From 079966a8adc698bdfc8d8cf7029b0c61facb1e75 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 10 Jan 2001 00:24:43 +0000 Subject: [PATCH] Fix "movnti" --- include/opcode/ChangeLog | 6 +++++- include/opcode/i386.h | 10 +++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 11b2d9a7bb..561eeacd11 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 dd67c86586..27e73fd66b 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. */