diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 11b2d9a7b..561eeacd1 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,7 @@ +2001-01-10 Richard Schaal + + * i386.h: Correct movnti instruction. + 2001-01-09 Jeff Johnston * cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number @@ -20,7 +24,7 @@ Sat Dec 30 19:03:15 MET 2000 Jan Hubicka add swapgs; disable jmp/call far direct instructions for 64bit mode; add syscall and sysret; disable registers for 0xc6 template. Add 'q' suffixes to extendable instructions, disable - obsoletted instructions, add new sign/zero extension ones. + obsolete instructions, add new sign/zero extension ones. (i386_regtab): Add extended registers. (*Suf): Add No_qSuf. (q_Suf, wlq_Suf, bwlq_Suf): New. diff --git a/include/opcode/i386.h b/include/opcode/i386.h index dd67c8658..27e73fd66 100644 --- a/include/opcode/i386.h +++ b/include/opcode/i386.h @@ -951,11 +951,11 @@ static const template i386_optab[] = { /* Pentium4 extensions. */ -{"movnti", 2, 0x0fc3, X, CpuP4, lq_Suf|Modrm, { WordReg|WordMem, WordReg, 0 } }, -{"clflush", 1, 0x0fae, 7, CpuP4, FP|Modrm, { ByteMem, 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 } }, +{"movnti", 2, 0x0fc3, X, CpuP4, FP|Modrm, { WordReg, WordMem, 0 } }, +{"clflush", 1, 0x0fae, 7, CpuP4, FP|Modrm, { ByteMem, 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. */