Browse Source

* movsql fixed in x86_64 assembler writer

git-svn-id: trunk@3048 -
florian 19 years ago
parent
commit
8a71767125
3 changed files with 6 additions and 6 deletions
  1. 2 2
      compiler/i386/i386tab.inc
  2. 2 2
      compiler/x86/x86ins.dat
  3. 2 2
      compiler/x86_64/x8664tab.inc

+ 2 - 2
compiler/i386/i386tab.inc

@@ -712,7 +712,7 @@
     ops     : 1;
     optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
     code    : #208#8#72;
-    flags   : if_8086
+    flags   : if_8086 or if_nox86_64
   ),
   (
     opcode  : A_DEC;
@@ -2399,7 +2399,7 @@
     ops     : 1;
     optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
     code    : #208#8#64;
-    flags   : if_8086
+    flags   : if_8086 or if_nox86_64
   ),
   (
     opcode  : A_INC;

+ 2 - 2
compiler/x86/x86ins.dat

@@ -3239,8 +3239,8 @@ reg32,imm             \325\10\xB8\41                  X86_64
 
 [MOVSXD,movslq]
 (Ch_Wop2, Ch_Rop1, Ch_None)
-reg64,mem             \325\301\1\x63\110              X86_64
-reg64,reg32           \325\301\1\x63\110              X86_64
+reg64,mem             \326\301\1\x63\110              X86_64
+reg64,reg32           \326\301\1\x63\110              X86_64
 
 [CQO,cqto]
 (Ch_MRAX, Ch_WRDX, Ch_None)

+ 2 - 2
compiler/x86_64/x8664tab.inc

@@ -9629,14 +9629,14 @@
     opcode  : A_MOVSXD;
     ops     : 2;
     optypes : (ot_reg64,ot_memory,ot_none);
-    code    : #213#193#1#99#72;
+    code    : #214#193#1#99#72;
     flags   : if_x86_64
   ),
   (
     opcode  : A_MOVSXD;
     ops     : 2;
     optypes : (ot_reg64,ot_reg32,ot_none);
-    code    : #213#193#1#99#72;
+    code    : #214#193#1#99#72;
     flags   : if_x86_64
   ),
   (