mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-18 12:29:32 +08:00
* tc-i386.c (md_assemble): Handle third byte of the opcode as prefix.
* i386.h (i386_optab): Make [sml]fence template to use immext field.
This commit is contained in:
parent
f3236259b4
commit
8ab2401414
@ -1,9 +1,13 @@
|
||||
Wed Jan 3 16:27:15 MET 2001 Jan hubicka <jh@suse.cz>
|
||||
Fri Jan 5 13:22:23 MET 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* i386.h (i386_optab): Make [sml]fence template to use immext field.
|
||||
|
||||
Wed Jan 3 16:27:15 MET 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
|
||||
introduced by Pentium4
|
||||
|
||||
Sat Dec 30 19:03:15 MET 2000 Jan hubicka <jh@suse.cz>
|
||||
Sat Dec 30 19:03:15 MET 2000 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* i386.h (i386_optab): Add "rex*" instructions;
|
||||
add swapgs; disable jmp/call far direct instructions for
|
||||
|
@ -953,8 +953,8 @@ static const template i386_optab[] = {
|
||||
|
||||
{"movnti", 2, 0x0fc3, X, CpuP4, lq_Suf|Modrm, { WordReg|WordMem, WordReg, 0 } },
|
||||
{"clflush", 1, 0x0fae, 7, CpuP4, FP|Modrm, { ByteMem, 0, 0 } },
|
||||
{"lfence", 0, 0x0faee8, X, CpuP4, FP, { 0, 0, 0 } },
|
||||
{"mfence", 0, 0x0faef0, X, CpuP4, FP, { 0, 0, 0 } },
|
||||
{"lfence", 0, 0x0fae, 0xe8, CpuP4, FP|ImmExt, { 0, 0, 0 } },
|
||||
{"mfence", 0, 0x0fae, 0xf0, CpuP4, FP|ImmExt, { 0, 0, 0 } },
|
||||
{"pause", 0, 0xf390, X, CpuP4, FP, { 0, 0, 0 } },
|
||||
|
||||
/* MMX/SSE2 instructions. */
|
||||
@ -1172,7 +1172,7 @@ static const template i386_optab[] = {
|
||||
{"rcpss", 2, 0xf30f53, X, CpuSSE, FP|Modrm, { RegXMM|WordMem, RegXMM, 0 } },
|
||||
{"rsqrtps", 2, 0x0f52, X, CpuSSE, FP|Modrm, { RegXMM|LLongMem, RegXMM, 0 } },
|
||||
{"rsqrtss", 2, 0xf30f52, X, CpuSSE, FP|Modrm, { RegXMM|WordMem, RegXMM, 0 } },
|
||||
{"sfence", 0, 0x0faef8, X, CpuSSE, FP, { 0, 0, 0 } },
|
||||
{"sfence", 0, 0x0fae, 0xf8, CpuSSE, FP|ImmExt, { 0, 0, 0 } },
|
||||
{"shufps", 3, 0x0fc6, X, CpuSSE, FP|Modrm, { Imm8, RegXMM|LLongMem, RegXMM } },
|
||||
{"sqrtps", 2, 0x0f51, X, CpuSSE, FP|Modrm, { RegXMM|LLongMem, RegXMM, 0 } },
|
||||
{"sqrtss", 2, 0xf30f51, X, CpuSSE, FP|Modrm, { RegXMM|WordMem, RegXMM, 0 } },
|
||||
|
Loading…
x
Reference in New Issue
Block a user