Browse Source

* MOVSL fixed

peter 21 years ago
parent
commit
406eb57a59

+ 0 - 1
compiler/i386/i386att.inc

@@ -197,7 +197,6 @@
 'movd',
 'movd',
 'movq',
 'movq',
 'movsb',
 'movsb',
-'movsd',
 'movsl',
 'movsl',
 'movsq',
 'movsq',
 'movsw',
 'movsw',

+ 0 - 1
compiler/i386/i386atts.inc

@@ -200,7 +200,6 @@ attsufNONE,
 attsufNONE,
 attsufNONE,
 attsufNONE,
 attsufNONE,
 attsufNONE,
 attsufNONE,
-attsufNONE,
 attsufINT,
 attsufINT,
 attsufINT,
 attsufINT,
 attsufINT,
 attsufINT,

+ 0 - 1
compiler/i386/i386int.inc

@@ -198,7 +198,6 @@
 'movq',
 'movq',
 'movsb',
 'movsb',
 'movsd',
 'movsd',
-'movsl',
 'movsq',
 'movsq',
 'movsw',
 'movsw',
 'movsx',
 'movsx',

+ 1 - 1
compiler/i386/i386nop.inc

@@ -1,2 +1,2 @@
 { don't edit, this file is generated from x86ins.dat }
 { don't edit, this file is generated from x86ins.dat }
-1652;
+1651;

+ 0 - 1
compiler/i386/i386op.inc

@@ -198,7 +198,6 @@ A_MOVD,
 A_MOVQ,
 A_MOVQ,
 A_MOVSB,
 A_MOVSB,
 A_MOVSD,
 A_MOVSD,
-A_MOVSL,
 A_MOVSQ,
 A_MOVSQ,
 A_MOVSW,
 A_MOVSW,
 A_MOVSX,
 A_MOVSX,

+ 0 - 1
compiler/i386/i386prop.inc

@@ -200,7 +200,6 @@
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
-(Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
 (Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
 (Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
 (Ch: (Ch_Wop2, Ch_Rop1, Ch_None)),
 (Ch: (Ch_RWEAX, Ch_WEDX, Ch_WFlags)),
 (Ch: (Ch_RWEAX, Ch_WEDX, Ch_WFlags)),

+ 0 - 7
compiler/i386/i386tab.inc

@@ -4529,13 +4529,6 @@
     code    : #193#3#242#15#16#72;
     code    : #193#3#242#15#16#72;
     flags   : if_willamette or if_sse2
     flags   : if_willamette or if_sse2
   ),
   ),
-  (
-    opcode  : A_MOVSL;
-    ops     : 0;
-    optypes : (ot_none,ot_none,ot_none);
-    code    : #209#1#165;
-    flags   : if_386
-  ),
   (
   (
     opcode  : A_MOVSW;
     opcode  : A_MOVSW;
     ops     : 0;
     ops     : 0;

+ 5 - 6
compiler/x86/x86ins.dat

@@ -1252,7 +1252,7 @@ xmmreg,mem            \301\333\2\x0F\x7E\110          WILLAMETTE,SSE2
 (Ch_All, Ch_None, Ch_None)
 (Ch_All, Ch_None, Ch_None)
 void                  \1\xA4                          8086
 void                  \1\xA4                          8086
 
 
-[MOVSD]
+[MOVSD,movsl]
 (Ch_All, Ch_None, Ch_None)
 (Ch_All, Ch_None, Ch_None)
 void                  \321\1\xA5                      386
 void                  \321\1\xA5                      386
 xmmreg,xmmreg         \3\xF2\x0F\x10\110              WILLAMETTE,SSE2
 xmmreg,xmmreg         \3\xF2\x0F\x10\110              WILLAMETTE,SSE2
@@ -1260,10 +1260,6 @@ xmmreg,xmmreg         \3\xF2\x0F\x11\110              WILLAMETTE,SSE2
 mem,xmmreg            \300\3\xF2\x0F\x11\101          WILLAMETTE,SSE2
 mem,xmmreg            \300\3\xF2\x0F\x11\101          WILLAMETTE,SSE2
 xmmreg,mem            \301\3\xF2\x0F\x10\110          WILLAMETTE,SSE2
 xmmreg,mem            \301\3\xF2\x0F\x10\110          WILLAMETTE,SSE2
 
 
-[MOVSL]
-(Ch_All, Ch_None, Ch_None)
-void                  \321\1\xA5                      386
-
 [MOVSQ]
 [MOVSQ]
 (Ch_All, Ch_None, Ch_None)
 (Ch_All, Ch_None, Ch_None)
 void                  \322\1\xA5                      X86_64
 void                  \322\1\xA5                      X86_64
@@ -3416,7 +3412,10 @@ reg32,imm               \321\10\xB8\41                  X86_64
 
 
 ;
 ;
 ; $Log$
 ; $Log$
-; Revision 1.9  2004-02-09 22:14:17  peter
+; Revision 1.10  2004-04-08 16:49:42  peter
+;   * MOVSL fixed
+;
+; Revision 1.9  2004/02/09 22:14:17  peter
 ;   * more x86_64 parameter fixes
 ;   * more x86_64 parameter fixes
 ;   * tparalocation.lochigh is now used to indicate if registerhigh
 ;   * tparalocation.lochigh is now used to indicate if registerhigh
 ;     is used and what the type is
 ;     is used and what the type is