Browse Source

* more ins. dat issues popped up, did I mention I start to hate it :(?

git-svn-id: trunk@8968 -
florian 18 years ago
parent
commit
82c7896d8d
4 changed files with 34 additions and 34 deletions
  1. 11 11
      compiler/i386/i386tab.inc
  2. 1 1
      compiler/x86/aasmcpu.pas
  3. 11 11
      compiler/x86/x86ins.dat
  4. 11 11
      compiler/x86_64/x8664tab.inc

+ 11 - 11
compiler/i386/i386tab.inc

@@ -8187,14 +8187,14 @@
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_memory,ot_xmmreg,ot_none);
-    code    : #1#102#192#2#15#127#65;
+    code    : #1#102#192#211#2#15#127#65;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#111#72;
+    code    : #1#102#193#211#2#15#111#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8215,14 +8215,14 @@
     opcode  : A_MOVDQU;
     ops     : 2;
     optypes : (ot_memory,ot_xmmreg,ot_none);
-    code    : #219#192#2#15#127#65;
+    code    : #219#192#211#2#15#127#65;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
     opcode  : A_MOVDQU;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #219#193#2#15#111#72;
+    code    : #219#193#211#2#15#111#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8271,7 +8271,7 @@
     opcode  : A_PADDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#212#72;
+    code    : #1#102#193#211#2#15#212#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8299,7 +8299,7 @@
     opcode  : A_PMULUDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#244#72;
+    code    : #1#102#193#211#2#15#244#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8313,7 +8313,7 @@
     opcode  : A_PSHUFD;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #1#102#193#2#15#112#72#18;
+    code    : #1#102#193#211#2#15#112#72#18;
     flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
   ),
   (
@@ -8327,7 +8327,7 @@
     opcode  : A_PSHUFHW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #219#193#2#15#112#72#18;
+    code    : #219#193#211#2#15#112#72#18;
     flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
   ),
   (
@@ -8376,7 +8376,7 @@
     opcode  : A_PSUBQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#251#72;
+    code    : #1#102#193#211#2#15#251#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8390,7 +8390,7 @@
     opcode  : A_PUNPCKHQDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#109#72;
+    code    : #1#102#193#211#2#15#109#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8404,7 +8404,7 @@
     opcode  : A_PUNPCKLQDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#108#72;
+    code    : #1#102#193#211#2#15#108#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (

+ 1 - 1
compiler/x86/aasmcpu.pas

@@ -1874,7 +1874,7 @@ implementation
        *                 field the register value of operand b.
        * \2ab          - a ModRM, calculated on EA in operand a, with the spare
        *                 field equal to digit b.
-       * \300,\301,\302 - might be an 0x67 or 0x48 byte, depending on the address size of
+       * \300,\301,\302 - might be an 0x67, depending on the address size of
        *                 the memory reference in operand x.
        * \310          - indicates fixed 16-bit address size, i.e. optional 0x67.
        * \311          - indicates fixed 32-bit address size, i.e. optional 0x67.

+ 11 - 11
compiler/x86/x86ins.dat

@@ -2686,15 +2686,15 @@ void                    \3\x0F\xAE\xF0                WILLAMETTE,SSE2
 [MOVDQA]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg           \1\x66\323\2\x0F\x6F\110        WILLAMETTE,SSE2
-mem,xmmreg              \1\x66\300\2\x0F\x7F\101        WILLAMETTE,SSE2,SM
-xmmreg,mem              \1\x66\301\2\x0F\x6F\110        WILLAMETTE,SSE2,SM
+mem,xmmreg              \1\x66\300\323\2\x0F\x7F\101        WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\x6F\110        WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \1\x66\323\2\x0F\x7F\110        WILLAMETTE,SSE2
 
 [MOVDQU]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg           \333\323\2\x0F\x6F\110          WILLAMETTE,SSE2
-mem,xmmreg              \333\300\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
-xmmreg,mem              \333\301\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
+mem,xmmreg              \333\300\323\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
+xmmreg,mem              \333\301\323\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \333\323\2\x0F\x7F\110          WILLAMETTE,SSE2
 
 [MOVDQ2Q]
@@ -2710,24 +2710,24 @@ xmmreg,mmxreg           \333\323\2\x0F\xD6\110          WILLAMETTE,SSE2
 mmxreg,mmxreg           \2\x0F\xD4\110                  WILLAMETTE,SSE2
 mmxreg,mem              \301\2\x0F\xD4\110              WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \1\x66\323\2\x0F\xD4\110          WILLAMETTE,SSE2
-xmmreg,mem              \1\x66\301\2\x0F\xD4\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\xD4\110          WILLAMETTE,SSE2,SM
 
 [PMULUDQ]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg           \2\x0F\xF4\110                  WILLAMETTE,SSE2
 mmxreg,mem              \301\2\x0F\xF4\110              WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \1\x66\323\2\x0F\xF4\110          WILLAMETTE,SSE2
-xmmreg,mem              \1\x66\301\2\x0F\xF4\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\xF4\110          WILLAMETTE,SSE2,SM
 
 [PSHUFD]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg,imm       \1\x66\323\2\x0F\x70\110\22       WILLAMETTE,SSE2,SB,AR2
-xmmreg,mem,imm          \1\x66\301\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
+xmmreg,mem,imm          \1\x66\301\323\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
 
 [PSHUFHW]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg,imm       \333\323\2\x0F\x70\110\22       WILLAMETTE,SSE2,SB,AR2
-xmmreg,mem,imm          \333\301\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
+xmmreg,mem,imm          \333\301\323\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
 
 [PSHUFLW]
 (Ch_All, Ch_None, Ch_None)
@@ -2743,17 +2743,17 @@ xmmreg,imm              \1\x66\323\2\x0F\x73\203\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mmxreg           \2\x0F\xFB\110                  WILLAMETTE,SSE2
 mmxreg,mem              \301\2\x0F\xFB\110              WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \1\x66\323\2\x0F\xFB\110          WILLAMETTE,SSE2
-xmmreg,mem              \1\x66\301\2\x0F\xFB\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\xFB\110          WILLAMETTE,SSE2,SM
 
 [PUNPCKHQDQ]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg           \1\x66\323\2\x0F\x6D\110          WILLAMETTE,SSE2
-xmmreg,mem              \1\x66\301\2\x0F\x6D\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\x6D\110          WILLAMETTE,SSE2,SM
 
 [PUNPCKLQDQ]
 (Ch_All, Ch_None, Ch_None)
 xmmreg,xmmreg           \1\x66\323\2\x0F\x6C\110          WILLAMETTE,SSE2
-xmmreg,mem              \1\x66\301\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\323\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
 
 ;
 ; Willamette Streaming SIMD instructions (SSE2)

+ 11 - 11
compiler/x86_64/x8664tab.inc

@@ -8145,14 +8145,14 @@
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_memory,ot_xmmreg,ot_none);
-    code    : #1#102#192#2#15#127#65;
+    code    : #1#102#192#211#2#15#127#65;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#111#72;
+    code    : #1#102#193#211#2#15#111#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8173,14 +8173,14 @@
     opcode  : A_MOVDQU;
     ops     : 2;
     optypes : (ot_memory,ot_xmmreg,ot_none);
-    code    : #219#192#2#15#127#65;
+    code    : #219#192#211#2#15#127#65;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
     opcode  : A_MOVDQU;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #219#193#2#15#111#72;
+    code    : #219#193#211#2#15#111#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8229,7 +8229,7 @@
     opcode  : A_PADDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#212#72;
+    code    : #1#102#193#211#2#15#212#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8257,7 +8257,7 @@
     opcode  : A_PMULUDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#244#72;
+    code    : #1#102#193#211#2#15#244#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8271,7 +8271,7 @@
     opcode  : A_PSHUFD;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #1#102#193#2#15#112#72#18;
+    code    : #1#102#193#211#2#15#112#72#18;
     flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
   ),
   (
@@ -8285,7 +8285,7 @@
     opcode  : A_PSHUFHW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #219#193#2#15#112#72#18;
+    code    : #219#193#211#2#15#112#72#18;
     flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
   ),
   (
@@ -8334,7 +8334,7 @@
     opcode  : A_PSUBQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#251#72;
+    code    : #1#102#193#211#2#15#251#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8348,7 +8348,7 @@
     opcode  : A_PUNPCKHQDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#109#72;
+    code    : #1#102#193#211#2#15#109#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8362,7 +8362,7 @@
     opcode  : A_PUNPCKLQDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#2#15#108#72;
+    code    : #1#102#193#211#2#15#108#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (