소스 검색

* the saga continues, fixed previously broken assembler table entries

git-svn-id: trunk@8967 -
florian 18 년 전
부모
커밋
c1d62172fe
3개의 변경된 파일183개의 추가작업 그리고 183개의 파일을 삭제
  1. 61 61
      compiler/i386/i386tab.inc
  2. 61 61
      compiler/x86/x86ins.dat
  3. 61 61
      compiler/x86_64/x8664tab.inc

+ 61 - 61
compiler/i386/i386tab.inc

@@ -3539,7 +3539,7 @@
     opcode  : A_PACKSSDW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#107#72;
+    code    : #1#102#193#2#15#107#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3567,7 +3567,7 @@
     opcode  : A_PACKSSWB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#99#72;
+    code    : #1#102#193#2#15#99#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3595,7 +3595,7 @@
     opcode  : A_PACKUSWB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#103#72;
+    code    : #1#102#193#2#15#103#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3623,7 +3623,7 @@
     opcode  : A_PADDB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#252#72;
+    code    : #1#102#193#2#15#252#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3651,7 +3651,7 @@
     opcode  : A_PADDD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#254#72;
+    code    : #1#102#193#2#15#254#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3672,7 +3672,7 @@
     opcode  : A_PADDSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#236#72;
+    code    : #1#102#193#2#15#236#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3714,7 +3714,7 @@
     opcode  : A_PADDSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#237#72;
+    code    : #1#102#193#2#15#237#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3742,7 +3742,7 @@
     opcode  : A_PADDUSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#220#72;
+    code    : #1#102#193#2#15#220#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3770,7 +3770,7 @@
     opcode  : A_PADDUSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#221#72;
+    code    : #1#102#193#2#15#221#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3805,7 +3805,7 @@
     opcode  : A_PADDW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#253#72;
+    code    : #1#102#193#2#15#253#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3833,7 +3833,7 @@
     opcode  : A_PAND;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#219#72;
+    code    : #1#102#193#2#15#219#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3861,7 +3861,7 @@
     opcode  : A_PANDN;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#223#72;
+    code    : #1#102#193#2#15#223#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3917,7 +3917,7 @@
     opcode  : A_PCMPEQB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#116#72;
+    code    : #1#102#193#2#15#116#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3945,7 +3945,7 @@
     opcode  : A_PCMPEQD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#118#72;
+    code    : #1#102#193#2#15#118#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3973,7 +3973,7 @@
     opcode  : A_PCMPEQW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#117#72;
+    code    : #1#102#193#2#15#117#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4001,7 +4001,7 @@
     opcode  : A_PCMPGTB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#100#72;
+    code    : #1#102#193#2#15#100#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4029,7 +4029,7 @@
     opcode  : A_PCMPGTD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#102#72;
+    code    : #1#102#193#2#15#102#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4057,7 +4057,7 @@
     opcode  : A_PCMPGTW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#101#72;
+    code    : #1#102#193#2#15#101#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4330,7 +4330,7 @@
     opcode  : A_PMADDWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#245#72;
+    code    : #1#102#193#2#15#245#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4414,7 +4414,7 @@
     opcode  : A_PMULHW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#229#72;
+    code    : #1#102#193#2#15#229#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4442,7 +4442,7 @@
     opcode  : A_PMULLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#213#72;
+    code    : #1#102#193#2#15#213#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4575,7 +4575,7 @@
     opcode  : A_POR;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#235#72;
+    code    : #1#102#193#2#15#235#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4624,7 +4624,7 @@
     opcode  : A_PSLLD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#242#72;
+    code    : #1#102#193#2#15#242#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4673,7 +4673,7 @@
     opcode  : A_PSLLQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#243#72;
+    code    : #1#102#193#2#15#243#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4715,7 +4715,7 @@
     opcode  : A_PSLLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#241#72;
+    code    : #1#102#193#2#15#241#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4757,7 +4757,7 @@
     opcode  : A_PSRAD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#226#72;
+    code    : #1#102#193#2#15#226#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4799,7 +4799,7 @@
     opcode  : A_PSRAW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#225#72;
+    code    : #1#102#193#2#15#225#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4841,7 +4841,7 @@
     opcode  : A_PSRLD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#210#72;
+    code    : #1#102#193#2#15#210#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4883,7 +4883,7 @@
     opcode  : A_PSRLQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#211#72;
+    code    : #1#102#193#2#15#211#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4925,7 +4925,7 @@
     opcode  : A_PSRLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#209#72;
+    code    : #1#102#193#2#15#209#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4960,7 +4960,7 @@
     opcode  : A_PSUBB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#248#72;
+    code    : #1#102#193#2#15#248#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4988,7 +4988,7 @@
     opcode  : A_PSUBD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#250#72;
+    code    : #1#102#193#2#15#250#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5016,7 +5016,7 @@
     opcode  : A_PSUBSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#232#72;
+    code    : #1#102#193#2#15#232#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5058,7 +5058,7 @@
     opcode  : A_PSUBSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#233#72;
+    code    : #1#102#193#2#15#233#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5086,7 +5086,7 @@
     opcode  : A_PSUBUSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#216#72;
+    code    : #1#102#193#2#15#216#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5114,7 +5114,7 @@
     opcode  : A_PSUBUSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#217#72;
+    code    : #1#102#193#2#15#217#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5142,7 +5142,7 @@
     opcode  : A_PSUBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#249#72;
+    code    : #1#102#193#2#15#249#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5170,7 +5170,7 @@
     opcode  : A_PUNPCKHBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#104#72;
+    code    : #1#102#193#2#15#104#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5198,7 +5198,7 @@
     opcode  : A_PUNPCKHDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#106#72;
+    code    : #1#102#193#2#15#106#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5226,7 +5226,7 @@
     opcode  : A_PUNPCKHWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#105#72;
+    code    : #1#102#193#2#15#105#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5254,7 +5254,7 @@
     opcode  : A_PUNPCKLBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#96#72;
+    code    : #1#102#193#2#15#96#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5282,7 +5282,7 @@
     opcode  : A_PUNPCKLDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#98#72;
+    code    : #1#102#193#2#15#98#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5310,7 +5310,7 @@
     opcode  : A_PUNPCKLWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#97#72;
+    code    : #1#102#193#2#15#97#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5429,7 +5429,7 @@
     opcode  : A_PXOR;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#239#72;
+    code    : #1#102#193#2#15#239#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7746,7 +7746,7 @@
     opcode  : A_PAVGB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#224#72;
+    code    : #1#102#193#2#15#224#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7774,7 +7774,7 @@
     opcode  : A_PAVGW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#227#72;
+    code    : #1#102#193#2#15#227#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7837,14 +7837,14 @@
     opcode  : A_PINSRW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #1#102#193#3#2#15#196#72#22;
+    code    : #1#102#193#2#15#196#72#22;
     flags   : if_willamette or if_sse2 or if_sb or if_ar2
   ),
   (
     opcode  : A_PINSRW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate);
-    code    : #1#102#193#3#2#15#196#72#22;
+    code    : #1#102#193#2#15#196#72#22;
     flags   : if_willamette or if_sse2 or if_sb or if_ar2
   ),
   (
@@ -7872,7 +7872,7 @@
     opcode  : A_PMAXSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#238#72;
+    code    : #1#102#193#2#15#238#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7900,7 +7900,7 @@
     opcode  : A_PMAXUB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#222#72;
+    code    : #1#102#193#2#15#222#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7928,7 +7928,7 @@
     opcode  : A_PMINSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#234#72;
+    code    : #1#102#193#2#15#234#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7956,7 +7956,7 @@
     opcode  : A_PMINUB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#218#72;
+    code    : #1#102#193#2#15#218#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7998,7 +7998,7 @@
     opcode  : A_PMULHUW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#228#72;
+    code    : #1#102#193#2#15#228#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8026,7 +8026,7 @@
     opcode  : A_PSADBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#246#72;
+    code    : #1#102#193#2#15#246#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8194,7 +8194,7 @@
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#111#72;
+    code    : #1#102#193#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#3#2#15#212#72;
+    code    : #1#102#193#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#3#2#15#244#72;
+    code    : #1#102#193#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#3#2#15#112#72#18;
+    code    : #1#102#193#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#3#2#15#251#72;
+    code    : #1#102#193#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#3#2#15#109#72;
+    code    : #1#102#193#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#3#2#15#108#72;
+    code    : #1#102#193#2#15#108#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (

+ 61 - 61
compiler/x86/x86ins.dat

@@ -1171,41 +1171,41 @@ void                  \324\1\x6F                      186
 mmxreg,mem            \301\2\x0F\x6B\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x6B\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x6B\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x6B\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x6B\110          WILLAMETTE,SSE2,SM
 
 [PACKSSWB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x63\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x63\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x63\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x63\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x63\110          WILLAMETTE,SSE2,SM
 
 [PACKUSWB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x67\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x67\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x67\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x67\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x67\110          WILLAMETTE,SSE2,SM
 
 [PADDB]
 (Ch_Mop2, Ch_Rop1, Ch_None)
 mmxreg,mem            \301\2\x0F\xFC\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xFC\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\xFC\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xFC\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xFC\110          WILLAMETTE,SSE2,SM
 
 [PADDD]
 (Ch_Mop2, Ch_Rop1, Ch_None)
 mmxreg,mem            \301\2\x0F\xFE\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xFE\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\xFE\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xFE\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xFE\110          WILLAMETTE,SSE2,SM
 
 [PADDSB]
 (Ch_Mop2, Ch_Rop1, Ch_None)
 mmxreg,mem            \301\2\x0F\xEC\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xEC\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xEC\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xEC\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xEC\110          WILLAMETTE,SSE2
 
 [PADDSIW]
@@ -1217,21 +1217,21 @@ mmxreg,mmxreg         \2\x0F\x51\110                  PENT,MMX,CYRIX
 (Ch_Mop2, Ch_Rop1, Ch_None)
 mmxreg,mem            \301\2\x0F\xED\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xED\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xED\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xED\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xED\110          WILLAMETTE,SSE2
 
 [PADDUSB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xDC\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xDC\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xDC\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDC\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDC\110          WILLAMETTE,SSE2
 
 [PADDUSW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xDD\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xDD\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xDD\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDD\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDD\110          WILLAMETTE,SSE2
 
 [PADDW]
@@ -1239,21 +1239,21 @@ xmmreg,xmmreg         \1\x66\323\2\x0F\xDD\110          WILLAMETTE,SSE2
 mmxreg,mem            \301\2\x0F\xFD\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xFD\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\xFD\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xFD\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xFD\110          WILLAMETTE,SSE2,SM
 
 [PAND]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xDB\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xDB\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDB\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xDB\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDB\110          WILLAMETTE,SSE2,SM
 
 [PANDN]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xDF\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xDF\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDF\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xDF\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDF\110          WILLAMETTE,SSE2,SM
 
 [PAVEB]
 (Ch_All, Ch_None, Ch_None)
@@ -1270,42 +1270,42 @@ mmxreg,mmxreg         \2\x0F\x0F\110\01\xBF           PENT,3DNOW
 mmxreg,mem            \301\2\x0F\x74\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x74\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x74\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x74\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x74\110          WILLAMETTE,SSE2,SM
 
 [PCMPEQD]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x76\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x76\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x76\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x76\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x76\110          WILLAMETTE,SSE2,SM
 
 [PCMPEQW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x75\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x75\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x75\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x75\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x75\110          WILLAMETTE,SSE2,SM
 
 [PCMPGTB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x64\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x64\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x64\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x64\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x64\110          WILLAMETTE,SSE2,SM
 
 [PCMPGTD]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x66\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x66\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x66\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x66\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x66\110          WILLAMETTE,SSE2,SM
 
 [PCMPGTW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x65\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x65\110                  PENT,MMX
 xmmreg,xmmreg         \1\x66\323\2\x0F\x65\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\x65\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x65\110          WILLAMETTE,SSE2,SM
 
 [PDISTIB]
 (Ch_All, Ch_None, Ch_None)
@@ -1404,7 +1404,7 @@ mmxreg,mem            \301\2\x0F\x5E\110              PENT,MMX,SM,CYRIX
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xF5\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF5\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF5\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF5\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF5\110          WILLAMETTE,SSE2
 
 [PMAGW]
@@ -1431,14 +1431,14 @@ mmxreg,mmxreg         \2\x0F\x59\110                  PENT,MMX,CYRIX
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xE5\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE5\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xE5\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE5\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE5\110          WILLAMETTE,SSE2
 
 [PMULLW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xD5\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD5\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD5\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD5\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD5\110          WILLAMETTE,SSE2
 
 [PMVGEZB]
@@ -1493,7 +1493,7 @@ void                  \324\1\x9D                      186
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xEB\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xEB\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xEB\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xEB\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xEB\110          WILLAMETTE,SSE2
 
 [PREFETCH,prefetchX]
@@ -1509,7 +1509,7 @@ mem                   \2\x0F\x0D\201                  PENT,3DNOW,SM
 mmxreg,mem            \301\2\x0F\xF2\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF2\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x72\206\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF2\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF2\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF2\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x72\206\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1522,7 +1522,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x73\207\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xF3\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF3\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x73\206\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF3\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF3\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF3\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x73\206\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1531,7 +1531,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x73\206\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xF1\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF1\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x71\206\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF1\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF1\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF1\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x71\206\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1540,7 +1540,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x71\206\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xE2\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE2\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x72\204\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xE2\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE2\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE2\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x72\204\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1549,7 +1549,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x72\204\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xE1\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE1\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x71\204\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xE1\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE1\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE1\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x71\204\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1558,7 +1558,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x71\204\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xD2\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD2\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x72\202\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD2\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD2\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD2\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x72\202\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1567,7 +1567,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x72\202\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xD3\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD3\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x73\202\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD3\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD3\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD3\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x73\202\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1576,7 +1576,7 @@ xmmreg,imm            \1\x66\323\2\x0F\x73\202\25       WILLAMETTE,SSE2,SB,AR1
 mmxreg,mem            \301\2\x0F\xD1\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD1\110                  PENT,MMX
 mmxreg,imm            \2\x0F\x71\202\25               PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD1\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD1\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD1\110          WILLAMETTE,SSE2
 xmmreg,imm            \1\x66\323\2\x0F\x71\202\25       WILLAMETTE,SSE2,SB,AR1
 
@@ -1584,21 +1584,21 @@ xmmreg,imm            \1\x66\323\2\x0F\x71\202\25       WILLAMETTE,SSE2,SB,AR1
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xF8\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF8\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF8\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF8\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF8\110          WILLAMETTE,SSE2
 
 [PSUBD]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xFA\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xFA\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xFA\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xFA\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xFA\110          WILLAMETTE,SSE2
 
 [PSUBSB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xE8\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE8\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xE8\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE8\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE8\110          WILLAMETTE,SSE2
 
 [PSUBSIW]
@@ -1610,70 +1610,70 @@ mmxreg,mmxreg         \2\x0F\x55\110                  PENT,MMX,CYRIX
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xE9\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE9\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xE9\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE9\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE9\110          WILLAMETTE,SSE2
 
 [PSUBUSB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xD8\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD8\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD8\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD8\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD8\110          WILLAMETTE,SSE2
 
 [PSUBUSW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xD9\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xD9\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xD9\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xD9\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xD9\110          WILLAMETTE,SSE2
 
 [PSUBW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\xF9\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xF9\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xF9\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF9\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF9\110          WILLAMETTE,SSE2
 
 [PUNPCKHBW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x68\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x68\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x68\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x68\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x68\110          WILLAMETTE,SSE2
 
 [PUNPCKHDQ]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x6A\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x6A\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x6A\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x6A\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x6A\110          WILLAMETTE,SSE2
 
 [PUNPCKHWD]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x69\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x69\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x69\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x69\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x69\110          WILLAMETTE,SSE2
 
 [PUNPCKLBW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x60\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x60\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x60\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x60\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x60\110          WILLAMETTE,SSE2
 
 [PUNPCKLDQ]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x62\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x62\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x62\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x62\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x62\110          WILLAMETTE,SSE2
 
 [PUNPCKLWD]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mem            \301\2\x0F\x61\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\x61\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\x61\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\x61\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\x61\110          WILLAMETTE,SSE2
 
 [PUSH,pushX]
@@ -1714,7 +1714,7 @@ void                  \324\1\x9C                      186
 (Ch_Mop2, Ch_Rop1, Ch_None)
 mmxreg,mem            \301\2\x0F\xEF\110              PENT,MMX,SM
 mmxreg,mmxreg         \2\x0F\xEF\110                  PENT,MMX
-xmmreg,mem            \1\x66\301\3\2\x0F\xEF\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xEF\110          WILLAMETTE,SSE2,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xEF\110          WILLAMETTE,SSE2
 
 [RCL,rclX]
@@ -2534,14 +2534,14 @@ mem,mmxreg            \2\x0F\xE7\101                  KATMAI,MMX,SM
 mmxreg,mmxreg         \2\x0F\xE0\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xE0\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE0\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xE0\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE0\110          WILLAMETTE,SSE2,SM
 
 [PAVGW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xE3\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xE3\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE3\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xE3\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE3\110          WILLAMETTE,SSE2,SM
 
 [PEXTRW]
 (Ch_All, Ch_None, Ch_None)
@@ -2558,36 +2558,36 @@ mmxreg,mem,imm        \301\2\x0F\xC4\110\22           KATMAI,MMX,SB,AR2
 mmxreg,mem16,imm      \301\2\x0F\xC4\110\22           KATMAI,MMX,SB,AR2,ND
 xmmreg,reg16,imm      \3\x66\x0F\xC4\110\26           WILLAMETTE,SSE2,SB,AR2
 xmmreg,reg32,imm      \1\x66\323\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2,ND
-xmmreg,mem,imm        \1\x66\301\3\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2
-xmmreg,mem16,imm      \1\x66\301\3\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2,ND
+xmmreg,mem,imm        \1\x66\301\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2
+xmmreg,mem16,imm      \1\x66\301\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2,ND
 
 [PMAXSW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xEE\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xEE\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xEE\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xEE\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xEE\110          WILLAMETTE,SSE2,SM
 
 [PMAXUB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xDE\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xDE\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDE\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xDE\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDE\110          WILLAMETTE,SSE2,SM
 
 [PMINSW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xEA\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xEA\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xEA\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xEA\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xEA\110          WILLAMETTE,SSE2,SM
 
 [PMINUB]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xDA\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xDA\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xDA\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xDA\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xDA\110          WILLAMETTE,SSE2,SM
 
 [PMOVMSKB]
 (Ch_All, Ch_None, Ch_None)
@@ -2599,14 +2599,14 @@ reg32,xmmreg          \1\x66\323\2\x0F\xD7\110          WILLAMETTE,SSE2
 mmxreg,mmxreg         \2\x0F\xE4\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xE4\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xE4\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xE4\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xE4\110          WILLAMETTE,SSE2,SM
 
 [PSADBW]
 (Ch_All, Ch_None, Ch_None)
 mmxreg,mmxreg         \2\x0F\xF6\110                  KATMAI,MMX
 mmxreg,mem            \301\2\x0F\xF6\110              KATMAI,MMX,SM
 xmmreg,xmmreg         \1\x66\323\2\x0F\xF6\110          WILLAMETTE,SSE2
-xmmreg,mem            \1\x66\301\3\2\x0F\xF6\110          WILLAMETTE,SSE2,SM
+xmmreg,mem            \1\x66\301\2\x0F\xF6\110          WILLAMETTE,SSE2,SM
 
 [PSHUFW]
 (Ch_All, Ch_None, Ch_None)
@@ -2687,7 +2687,7 @@ void                    \3\x0F\xAE\xF0                WILLAMETTE,SSE2
 (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\3\2\x0F\x6F\110        WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\2\x0F\x6F\110        WILLAMETTE,SSE2,SM
 xmmreg,xmmreg           \1\x66\323\2\x0F\x7F\110        WILLAMETTE,SSE2
 
 [MOVDQU]
@@ -2710,19 +2710,19 @@ 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\3\2\x0F\xD4\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\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\3\2\x0F\xF4\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\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\3\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
+xmmreg,mem,imm          \1\x66\301\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
 
 [PSHUFHW]
 (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\3\2\x0F\xFB\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\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\3\2\x0F\x6D\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\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\3\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
+xmmreg,mem              \1\x66\301\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
 
 ;
 ; Willamette Streaming SIMD instructions (SSE2)

+ 61 - 61
compiler/x86_64/x8664tab.inc

@@ -3504,7 +3504,7 @@
     opcode  : A_PACKSSDW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#107#72;
+    code    : #1#102#193#2#15#107#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3532,7 +3532,7 @@
     opcode  : A_PACKSSWB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#99#72;
+    code    : #1#102#193#2#15#99#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3560,7 +3560,7 @@
     opcode  : A_PACKUSWB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#103#72;
+    code    : #1#102#193#2#15#103#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3588,7 +3588,7 @@
     opcode  : A_PADDB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#252#72;
+    code    : #1#102#193#2#15#252#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3616,7 +3616,7 @@
     opcode  : A_PADDD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#254#72;
+    code    : #1#102#193#2#15#254#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3637,7 +3637,7 @@
     opcode  : A_PADDSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#236#72;
+    code    : #1#102#193#2#15#236#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3679,7 +3679,7 @@
     opcode  : A_PADDSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#237#72;
+    code    : #1#102#193#2#15#237#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3707,7 +3707,7 @@
     opcode  : A_PADDUSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#220#72;
+    code    : #1#102#193#2#15#220#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3735,7 +3735,7 @@
     opcode  : A_PADDUSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#221#72;
+    code    : #1#102#193#2#15#221#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3770,7 +3770,7 @@
     opcode  : A_PADDW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#253#72;
+    code    : #1#102#193#2#15#253#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3798,7 +3798,7 @@
     opcode  : A_PAND;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#219#72;
+    code    : #1#102#193#2#15#219#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3826,7 +3826,7 @@
     opcode  : A_PANDN;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#223#72;
+    code    : #1#102#193#2#15#223#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3882,7 +3882,7 @@
     opcode  : A_PCMPEQB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#116#72;
+    code    : #1#102#193#2#15#116#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3910,7 +3910,7 @@
     opcode  : A_PCMPEQD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#118#72;
+    code    : #1#102#193#2#15#118#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3938,7 +3938,7 @@
     opcode  : A_PCMPEQW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#117#72;
+    code    : #1#102#193#2#15#117#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3966,7 +3966,7 @@
     opcode  : A_PCMPGTB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#100#72;
+    code    : #1#102#193#2#15#100#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -3994,7 +3994,7 @@
     opcode  : A_PCMPGTD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#102#72;
+    code    : #1#102#193#2#15#102#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4022,7 +4022,7 @@
     opcode  : A_PCMPGTW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#101#72;
+    code    : #1#102#193#2#15#101#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4295,7 +4295,7 @@
     opcode  : A_PMADDWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#245#72;
+    code    : #1#102#193#2#15#245#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4379,7 +4379,7 @@
     opcode  : A_PMULHW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#229#72;
+    code    : #1#102#193#2#15#229#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4407,7 +4407,7 @@
     opcode  : A_PMULLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#213#72;
+    code    : #1#102#193#2#15#213#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4540,7 +4540,7 @@
     opcode  : A_POR;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#235#72;
+    code    : #1#102#193#2#15#235#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4589,7 +4589,7 @@
     opcode  : A_PSLLD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#242#72;
+    code    : #1#102#193#2#15#242#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4638,7 +4638,7 @@
     opcode  : A_PSLLQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#243#72;
+    code    : #1#102#193#2#15#243#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4680,7 +4680,7 @@
     opcode  : A_PSLLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#241#72;
+    code    : #1#102#193#2#15#241#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4722,7 +4722,7 @@
     opcode  : A_PSRAD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#226#72;
+    code    : #1#102#193#2#15#226#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4764,7 +4764,7 @@
     opcode  : A_PSRAW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#225#72;
+    code    : #1#102#193#2#15#225#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4806,7 +4806,7 @@
     opcode  : A_PSRLD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#210#72;
+    code    : #1#102#193#2#15#210#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4848,7 +4848,7 @@
     opcode  : A_PSRLQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#211#72;
+    code    : #1#102#193#2#15#211#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4890,7 +4890,7 @@
     opcode  : A_PSRLW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#209#72;
+    code    : #1#102#193#2#15#209#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4925,7 +4925,7 @@
     opcode  : A_PSUBB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#248#72;
+    code    : #1#102#193#2#15#248#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4953,7 +4953,7 @@
     opcode  : A_PSUBD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#250#72;
+    code    : #1#102#193#2#15#250#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -4981,7 +4981,7 @@
     opcode  : A_PSUBSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#232#72;
+    code    : #1#102#193#2#15#232#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5023,7 +5023,7 @@
     opcode  : A_PSUBSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#233#72;
+    code    : #1#102#193#2#15#233#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5051,7 +5051,7 @@
     opcode  : A_PSUBUSB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#216#72;
+    code    : #1#102#193#2#15#216#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5079,7 +5079,7 @@
     opcode  : A_PSUBUSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#217#72;
+    code    : #1#102#193#2#15#217#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5107,7 +5107,7 @@
     opcode  : A_PSUBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#249#72;
+    code    : #1#102#193#2#15#249#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5135,7 +5135,7 @@
     opcode  : A_PUNPCKHBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#104#72;
+    code    : #1#102#193#2#15#104#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5163,7 +5163,7 @@
     opcode  : A_PUNPCKHDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#106#72;
+    code    : #1#102#193#2#15#106#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5191,7 +5191,7 @@
     opcode  : A_PUNPCKHWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#105#72;
+    code    : #1#102#193#2#15#105#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5219,7 +5219,7 @@
     opcode  : A_PUNPCKLBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#96#72;
+    code    : #1#102#193#2#15#96#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5247,7 +5247,7 @@
     opcode  : A_PUNPCKLDQ;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#98#72;
+    code    : #1#102#193#2#15#98#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5275,7 +5275,7 @@
     opcode  : A_PUNPCKLWD;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#97#72;
+    code    : #1#102#193#2#15#97#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -5380,7 +5380,7 @@
     opcode  : A_PXOR;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#239#72;
+    code    : #1#102#193#2#15#239#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7704,7 +7704,7 @@
     opcode  : A_PAVGB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#224#72;
+    code    : #1#102#193#2#15#224#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7732,7 +7732,7 @@
     opcode  : A_PAVGW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#227#72;
+    code    : #1#102#193#2#15#227#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7795,14 +7795,14 @@
     opcode  : A_PINSRW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory,ot_immediate);
-    code    : #1#102#193#3#2#15#196#72#22;
+    code    : #1#102#193#2#15#196#72#22;
     flags   : if_willamette or if_sse2 or if_sb or if_ar2
   ),
   (
     opcode  : A_PINSRW;
     ops     : 3;
     optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate);
-    code    : #1#102#193#3#2#15#196#72#22;
+    code    : #1#102#193#2#15#196#72#22;
     flags   : if_willamette or if_sse2 or if_sb or if_ar2
   ),
   (
@@ -7830,7 +7830,7 @@
     opcode  : A_PMAXSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#238#72;
+    code    : #1#102#193#2#15#238#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7858,7 +7858,7 @@
     opcode  : A_PMAXUB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#222#72;
+    code    : #1#102#193#2#15#222#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7886,7 +7886,7 @@
     opcode  : A_PMINSW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#234#72;
+    code    : #1#102#193#2#15#234#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7914,7 +7914,7 @@
     opcode  : A_PMINUB;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#218#72;
+    code    : #1#102#193#2#15#218#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7956,7 +7956,7 @@
     opcode  : A_PMULHUW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#228#72;
+    code    : #1#102#193#2#15#228#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -7984,7 +7984,7 @@
     opcode  : A_PSADBW;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#246#72;
+    code    : #1#102#193#2#15#246#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (
@@ -8152,7 +8152,7 @@
     opcode  : A_MOVDQA;
     ops     : 2;
     optypes : (ot_xmmreg,ot_memory,ot_none);
-    code    : #1#102#193#3#2#15#111#72;
+    code    : #1#102#193#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#3#2#15#212#72;
+    code    : #1#102#193#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#3#2#15#244#72;
+    code    : #1#102#193#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#3#2#15#112#72#18;
+    code    : #1#102#193#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#3#2#15#251#72;
+    code    : #1#102#193#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#3#2#15#109#72;
+    code    : #1#102#193#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#3#2#15#108#72;
+    code    : #1#102#193#2#15#108#72;
     flags   : if_willamette or if_sse2 or if_sm
   ),
   (