This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
RE: New Pentium 4 SSE2 instructions
- To: "Schaal, Richard" <richard dot schaal at intel dot com>
- Subject: RE: New Pentium 4 SSE2 instructions
- From: Alan Modra <alan at linuxcare dot com dot au>
- Date: Wed, 10 Jan 2001 11:25:16 +1100 (EST)
- cc: binutils at sourceware dot cygnus dot com
On Tue, 9 Jan 2001, Schaal, Richard wrote:
> In src/include/opcode/i386.h
>
> /* Pentium4 extensions. */
>
> #if 0
> {"movnti", 2, 0x0fc3, X, CpuP4, lq_Suf|Modrm, { WordReg|WordMem,
> WordReg, 0 } },
> #else
> {"movnti", 2, 0x0fc3, X, CpuP4, FP|Modrm, { WordReg, WordMem, 0 } },
> #endif
>
> This particular instruction moves 32 bit data from the eax,ebx,ecx,edx..
> registers to memory. It does not move register to register or from memory
> to register.
Thanks. I've applied the following
include/opcode/ChangeLog
2001-01-10 Richard Schaal <richard.schaal@intel.com>
* i386.h: Correct movnti instruction.
--- i386.h~ Sat Jan 6 13:50:07 2001
+++ i386.h Wed Jan 10 10:43:17 2001
@@ -951,7 +951,7 @@
/* Pentium4 extensions. */
-{"movnti", 2, 0x0fc3, X, CpuP4, lq_Suf|Modrm, { WordReg|WordMem, WordReg, 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 } },
Alan Modra
--
Linuxcare. Support for the Revolution.