New Pentium 4 SSE2 instructions
Alan Modra
alan@linuxcare.com.au
Tue Jan 9 16:25:00 GMT 2001
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.
More information about the Binutils
mailing list