|
@@ -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)
|