This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: New Pentium 4 SSE2 instructions


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]