Fix literal F2 and F3 prefixes
authorH. Peter Anvin <hpa@zytor.com>
Thu, 13 Sep 2007 05:02:06 +0000 (22:02 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 13 Sep 2007 05:02:06 +0000 (22:02 -0700)
Correct literal F2 and F3 prefixes and instead use \332 and \333.
Otherwise we get the REX prefixes in the wrong place.

insns.dat

index a1ad815..422109e 100644 (file)
--- a/insns.dat
+++ b/insns.dat
@@ -829,7 +829,7 @@ PAND      mmxreg,mem          \301\2\x0F\xDB\110            PENT,MMX,SM
 PAND      mmxreg,mmxreg       \2\x0F\xDB\110                PENT,MMX
 PANDN     mmxreg,mem          \301\2\x0F\xDF\110            PENT,MMX,SM
 PANDN     mmxreg,mmxreg       \2\x0F\xDF\110                PENT,MMX
-PAUSE     void                \2\xF3\x90                    X64,AMD
+PAUSE     void                \333\1\x90                    8086
 PAVEB     mmxreg,mem          \301\2\x0F\x50\110            PENT,MMX,SM,CYRIX
 PAVEB     mmxreg,mmxreg       \2\x0F\x50\110                PENT,MMX,CYRIX
 PAVGUSB   mmxreg,mem          \301\2\x0F\x0F\110\01\xBF     PENT,3DNOW,SM
@@ -1591,7 +1591,7 @@ MOVDQU          xmmreg,xmmreg           \333\2\x0F\x6F\110              WILLAMET
 MOVDQU          mem,xmmreg              \333\300\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
 MOVDQU          xmmreg,mem              \301\333\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
 MOVDQU          xmmreg,xmmreg           \333\2\x0F\x7F\110              WILLAMETTE,SSE2
-MOVDQ2Q         mmxreg,xmmreg           \3\xF2\x0F\xD6\110              WILLAMETTE,SSE2
+MOVDQ2Q         mmxreg,xmmreg           \332\2\x0F\xD6\110              WILLAMETTE,SSE2
 MOVQ            xmmreg,xmmreg           \333\2\x0F\x7E\110              WILLAMETTE,SSE2
 MOVQ            xmmreg,xmmreg           \366\2\x0F\xD6\110              WILLAMETTE,SSE2
 MOVQ            mem,xmmreg              \300\366\2\x0F\xD6\101          WILLAMETTE,SSE2,SQ
@@ -1677,8 +1677,8 @@ PSHUFD          xmmreg,xmmreg,imm       \366\2\x0F\x70\110\22           WILLAMET
 PSHUFD          xmmreg,mem,imm          \301\366\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
 PSHUFHW         xmmreg,xmmreg,imm       \333\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
 PSHUFHW         xmmreg,mem,imm          \301\333\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
-PSHUFLW         xmmreg,xmmreg,imm       \3\xF2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
-PSHUFLW         xmmreg,mem,imm          \301\3\xF2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
+PSHUFLW         xmmreg,xmmreg,imm       \332\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
+PSHUFLW         xmmreg,mem,imm          \301\332\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
 PSLLDQ          xmmreg,imm              \366\2\x0F\x73\207\25           WILLAMETTE,SSE2,SB,AR1
 PSLLW           xmmreg,mem              \301\366\2\x0F\xF1\110          WILLAMETTE,SSE2,SM
 PSLLW           xmmreg,xmmreg           \366\2\x0F\xF1\110              WILLAMETTE,SSE2
@@ -1745,58 +1745,58 @@ PXOR            xmmreg,xmmreg           \366\2\x0F\xEF\110              WILLAMET
 ; Willamette Streaming SIMD instructions (SSE2)
 ADDPD           xmmreg,xmmreg           \331\366\2\x0F\x58\110          WILLAMETTE,SSE2
 ADDPD           xmmreg,mem              \301\331\366\2\x0F\x58\110      WILLAMETTE,SSE2,SM
-ADDSD           xmmreg,xmmreg           \331\3\xF2\x0F\x58\110          WILLAMETTE,SSE2
-ADDSD           xmmreg,mem              \301\331\3\xF2\x0F\x58\110      WILLAMETTE,SSE2
+ADDSD           xmmreg,xmmreg           \331\332\2\x0F\x58\110          WILLAMETTE,SSE2
+ADDSD           xmmreg,mem              \301\331\332\2\x0F\x58\110      WILLAMETTE,SSE2
 ANDNPD          xmmreg,xmmreg           \331\366\2\x0F\x55\110          WILLAMETTE,SSE2
 ANDNPD          xmmreg,mem              \301\331\366\2\x0F\x55\110      WILLAMETTE,SSE2,SM
 ANDPD           xmmreg,xmmreg           \331\366\2\x0F\x54\110          WILLAMETTE,SSE2
 ANDPD           xmmreg,mem              \301\331\366\2\x0F\x54\110      WILLAMETTE,SSE2,SM
 CMPEQPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x00    WILLAMETTE,SSE2,SM
 CMPEQPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x00        WILLAMETTE,SSE2
-CMPEQSD         xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x00    WILLAMETTE,SSE2
-CMPEQSD         xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x00        WILLAMETTE,SSE2
+CMPEQSD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x00    WILLAMETTE,SSE2
+CMPEQSD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x00        WILLAMETTE,SSE2
 CMPLEPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x02    WILLAMETTE,SSE2,SM
 CMPLEPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x02        WILLAMETTE,SSE2
-CMPLESD         xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x02    WILLAMETTE,SSE2
-CMPLESD         xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x02        WILLAMETTE,SSE2
+CMPLESD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x02    WILLAMETTE,SSE2
+CMPLESD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x02        WILLAMETTE,SSE2
 CMPLTPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x01    WILLAMETTE,SSE2,SM
 CMPLTPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x01        WILLAMETTE,SSE2
-CMPLTSD         xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x01    WILLAMETTE,SSE2
-CMPLTSD         xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x01        WILLAMETTE,SSE2
+CMPLTSD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x01    WILLAMETTE,SSE2
+CMPLTSD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x01        WILLAMETTE,SSE2
 CMPNEQPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x04    WILLAMETTE,SSE2,SM
 CMPNEQPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x04        WILLAMETTE,SSE2
-CMPNEQSD        xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x04    WILLAMETTE,SSE2
-CMPNEQSD        xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x04        WILLAMETTE,SSE2
+CMPNEQSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x04    WILLAMETTE,SSE2
+CMPNEQSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x04        WILLAMETTE,SSE2
 CMPNLEPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x06    WILLAMETTE,SSE2,SM
 CMPNLEPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x06        WILLAMETTE,SSE2
-CMPNLESD        xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x06    WILLAMETTE,SSE2
-CMPNLESD        xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x06        WILLAMETTE,SSE2
+CMPNLESD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x06    WILLAMETTE,SSE2
+CMPNLESD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x06        WILLAMETTE,SSE2
 CMPNLTPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x05    WILLAMETTE,SSE2,SM
 CMPNLTPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x05        WILLAMETTE,SSE2
-CMPNLTSD        xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x05    WILLAMETTE,SSE2
-CMPNLTSD        xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x05        WILLAMETTE,SSE2
+CMPNLTSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x05    WILLAMETTE,SSE2
+CMPNLTSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x05        WILLAMETTE,SSE2
 CMPORDPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x07    WILLAMETTE,SSE2,SM
 CMPORDPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x07        WILLAMETTE,SSE2
-CMPORDSD        xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x07    WILLAMETTE,SSE2
-CMPORDSD        xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x07        WILLAMETTE,SSE2
+CMPORDSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x07    WILLAMETTE,SSE2
+CMPORDSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x07        WILLAMETTE,SSE2
 CMPUNORDPD      xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x03    WILLAMETTE,SSE2,SM
 CMPUNORDPD      xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x03        WILLAMETTE,SSE2
-CMPUNORDSD      xmmreg,mem              \301\331\3\xF2\x0F\xC2\110\1\x03    WILLAMETTE,SSE2
-CMPUNORDSD      xmmreg,xmmreg           \331\3\xF2\x0F\xC2\110\1\x03        WILLAMETTE,SSE2
+CMPUNORDSD      xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x03    WILLAMETTE,SSE2
+CMPUNORDSD      xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x03        WILLAMETTE,SSE2
 ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
 ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
 CMPPD           xmmreg,xmmreg,imm       \331\366\2\x0F\xC2\110\26       WILLAMETTE,SSE2,SB,AR2
 CMPPD           xmmreg,mem,imm          \301\331\366\2\x0F\xC2\110\26   WILLAMETTE,SSE2,SM2,SB,AR2
-CMPSD           xmmreg,xmmreg,imm       \331\3\xF2\x0F\xC2\110\26       WILLAMETTE,SSE2,SB,AR2
-CMPSD           xmmreg,mem,imm          \301\331\3\xF2\x0F\xC2\110\26   WILLAMETTE,SSE2,SB,AR2
+CMPSD           xmmreg,xmmreg,imm       \331\332\2\x0F\xC2\110\26       WILLAMETTE,SSE2,SB,AR2
+CMPSD           xmmreg,mem,imm          \301\331\332\2\x0F\xC2\110\26   WILLAMETTE,SSE2,SB,AR2
 COMISD          xmmreg,xmmreg           \331\366\2\x0F\x2F\110          WILLAMETTE,SSE2
 COMISD          xmmreg,mem              \301\331\366\2\x0F\x2F\110      WILLAMETTE,SSE2
 CVTDQ2PD        xmmreg,xmmreg           \333\2\x0F\xE6\110              WILLAMETTE,SSE2
 CVTDQ2PD        xmmreg,mem              \301\333\2\x0F\xE6\110          WILLAMETTE,SSE2
 CVTDQ2PS        xmmreg,xmmreg           \2\x0F\x5B\110                  WILLAMETTE,SSE2
 CVTDQ2PS        xmmreg,mem              \301\2\x0F\x5B\110              WILLAMETTE,SSE2,SM
-CVTPD2DQ        xmmreg,xmmreg           \3\xF2\x0F\xE6\110              WILLAMETTE,SSE2
-CVTPD2DQ        xmmreg,mem              \301\3\xF2\x0F\xE6\110          WILLAMETTE,SSE2,SM
+CVTPD2DQ        xmmreg,xmmreg           \332\2\x0F\xE6\110              WILLAMETTE,SSE2
+CVTPD2DQ        xmmreg,mem              \301\332\2\x0F\xE6\110          WILLAMETTE,SSE2,SM
 CVTPD2PI        mmxreg,xmmreg           \366\2\x0F\x2D\110              WILLAMETTE,SSE2
 CVTPD2PI        mmxreg,mem              \301\366\2\x0F\x2D\110          WILLAMETTE,SSE2
 CVTPD2PS        xmmreg,xmmreg           \366\2\x0F\x5A\110              WILLAMETTE,SSE2
@@ -1807,12 +1807,12 @@ CVTPS2DQ        xmmreg,xmmreg           \366\2\x0F\x5B\110              WILLAMET
 CVTPS2DQ        xmmreg,mem              \301\366\2\x0F\x5B\110          WILLAMETTE,SSE2,SM
 CVTPS2PD        xmmreg,xmmreg           \2\x0F\x5A\110                  WILLAMETTE,SSE2
 CVTPS2PD        xmmreg,mem              \301\2\x0F\x5A\110              WILLAMETTE,SSE2
-CVTSD2SI        reg32,xmmreg            \3\xF2\x0F\x2D\110              WILLAMETTE,SSE2
-CVTSD2SI        reg32,mem               \301\3\xF2\x0F\x2D\110          WILLAMETTE,SSE2
-CVTSD2SS        xmmreg,xmmreg           \3\xF2\x0F\x5A\110              WILLAMETTE,SSE2
-CVTSD2SS        xmmreg,mem              \301\3\xF2\x0F\x5A\110          WILLAMETTE,SSE2
-CVTSI2SD        xmmreg,reg32            \3\xF2\x0F\x2A\110              WILLAMETTE,SSE2
-CVTSI2SD        xmmreg,mem              \301\3\xF2\x0F\x2A\110          WILLAMETTE,SSE2
+CVTSD2SI        reg32,xmmreg            \332\2\x0F\x2D\110              WILLAMETTE,SSE2
+CVTSD2SI        reg32,mem               \301\332\2\x0F\x2D\110          WILLAMETTE,SSE2
+CVTSD2SS        xmmreg,xmmreg           \332\2\x0F\x5A\110              WILLAMETTE,SSE2
+CVTSD2SS        xmmreg,mem              \301\332\2\x0F\x5A\110          WILLAMETTE,SSE2
+CVTSI2SD        xmmreg,reg32            \332\2\x0F\x2A\110              WILLAMETTE,SSE2
+CVTSI2SD        xmmreg,mem              \301\332\2\x0F\x2A\110          WILLAMETTE,SSE2
 CVTSS2SD        xmmreg,xmmreg           \333\2\x0F\x5A\110              WILLAMETTE,SSE2
 CVTSS2SD        xmmreg,mem              \301\333\2\x0F\x5A\110          WILLAMETTE,SSE2
 CVTTPD2PI       mmxreg,xmmreg           \366\2\x0F\x2C\110              WILLAMETTE,SSE2
@@ -1821,20 +1821,20 @@ CVTTPD2DQ       xmmreg,xmmreg           \366\2\x0F\xE6\110              WILLAMET
 CVTTPD2DQ       xmmreg,mem              \301\366\2\x0F\xE6\110          WILLAMETTE,SSE2,SM
 CVTTPS2DQ       xmmreg,xmmreg           \333\2\x0F\x5B\110              WILLAMETTE,SSE2
 CVTTPS2DQ       xmmreg,mem              \301\333\2\x0F\x5B\110          WILLAMETTE,SSE2,SM
-CVTTSD2SI       reg32,xmmreg            \3\xF2\x0F\x2C\110              WILLAMETTE,SSE2
-CVTTSD2SI       reg32,mem               \301\3\xF2\x0F\x2C\110          WILLAMETTE,SSE2
+CVTTSD2SI       reg32,xmmreg            \332\2\x0F\x2C\110              WILLAMETTE,SSE2
+CVTTSD2SI       reg32,mem               \301\332\2\x0F\x2C\110          WILLAMETTE,SSE2
 DIVPD           xmmreg,xmmreg           \366\2\x0F\x5E\110              WILLAMETTE,SSE2
 DIVPD           xmmreg,mem              \301\366\2\x0F\x5E\110          WILLAMETTE,SSE2,SM
-DIVSD           xmmreg,xmmreg           \3\xF2\x0F\x5E\110              WILLAMETTE,SSE2
-DIVSD           xmmreg,mem              \301\3\xF2\x0F\x5E\110          WILLAMETTE,SSE2
+DIVSD           xmmreg,xmmreg           \332\2\x0F\x5E\110              WILLAMETTE,SSE2
+DIVSD           xmmreg,mem              \301\332\2\x0F\x5E\110          WILLAMETTE,SSE2
 MAXPD           xmmreg,xmmreg           \366\2\x0F\x5F\110              WILLAMETTE,SSE2
 MAXPD           xmmreg,mem              \301\366\2\x0F\x5F\110          WILLAMETTE,SSE2,SM
-MAXSD           xmmreg,xmmreg           \3\xF2\x0F\x5F\110              WILLAMETTE,SSE2
-MAXSD           xmmreg,mem              \301\3\xF2\x0F\x5F\110          WILLAMETTE,SSE2
+MAXSD           xmmreg,xmmreg           \332\2\x0F\x5F\110              WILLAMETTE,SSE2
+MAXSD           xmmreg,mem              \301\332\2\x0F\x5F\110          WILLAMETTE,SSE2
 MINPD           xmmreg,xmmreg           \366\2\x0F\x5D\110              WILLAMETTE,SSE2
 MINPD           xmmreg,mem              \301\366\2\x0F\x5D\110          WILLAMETTE,SSE2,SM
-MINSD           xmmreg,xmmreg           \3\xF2\x0F\x5D\110              WILLAMETTE,SSE2
-MINSD           xmmreg,mem              \301\3\xF2\x0F\x5D\110          WILLAMETTE,SSE2
+MINSD           xmmreg,xmmreg           \332\2\x0F\x5D\110              WILLAMETTE,SSE2
+MINSD           xmmreg,mem              \301\332\2\x0F\x5D\110          WILLAMETTE,SSE2
 MOVAPD          xmmreg,xmmreg           \366\2\x0F\x28\110              WILLAMETTE,SSE2
 MOVAPD          xmmreg,xmmreg           \366\2\x0F\x29\110              WILLAMETTE,SSE2
 MOVAPD          mem,xmmreg              \300\366\2\x0F\x29\101          WILLAMETTE,SSE2,SM
@@ -1845,30 +1845,30 @@ MOVLPD          mem,xmmreg              \300\366\2\x0F\x13\101          WILLAMET
 MOVLPD          xmmreg,mem              \301\366\2\x0F\x12\110          WILLAMETTE,SSE2
 MOVMSKPD        reg32,xmmreg            \366\2\x0F\x50\110              WILLAMETTE,SSE2
 MOVMSKPD        reg64,xmmreg            \366\324\2\x0F\x50\110          X64,SSE2
-MOVSD           xmmreg,xmmreg           \3\xF2\x0F\x10\110              WILLAMETTE,SSE2
-MOVSD           xmmreg,xmmreg           \3\xF2\x0F\x11\110              WILLAMETTE,SSE2
-MOVSD           mem,xmmreg              \300\3\xF2\x0F\x11\101          WILLAMETTE,SSE2
-MOVSD           xmmreg,mem              \301\3\xF2\x0F\x10\110          WILLAMETTE,SSE2
+MOVSD           xmmreg,xmmreg           \332\2\x0F\x10\110              WILLAMETTE,SSE2
+MOVSD           xmmreg,xmmreg           \332\2\x0F\x11\110              WILLAMETTE,SSE2
+MOVSD           mem,xmmreg              \300\332\2\x0F\x11\101          WILLAMETTE,SSE2
+MOVSD           xmmreg,mem              \301\332\2\x0F\x10\110          WILLAMETTE,SSE2
 MOVUPD          xmmreg,xmmreg           \366\2\x0F\x10\110              WILLAMETTE,SSE2
 MOVUPD          xmmreg,xmmreg           \366\2\x0F\x11\110              WILLAMETTE,SSE2
 MOVUPD          mem,xmmreg              \300\366\2\x0F\x11\101          WILLAMETTE,SSE2,SM
 MOVUPD          xmmreg,mem              \301\366\2\x0F\x10\110          WILLAMETTE,SSE2,SM
 MULPD           xmmreg,xmmreg           \366\2\x0F\x59\110              WILLAMETTE,SSE2
 MULPD           xmmreg,mem              \301\366\2\x0F\x59\110          WILLAMETTE,SSE2,SM
-MULSD           xmmreg,xmmreg           \3\xF2\x0F\x59\110              WILLAMETTE,SSE2
-MULSD           xmmreg,mem              \301\3\xF2\x0F\x59\110          WILLAMETTE,SSE2
+MULSD           xmmreg,xmmreg           \332\2\x0F\x59\110              WILLAMETTE,SSE2
+MULSD           xmmreg,mem              \301\332\2\x0F\x59\110          WILLAMETTE,SSE2
 ORPD            xmmreg,mem              \301\366\2\x0F\x56\110          WILLAMETTE,SSE2,SM
 ORPD            xmmreg,xmmreg           \366\2\x0F\x56\110              WILLAMETTE,SSE2
 SHUFPD          xmmreg,xmmreg,imm       \366\2\x0F\xC6\110\26           WILLAMETTE,SSE2,SB,AR2
 SHUFPD          xmmreg,mem,imm          \301\366\2\x0F\xC6\110\26       WILLAMETTE,SSE2,SM,SB,AR2
 SQRTPD          xmmreg,xmmreg           \366\2\x0F\x51\110              WILLAMETTE,SSE2
 SQRTPD          xmmreg,mem              \301\366\2\x0F\x51\110          WILLAMETTE,SSE2,SM
-SQRTSD          xmmreg,xmmreg           \3\xF2\x0F\x51\110              WILLAMETTE,SSE2
-SQRTSD          xmmreg,mem              \301\3\xF2\x0F\x51\110          WILLAMETTE,SSE2
+SQRTSD          xmmreg,xmmreg           \332\2\x0F\x51\110              WILLAMETTE,SSE2
+SQRTSD          xmmreg,mem              \301\332\2\x0F\x51\110          WILLAMETTE,SSE2
 SUBPD           xmmreg,xmmreg           \366\2\x0F\x5C\110              WILLAMETTE,SSE2
 SUBPD           xmmreg,mem              \301\366\2\x0F\x5C\110          WILLAMETTE,SSE2,SM
-SUBSD           xmmreg,xmmreg           \3\xF2\x0F\x5C\110              WILLAMETTE,SSE2
-SUBSD           xmmreg,mem              \301\3\xF2\x0F\x5C\110          WILLAMETTE,SSE2
+SUBSD           xmmreg,xmmreg           \332\2\x0F\x5C\110              WILLAMETTE,SSE2
+SUBSD           xmmreg,mem              \301\332\2\x0F\x5C\110          WILLAMETTE,SSE2
 UCOMISD         xmmreg,xmmreg           \366\2\x0F\x2E\110              WILLAMETTE,SSE2
 UCOMISD         xmmreg,mem              \301\366\2\x0F\x2E\110          WILLAMETTE,SSE2
 UNPCKHPD        xmmreg,xmmreg           \366\2\x0F\x15\110              WILLAMETTE,SSE2
@@ -1881,23 +1881,23 @@ XORPD           xmmreg,mem              \301\366\2\x0F\x57\110          WILLAMET
 ; Prescott New Instructions (SSE3)
 ADDSUBPD        xmmreg,mem              \301\366\2\x0F\xD0\110          PRESCOTT,SSE3,SM
 ADDSUBPD       xmmreg,xmmreg           \366\2\x0F\xD0\110              PRESCOTT,SSE3
-ADDSUBPS       xmmreg,mem              \301\3\xF2\x0F\xD0\110          PRESCOTT,SSE3,SM
-ADDSUBPS       xmmreg,xmmreg           \3\xF2\x0F\xD0\110              PRESCOTT,SSE3
+ADDSUBPS       xmmreg,mem              \301\332\2\x0F\xD0\110          PRESCOTT,SSE3,SM
+ADDSUBPS       xmmreg,xmmreg           \332\2\x0F\xD0\110              PRESCOTT,SSE3
 HADDPD         xmmreg,mem              \301\366\2\x0F\x7C\110          PRESCOTT,SSE3,SM
 HADDPD         xmmreg,xmmreg           \366\2\x0F\x7C\110              PRESCOTT,SSE3
-HADDPS         xmmreg,mem              \301\3\xF2\x0F\x7C\110          PRESCOTT,SSE3,SM
-HADDPS         xmmreg,xmmreg           \3\xF2\x0F\x7C\110              PRESCOTT,SSE3
+HADDPS         xmmreg,mem              \301\332\2\x0F\x7C\110          PRESCOTT,SSE3,SM
+HADDPS         xmmreg,xmmreg           \332\2\x0F\x7C\110              PRESCOTT,SSE3
 HSUBPD         xmmreg,mem              \301\366\2\x0F\x7D\110          PRESCOTT,SSE3,SM
 HSUBPD         xmmreg,xmmreg           \366\2\x0F\x7D\110              PRESCOTT,SSE3
-HSUBPS         xmmreg,mem              \301\3\xF2\x0F\x7D\110          PRESCOTT,SSE3,SM
-HSUBPS         xmmreg,xmmreg           \3\xF2\x0F\x7D\110              PRESCOTT,SSE3
-LDDQU          xmmreg,mem              \3\xF2\x0F\xF0\110              PRESCOTT,SSE3
-MOVDDUP                xmmreg,mem              \301\3\xF2\x0F\x12\110          PRESCOTT,SSE3
-MOVDDUP                xmmreg,xmmreg           \3\xF2\x0F\x12\110              PRESCOTT,SSE3
-MOVSHDUP       xmmreg,mem              \301\3\xF3\x0F\x16\110          PRESCOTT,SSE3
-MOVSHDUP       xmmreg,xmmreg           \3\xF3\x0F\x16\110              PRESCOTT,SSE3
-MOVSLDUP       xmmreg,mem              \301\3\xF3\x0F\x12\110          PRESCOTT,SSE3
-MOVSLDUP       xmmreg,xmmreg           \3\xF3\x0F\x12\110              PRESCOTT,SSE3
+HSUBPS         xmmreg,mem              \301\332\2\x0F\x7D\110          PRESCOTT,SSE3,SM
+HSUBPS         xmmreg,xmmreg           \332\2\x0F\x7D\110              PRESCOTT,SSE3
+LDDQU          xmmreg,mem              \332\2\x0F\xF0\110              PRESCOTT,SSE3
+MOVDDUP                xmmreg,mem              \301\332\2\x0F\x12\110          PRESCOTT,SSE3
+MOVDDUP                xmmreg,xmmreg           \332\2\x0F\x12\110              PRESCOTT,SSE3
+MOVSHDUP       xmmreg,mem              \301\333\2\x0F\x16\110          PRESCOTT,SSE3
+MOVSHDUP       xmmreg,xmmreg           \333\2\x0F\x16\110              PRESCOTT,SSE3
+MOVSLDUP       xmmreg,mem              \301\333\2\x0F\x12\110          PRESCOTT,SSE3
+MOVSLDUP       xmmreg,xmmreg           \333\2\x0F\x12\110              PRESCOTT,SSE3
 
 ; VMX Instructions
 VMCALL         void                    \3\x0F\x01\xC1                  VMX
@@ -1913,7 +1913,7 @@ VMRUN           void                    \3\x0F\x01\xD8                  X64,VMX
 VMSAVE          void                    \3\x0F\x01\xDB                  X64,VMX
 VMWRITE                reg32,rm32              \2\x0F\x79\110                  VMX
 VMXOFF         void                    \3\x0F\x01\xC4                  VMX
-VMXON          mem                     \3\xF3\x0F\xC7\206              VMX
+VMXON          mem                     \333\2\x0F\xC7\206              VMX
 
 ; Tejas New Instructions (SSSE3)
 PABSB          mmxreg,mmxrm            \364\3\x0F\x38\x1C\110          SSSE3,MMX,SQ