2000-08-15 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 16 Aug 2000 17:29:23 +0000 (17:29 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 16 Aug 2000 17:29:23 +0000 (17:29 +0000)
* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
IgnoreSize change.

include/opcode/ChangeLog
include/opcode/i386.h

index c5c067452844fb6880d606f466e4e8512f3405f1..ec6697770875386b02877a741bee6b64ffe7468c 100644 (file)
@@ -1,3 +1,8 @@
+2000-08-15  H.J. Lu  <hjl@gnu.org>
+
+       * i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
+       IgnoreSize change.
+
 2000-07-29  Marek Michalkiewicz  <marekm@linux.org.pl>
 
        * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
index d9c151e4537033eb5e5424ca45c7dd196a094d9d..caef283159b41ff6a7e9a96edf0e8607953a1ed7 100644 (file)
@@ -108,15 +108,15 @@ static const template i386_optab[] = {
 {"movsbw", 2, 0x0fbe, X, Cpu386, NoSuf|Modrm,                  { Reg8|ByteMem, Reg16, 0} },
 {"movswl", 2, 0x0fbf, X, Cpu386, NoSuf|Modrm,                  { Reg16|ShortMem, Reg32, 0} },
 /* Intel Syntax next 2 insns */
-{"movsx",  2, 0x0fbf, X, Cpu386, w_Suf|Modrm|IgnoreSize,       { Reg16|ShortMem, Reg32, 0} },
 {"movsx",  2, 0x0fbe, X, Cpu386, b_Suf|Modrm,                  { Reg8|ByteMem, WordReg, 0} },
+{"movsx",  2, 0x0fbf, X, Cpu386, w_Suf|Modrm|IgnoreSize,       { Reg16|ShortMem, Reg32, 0} },
 
 /* Move with zero extend.  */
 {"movzb",  2, 0x0fb6, X, Cpu386, wl_Suf|Modrm,                 { Reg8|ByteMem, WordReg, 0} },
 {"movzwl", 2, 0x0fb7, X, Cpu386, NoSuf|Modrm,                  { Reg16|ShortMem, Reg32, 0} },
 /* Intel Syntax next 2 insns */
-{"movzx",  2, 0x0fb7, X, Cpu386, w_Suf|Modrm|IgnoreSize,       { Reg16|ShortMem, Reg32, 0} },
 {"movzx",  2, 0x0fb6, X, Cpu386, b_Suf|Modrm,                  { Reg8|ByteMem, WordReg, 0} },
+{"movzx",  2, 0x0fb7, X, Cpu386, w_Suf|Modrm|IgnoreSize,       { Reg16|ShortMem, Reg32, 0} },
 
 /* Push instructions.  */
 {"push",   1,  0x50, X, 0,      wl_Suf|ShortForm|DefaultSize,  { WordReg, 0, 0 } },