summaryrefslogtreecommitdiff
path: root/insns.dat
blob: 61af07f5dd13ce3f1188042eacaeb196a4a957bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
; insns.dat    table of instructions for the Netwide Assembler
;
; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
; Julian Hall. All rights reserved. The software is
; redistributable under the licence given in the file "Licence"
; distributed in the NASM archive.
;
; Format of file: All four fields must be present on every functional
; line. Hence `void' for no-operand instructions, and `\0' for such
; as EQU. If the last three fields are all `ignore', no action is
; taken except to register the opcode as being present.
;
; For a detailed description of the code string (third field), please
; see the comment at the top of assemble.c.  For a detailed description
; of the flags (fourth field), please see insns.h.
;

; Special instructions...
DB        ignore              ignore                        ignore
DW        ignore              ignore                        ignore
DD        ignore              ignore                        ignore
DQ        ignore              ignore                        ignore
DT        ignore              ignore                        ignore
DO        ignore              ignore                        ignore
RESB      imm                 \340                          8086
RESW      ignore              ignore                        ignore
RESD      ignore              ignore                        ignore
RESQ      ignore              ignore                        ignore
REST      ignore              ignore                        ignore
RESO      ignore              ignore                        ignore

; Conventional instructions
AAA       void                \1\x37                        8086,NOLONG
AAD       void                \2\xD5\x0A                    8086,NOLONG
AAD       imm                 \1\xD5\24                     8086,SB,NOLONG
AAM       void                \2\xD4\x0A                    8086,NOLONG
AAM       imm                 \1\xD4\24                     8086,SB,NOLONG
AAS       void                \1\x3F                        8086,NOLONG
ADC       mem,reg8            \300\1\x10\101                8086,SM
ADC       reg8,reg8           \1\x10\101                    8086
ADC       mem,reg16           \320\300\1\x11\101            8086,SM
ADC       reg16,reg16         \320\1\x11\101                8086
ADC       mem,reg32           \321\300\1\x11\101            386,SM
ADC       reg32,reg32         \321\1\x11\101                386
ADC       mem,reg64           \324\300\1\x11\101            X64,SM
ADC       reg64,reg64         \324\1\x11\101                X64
ADC       reg8,mem            \301\1\x12\110                8086,SM
ADC       reg8,reg8           \1\x12\110                    8086
ADC       reg16,mem           \320\301\1\x13\110            8086,SM
ADC       reg16,reg16         \320\1\x13\110                8086
ADC       reg32,mem           \321\301\1\x13\110            386,SM
ADC       reg32,reg32         \321\1\x13\110                386
ADC       reg64,mem           \324\301\1\x13\110            X64,SM
ADC       reg64,reg64         \324\1\x13\110                X64
ADC       rm16,imm8           \320\300\1\x83\202\15         8086
ADC       rm32,imm8           \321\300\1\x83\202\15         386
ADC       rm64,imm8           \324\300\1\x83\202\15         X64
ADC       reg_al,imm          \1\x14\21                     8086,SM
ADC       reg_ax,sbyte        \320\1\x83\202\15             8086,SM,ND
ADC       reg_ax,imm          \320\1\x15\31                 8086,SM
ADC       reg_eax,sbyte       \321\1\x83\202\15             386,SM,ND
ADC       reg_eax,imm         \321\1\x15\41                 386,SM
ADC       reg_rax,sbyte       \321\1\x83\202\15             X64,SM,ND
ADC       reg_rax,imm         \321\1\x15\41                 X64,SM
ADC       rm8,imm             \300\1\x80\202\21             8086,SM
ADC       rm16,imm            \320\300\145\1\x81\202\141    8086,SM
ADC       rm32,imm            \321\300\155\1\x81\202\151    386,SM
ADC       rm64,imm            \324\300\155\1\x81\202\151    X64,SM
ADC       mem,imm8            \300\1\x80\202\21             8086,SM
ADC       mem,imm16           \320\300\145\1\x81\202\141    8086,SM
ADC       mem,imm32           \321\300\155\1\x81\202\151    386,SM
ADD       mem,reg8            \300\170\101                  8086,SM
ADD       reg8,reg8           \170\101                      8086
ADD       mem,reg16           \320\300\1\x01\101            8086,SM
ADD       reg16,reg16         \320\1\x01\101                8086
ADD       mem,reg32           \321\300\1\x01\101            386,SM
ADD       reg32,reg32         \321\1\x01\101                386
ADD       mem,reg64           \324\300\1\x01\101            X64,SM
ADD       reg64,reg64         \324\1\x01\101                X64
ADD       reg8,mem            \301\1\x02\110                8086,SM
ADD       reg8,reg8           \1\x02\110                    8086
ADD       reg16,mem           \320\301\1\x03\110            8086,SM
ADD       reg16,reg16         \320\1\x03\110                8086
ADD       reg32,mem           \321\301\1\x03\110            386,SM
ADD       reg32,reg32         \321\1\x03\110                386
ADD       reg64,mem           \324\301\1\x03\110            X64,SM
ADD       reg64,reg64         \324\1\x03\110                X64
ADD       rm16,imm8           \320\300\1\x83\200\15         8086
ADD       rm32,imm8           \321\300\1\x83\200\15         386
ADD       rm64,imm8           \324\300\1\x83\200\15         X64
ADD       reg_al,imm          \1\x04\21                     8086,SM
ADD       reg_ax,sbyte        \320\1\x83\200\15             8086,SM,ND
ADD       reg_ax,imm          \320\1\x05\31                 8086,SM
ADD       reg_eax,sbyte       \321\1\x83\200\15             386,SM,ND
ADD       reg_eax,imm         \321\1\x05\41                 386,SM
ADD       reg_rax,sbyte       \321\1\x83\200\15             X64,SM,ND
ADD       reg_rax,imm         \323\1\x05\41                 X64,SM
ADD       rm8,imm             \300\1\x80\200\21             8086,SM
ADD       rm16,imm            \320\300\145\1\x81\200\141    8086,SM
ADD       rm32,imm            \321\300\155\1\x81\200\151    386,SM
ADD       rm64,imm            \324\300\155\1\x81\200\151    X64,SM
ADD       mem,imm8            \300\1\x80\200\21             8086,SM
ADD       mem,imm16           \320\300\145\1\x81\200\141    8086,SM
ADD       mem,imm32           \321\300\155\1\x81\200\151    386,SM
AND       mem,reg8            \300\1\x20\101                8086,SM
AND       reg8,reg8           \1\x20\101                    8086
AND       mem,reg16           \320\300\1\x21\101            8086,SM
AND       reg16,reg16         \320\1\x21\101                8086
AND       mem,reg32           \321\300\1\x21\101            386,SM
AND       reg32,reg32         \321\1\x21\101                386
AND       mem,reg64           \324\300\1\x21\101            X64,SM
AND       reg64,reg64         \324\1\x21\101                X64
AND       reg8,mem            \301\1\x22\110                8086,SM
AND       reg8,reg8           \1\x22\110                    8086
AND       reg16,mem           \320\301\1\x23\110            8086,SM
AND       reg16,reg16         \320\1\x23\110                8086
AND       reg32,mem           \321\301\1\x23\110            386,SM
AND       reg32,reg32         \321\1\x23\110                386
AND       reg64,mem           \324\301\1\x23\110            X64,SM
AND       reg64,reg64         \324\1\x23\110                X64
AND       rm16,imm8           \320\300\1\x83\204\15         8086
AND       rm32,imm8           \321\300\1\x83\204\15         386
AND       rm64,imm8           \324\300\1\x83\204\15         X64
AND       reg_al,imm          \1\x24\21                     8086,SM
AND       reg_ax,sbyte        \320\1\x83\204\15             8086,SM,ND
AND       reg_ax,imm          \320\1\x25\31                 8086,SM
AND       reg_eax,sbyte       \321\1\x83\204\15             386,SM,ND
AND       reg_eax,imm         \321\1\x25\41                 386,SM
AND       reg_rax,sbyte       \321\1\x83\204\15             X64,SM,ND
AND       reg_rax,imm         \324\1\x25\41                 X64,SM
AND       rm8,imm             \300\1\x80\204\21             8086,SM
AND       rm16,imm            \320\300\145\1\x81\204\141    8086,SM
AND       rm32,imm            \321\300\155\1\x81\204\151    386,SM
AND       rm64,imm            \324\300\155\1\x81\204\151    X64,SM
AND       mem,imm8            \300\1\x80\204\21             8086,SM
AND       mem,imm16           \320\300\145\1\x81\204\141    8086,SM
AND       mem,imm32           \321\300\155\1\x81\204\151    386,SM
ARPL      mem,reg16           \300\1\x63\101                286,PROT,SM,NOLONG
ARPL      reg16,reg16         \1\x63\101                    286,PROT,NOLONG
BOUND     reg16,mem           \320\301\1\x62\110            186,NOLONG
BOUND     reg32,mem           \321\301\1\x62\110            386,NOLONG
BSF       reg16,mem           \320\301\2\x0F\xBC\110        386,SM
BSF       reg16,reg16         \320\2\x0F\xBC\110            386
BSF       reg32,mem           \321\301\2\x0F\xBC\110        386,SM
BSF       reg32,reg32         \321\2\x0F\xBC\110            386
BSF       reg64,mem           \324\301\2\x0F\xBC\110        X64,SM
BSF       reg64,reg64         \324\2\x0F\xBC\110            X64
BSR       reg16,mem           \320\301\2\x0F\xBD\110        386,SM
BSR       reg16,reg16         \320\2\x0F\xBD\110            386
BSR       reg32,mem           \321\301\2\x0F\xBD\110        386,SM
BSR       reg32,reg32         \321\2\x0F\xBD\110            386
BSR       reg64,mem           \324\301\2\x0F\xBD\110        X64,SM
BSR       reg64,reg64         \324\2\x0F\xBD\110            X64
BSWAP     reg32               \321\1\x0F\10\xC8             486
BSWAP     reg64               \324\1\x0F\10\xC8             X64
BT        mem,reg16           \320\300\2\x0F\xA3\101        386,SM
BT        reg16,reg16         \320\2\x0F\xA3\101            386
BT        mem,reg32           \321\300\2\x0F\xA3\101        386,SM
BT        reg32,reg32         \321\2\x0F\xA3\101            386
BT        mem,reg64           \324\300\2\x0F\xA3\101        X64,SM
BT        reg64,reg64         \324\2\x0F\xA3\101            X64
BT        rm16,imm            \320\300\2\x0F\xBA\204\25     386,SB
BT        rm32,imm            \321\300\2\x0F\xBA\204\25     386,SB
BT        rm64,imm            \324\300\2\x0F\xBA\204\25     X64,SB
BTC       mem,reg16           \320\300\2\x0F\xBB\101        386,SM
BTC       reg16,reg16         \320\2\x0F\xBB\101            386
BTC       mem,reg32           \321\300\2\x0F\xBB\101        386,SM
BTC       reg32,reg32         \321\2\x0F\xBB\101            386
BTC       mem,reg64           \324\300\2\x0F\xBB\101        X64,SM
BTC       reg64,reg64         \324\2\x0F\xBB\101            X64
BTC       rm16,imm            \320\300\2\x0F\xBA\207\25     386,SB
BTC       rm32,imm            \321\300\2\x0F\xBA\207\25     386,SB
BTC       rm64,imm            \324\300\2\x0F\xBA\207\25     X64,SB
BTR       mem,reg16           \320\300\2\x0F\xB3\101        386,SM
BTR       reg16,reg16         \320\2\x0F\xB3\101            386
BTR       mem,reg32           \321\300\2\x0F\xB3\101        386,SM
BTR       reg32,reg32         \321\2\x0F\xB3\101            386
BTR       mem,reg64           \324\300\2\x0F\xB3\101        X64,SM
BTR       reg64,reg64         \324\2\x0F\xB3\101            X64
BTR       rm16,imm            \320\300\2\x0F\xBA\206\25     386,SB
BTR       rm32,imm            \321\300\2\x0F\xBA\206\25     386,SB
BTR       rm64,imm            \324\300\2\x0F\xBA\206\25     X64,SB
BTS       mem,reg16           \320\300\2\x0F\xAB\101        386,SM
BTS       reg16,reg16         \320\2\x0F\xAB\101            386
BTS       mem,reg32           \321\300\2\x0F\xAB\101        386,SM
BTS       reg32,reg32         \321\2\x0F\xAB\101            386
BTS       mem,reg64           \324\300\2\x0F\xAB\101        X64,SM
BTS       reg64,reg64         \324\2\x0F\xAB\101            X64
BTS       rm16,imm            \320\300\2\x0F\xBA\205\25     386,SB
BTS       rm32,imm            \321\300\2\x0F\xBA\205\25     386,SB
BTS       rm64,imm            \324\300\2\x0F\xBA\205\25     X64,SB
CALL      imm                 \322\1\xE8\64                 8086
CALL      imm|near            \322\1\xE8\64                 8086
CALL      imm|far             \322\1\x9A\34\74              8086,ND,NOLONG
CALL      imm16               \320\1\xE8\64                 8086
CALL      imm16|near          \320\1\xE8\64                 8086
CALL      imm16|far           \320\1\x9A\34\74              8086,ND,NOLONG
CALL      imm32               \321\1\xE8\64                 386
CALL      imm32|near          \321\1\xE8\64                 386
CALL      imm32|far           \321\1\x9A\34\74              386,ND,NOLONG
CALL      imm:imm             \322\1\x9A\35\30              8086,NOLONG
CALL      imm16:imm           \320\1\x9A\31\30              8086,NOLONG
CALL      imm:imm16           \320\1\x9A\31\30              8086,NOLONG
CALL      imm32:imm           \321\1\x9A\41\30              386,NOLONG
CALL      imm:imm32           \321\1\x9A\41\30              386,NOLONG
CALL      mem|far             \322\300\1\xFF\203            8086
CALL      mem16|far           \320\300\1\xFF\203            8086
CALL      mem32|far           \321\300\1\xFF\203            386
CALL      mem|near            \322\300\1\xFF\202            8086
CALL      mem16|near          \320\300\1\xFF\202            8086
CALL      mem32|near          \321\300\1\xFF\202            386,NOLONG
CALL      mem64|near          \324\300\1\xFF\202            X64
CALL      reg16               \320\300\1\xFF\202            8086
CALL      reg32               \321\300\1\xFF\202            386,NOLONG
CALL      reg64               \324\300\1\xFF\202            X64
CALL      mem                 \322\300\1\xFF\202            8086
CALL      mem16               \320\300\1\xFF\202            8086
CALL      mem32               \321\300\1\xFF\202            386,NOLONG
CALL      mem64               \324\300\1\xFF\202            X64
CBW       void                \320\1\x98                    8086
CDQ       void                \321\1\x99                    386
CDQE      void                \324\1\x98                    X64
CLC       void                \1\xF8                        8086
CLD       void                \1\xFC                        8086
CLFLUSH   mem                 \300\2\x0F\x80\207            KATMAI
CLGI      void                \3\x0F\x01\xDD                X64,AMD
CLI       void                \1\xFA                        8086
CLTS      void                \2\x0F\x06                    286,PRIV
CMC       void                \1\xF5                        8086
CMP       mem,reg8            \300\1\x38\101                8086,SM
CMP       reg8,reg8           \1\x38\101                    8086
CMP       mem,reg16           \320\300\1\x39\101            8086,SM
CMP       reg16,reg16         \320\1\x39\101                8086
CMP       mem,reg32           \321\300\1\x39\101            386,SM
CMP       reg32,reg32         \321\1\x39\101                386
CMP       mem,reg64           \324\300\1\x39\101            X64,SM
CMP       reg64,reg64         \324\1\x39\101                X64
CMP       reg8,mem            \301\1\x3A\110                8086,SM
CMP       reg8,reg8           \1\x3A\110                    8086
CMP       reg16,mem           \320\301\1\x3B\110            8086,SM
CMP       reg16,reg16         \320\1\x3B\110                8086
CMP       reg32,mem           \321\301\1\x3B\110            386,SM
CMP       reg32,reg32         \321\1\x3B\110                386
CMP       reg64,mem           \324\301\1\x3B\110            X64,SM
CMP       reg64,reg64         \324\1\x3B\110                X64
CMP       rm16,imm8           \320\300\1\x83\207\15         8086
CMP       rm32,imm8           \321\300\1\x83\207\15         386
CMP       rm64,imm8           \324\300\1\x83\207\15         X64
CMP       reg_al,imm          \1\x3C\21                     8086,SM
CMP       reg_ax,sbyte        \320\1\x83\207\15             8086,SM,ND
CMP       reg_ax,imm          \320\1\x3D\31                 8086,SM
CMP       reg_eax,sbyte       \321\1\x83\207\15             386,SM,ND
CMP       reg_eax,imm         \321\1\x3D\41                 386,SM
CMP       reg_rax,sbyte       \321\1\x83\207\15             X64,SM,ND
CMP       reg_rax,imm         \321\1\x3D\41                 X64,SM
CMP       rm8,imm             \300\1\x80\207\21             8086,SM
CMP       rm16,imm            \320\300\145\1\x81\207\141    8086,SM
CMP       rm32,imm            \321\300\155\1\x81\207\151    386,SM
CMP       rm64,imm            \324\300\155\1\x81\207\151    X64,SM
CMP       mem,imm8            \300\1\x80\207\21             8086,SM
CMP       mem,imm16           \320\300\145\1\x81\207\141    8086,SM
CMP       mem,imm32           \321\300\155\1\x81\207\151    386,SM
CMPSB     void                \335\1\xA6                    8086
CMPSD     void                \335\321\1\xA7                386
CMPSQ     void                \335\324\1\xA7                X64
CMPSW     void                \335\320\1\xA7                8086
CMPXCHG   mem,reg8            \300\2\x0F\xB0\101            PENT,SM
CMPXCHG   reg8,reg8           \2\x0F\xB0\101                PENT
CMPXCHG   mem,reg16           \320\300\2\x0F\xB1\101        PENT,SM
CMPXCHG   reg16,reg16         \320\2\x0F\xB1\101            PENT
CMPXCHG   mem,reg32           \321\300\2\x0F\xB1\101        PENT,SM
CMPXCHG   reg32,reg32         \321\2\x0F\xB1\101            PENT
CMPXCHG   mem,reg64           \324\300\2\x0F\xB1\101        X64,SM
CMPXCHG   reg64,reg64         \324\2\x0F\xB1\101            X64
CMPXCHG486 mem,reg8           \300\2\x0F\xA6\101            486,SM,UNDOC
CMPXCHG486 reg8,reg8          \2\x0F\xA6\101                486,UNDOC
CMPXCHG486 mem,reg16          \320\300\2\x0F\xA7\101        486,SM,UNDOC
CMPXCHG486 reg16,reg16        \320\2\x0F\xA7\101            486,UNDOC
CMPXCHG486 mem,reg32          \321\300\2\x0F\xA7\101        486,SM,UNDOC
CMPXCHG486 reg32,reg32        \321\2\x0F\xA7\101            486,UNDOC
CMPXCHG8B mem                 \300\2\x0F\xC7\201            PENT
CMPXCHG16B mem                \324\300\2\x0F\xC7\201        X64
CPUID     void                \2\x0F\xA2                    PENT
CQO       void                \324\1\x99                    X64
CWD       void                \320\1\x99                    8086
CWDE      void                \321\1\x98                    386
DAA       void                \1\x27                        8086,NOLONG
DAS       void                \1\x2F                        8086,NOLONG
DEC       reg16               \320\10\x48                   8086,NOLONG
DEC       reg32               \321\10\x48                   386,NOLONG
DEC       rm8                 \300\1\xFE\201                8086
DEC       rm16                \320\300\1\xFF\201            8086
DEC       rm32                \321\300\1\xFF\201            386
DEC       rm64                \324\300\1\xFF\201            X64
DIV       rm8                 \300\1\xF6\206                8086
DIV       rm16                \320\300\1\xF7\206            8086
DIV       rm32                \321\300\1\xF7\206            386
DIV       rm64                \324\300\1\xF7\206            X64
EMMS      void                \2\x0F\x77                    PENT,MMX
ENTER     imm,imm             \1\xC8\30\25                  186
EQU       imm                 \0                            8086
EQU       imm:imm             \0                            8086
F2XM1     void                \2\xD9\xF0                    8086,FPU
FABS      void                \2\xD9\xE1                    8086,FPU
FADD      mem32               \300\1\xD8\200                8086,FPU
FADD      mem64               \300\1\xDC\200                8086,FPU
FADD      fpureg|to           \1\xDC\10\xC0                 8086,FPU
FADD      fpureg              \1\xD8\10\xC0                 8086,FPU
FADD      fpureg,fpu0         \1\xDC\10\xC0                 8086,FPU
FADD      fpu0,fpureg         \1\xD8\11\xC0                 8086,FPU
FADDP     fpureg              \1\xDE\10\xC0                 8086,FPU
FADDP     fpureg,fpu0         \1\xDE\10\xC0                 8086,FPU
FBLD      mem80               \300\1\xDF\204                8086,FPU
FBLD      mem                 \300\1\xDF\204                8086,FPU
FBSTP     mem80               \300\1\xDF\206                8086,FPU
FBSTP     mem                 \300\1\xDF\206                8086,FPU
FCHS      void                \2\xD9\xE0                    8086,FPU
FCLEX     void                \3\x9B\xDB\xE2                8086,FPU
FCMOVB    fpureg              \1\xDA\10\xC0                 P6,FPU
FCMOVB    fpu0,fpureg         \1\xDA\11\xC0                 P6,FPU
FCMOVBE   fpureg              \1\xDA\10\xD0                 P6,FPU
FCMOVBE   fpu0,fpureg         \1\xDA\11\xD0                 P6,FPU
FCMOVE    fpureg              \1\xDA\10\xC8                 P6,FPU
FCMOVE    fpu0,fpureg         \1\xDA\11\xC8                 P6,FPU
FCMOVNB   fpureg              \1\xDB\10\xC0                 P6,FPU
FCMOVNB   fpu0,fpureg         \1\xDB\11\xC0                 P6,FPU
FCMOVNBE  fpureg              \1\xDB\10\xD0                 P6,FPU
FCMOVNBE  fpu0,fpureg         \1\xDB\11\xD0                 P6,FPU
FCMOVNE   fpureg              \1\xDB\10\xC8                 P6,FPU
FCMOVNE   fpu0,fpureg         \1\xDB\11\xC8                 P6,FPU
FCMOVNU   fpureg              \1\xDB\10\xD8                 P6,FPU
FCMOVNU   fpu0,fpureg         \1\xDB\11\xD8                 P6,FPU
FCMOVU    fpureg              \1\xDA\10\xD8                 P6,FPU
FCMOVU    fpu0,fpureg         \1\xDA\11\xD8                 P6,FPU
FCOM      mem32               \300\1\xD8\202                8086,FPU
FCOM      mem64               \300\1\xDC\202                8086,FPU
FCOM      fpureg              \1\xD8\10\xD0                 8086,FPU
FCOM      fpu0,fpureg         \1\xD8\11\xD0                 8086,FPU
FCOMI     fpureg              \1\xDB\10\xF0                 P6,FPU
FCOMI     fpu0,fpureg         \1\xDB\11\xF0                 P6,FPU
FCOMIP    fpureg              \1\xDF\10\xF0                 P6,FPU
FCOMIP    fpu0,fpureg         \1\xDF\11\xF0                 P6,FPU
FCOMP     mem32               \300\1\xD8\203                8086,FPU
FCOMP     mem64               \300\1\xDC\203                8086,FPU
FCOMP     fpureg              \1\xD8\10\xD8                 8086,FPU
FCOMP     fpu0,fpureg         \1\xD8\11\xD8                 8086,FPU
FCOMPP    void                \2\xDE\xD9                    8086,FPU
FCOS      void                \2\xD9\xFF                    386,FPU
FDECSTP   void                \2\xD9\xF6                    8086,FPU
FDISI     void                \3\x9B\xDB\xE1                8086,FPU
FDIV      mem32               \300\1\xD8\206                8086,FPU
FDIV      mem64               \300\1\xDC\206                8086,FPU
FDIV      fpureg|to           \1\xDC\10\xF8                 8086,FPU
FDIV      fpureg,fpu0         \1\xDC\10\xF8                 8086,FPU
FDIV      fpureg              \1\xD8\10\xF0                 8086,FPU
FDIV      fpu0,fpureg         \1\xD8\11\xF0                 8086,FPU
FDIVP     fpureg,fpu0         \1\xDE\10\xF8                 8086,FPU
FDIVP     fpureg              \1\xDE\10\xF8                 8086,FPU
FDIVR     mem32               \300\1\xD8\207                8086,FPU
FDIVR     mem64               \300\1\xDC\207                8086,FPU
FDIVR     fpureg|to           \1\xDC\10\xF0                 8086,FPU
FDIVR     fpureg,fpu0         \1\xDC\10\xF0                 8086,FPU
FDIVR     fpureg              \1\xD8\10\xF8                 8086,FPU
FDIVR     fpu0,fpureg         \1\xD8\11\xF8                 8086,FPU
FDIVRP    fpureg              \1\xDE\10\xF0                 8086,FPU
FDIVRP    fpureg,fpu0         \1\xDE\10\xF0                 8086,FPU
FEMMS     void                \2\x0F\x0E                    PENT,3DNOW
FENI      void                \3\x9B\xDB\xE0                8086,FPU
FFREE     fpureg              \1\xDD\10\xC0                 8086,FPU
FFREEP    fpureg              \1\xDF\10\xC0                 286,FPU,UNDOC
FIADD     mem32               \300\1\xDA\200                8086,FPU
FIADD     mem16               \300\1\xDE\200                8086,FPU
FICOM     mem32               \300\1\xDA\202                8086,FPU
FICOM     mem16               \300\1\xDE\202                8086,FPU
FICOMP    mem32               \300\1\xDA\203                8086,FPU
FICOMP    mem16               \300\1\xDE\203                8086,FPU
FIDIV     mem32               \300\1\xDA\206                8086,FPU
FIDIV     mem16               \300\1\xDE\206                8086,FPU
FIDIVR    mem32               \300\1\xDA\207                8086,FPU
FIDIVR    mem16               \300\1\xDE\207                8086,FPU
FILD      mem32               \300\1\xDB\200                8086,FPU
FILD      mem16               \300\1\xDF\200                8086,FPU
FILD      mem64               \300\1\xDF\205                8086,FPU
FIMUL     mem32               \300\1\xDA\201                8086,FPU
FIMUL     mem16               \300\1\xDE\201                8086,FPU
FINCSTP   void                \2\xD9\xF7                    8086,FPU
FINIT     void                \3\x9B\xDB\xE3                8086,FPU
FIST      mem32               \300\1\xDB\202                8086,FPU
FIST      mem16               \300\1\xDF\202                8086,FPU
FISTP     mem32               \300\1\xDB\203                8086,FPU
FISTP     mem16               \300\1\xDF\203                8086,FPU
FISTP     mem64               \300\1\xDF\207                8086,FPU
FISTTP    mem32               \300\1\xDD\201                PRESCOTT,FPU
FISTTP    mem16               \300\1\xDB\201                PRESCOTT,FPU
FISTTP    mem64               \300\1\xDF\201                PRESCOTT,FPU
FISUB     mem32               \300\1\xDA\204                8086,FPU
FISUB     mem16               \300\1\xDE\204                8086,FPU
FISUBR    mem32               \300\1\xDA\205                8086,FPU
FISUBR    mem16               \300\1\xDE\205                8086,FPU
FLD       mem32               \300\1\xD9\200                8086,FPU
FLD       mem64               \300\1\xDD\200                8086,FPU
FLD       mem80               \300\1\xDB\205                8086,FPU
FLD       fpureg              \1\xD9\10\xC0                 8086,FPU
FLD1      void                \2\xD9\xE8                    8086,FPU
FLDCW     mem                 \300\1\xD9\205                8086,FPU,SW
FLDENV    mem                 \300\1\xD9\204                8086,FPU
FLDL2E    void                \2\xD9\xEA                    8086,FPU
FLDL2T    void                \2\xD9\xE9                    8086,FPU
FLDLG2    void                \2\xD9\xEC                    8086,FPU
FLDLN2    void                \2\xD9\xED                    8086,FPU
FLDPI     void                \2\xD9\xEB                    8086,FPU
FLDZ      void                \2\xD9\xEE                    8086,FPU
FMUL      mem32               \300\1\xD8\201                8086,FPU
FMUL      mem64               \300\1\xDC\201                8086,FPU
FMUL      fpureg|to           \1\xDC\10\xC8                 8086,FPU
FMUL      fpureg,fpu0         \1\xDC\10\xC8                 8086,FPU
FMUL      fpureg              \1\xD8\10\xC8                 8086,FPU
FMUL      fpu0,fpureg         \1\xD8\11\xC8                 8086,FPU
FMULP     fpureg              \1\xDE\10\xC8                 8086,FPU
FMULP     fpureg,fpu0         \1\xDE\10\xC8                 8086,FPU
FNCLEX    void                \2\xDB\xE2                    8086,FPU
FNDISI    void                \2\xDB\xE1                    8086,FPU
FNENI     void                \2\xDB\xE0                    8086,FPU
FNINIT    void                \2\xDB\xE3                    8086,FPU
FNOP      void                \2\xD9\xD0                    8086,FPU
FNSAVE    mem                 \300\1\xDD\206                8086,FPU
FNSTCW    mem                 \300\1\xD9\207                8086,FPU,SW
FNSTENV   mem                 \300\1\xD9\206                8086,FPU
FNSTSW    mem                 \300\1\xDD\207                8086,FPU,SW
FNSTSW    reg_ax              \2\xDF\xE0                    286,FPU
FPATAN    void                \2\xD9\xF3                    8086,FPU
FPREM     void                \2\xD9\xF8                    8086,FPU
FPREM1    void                \2\xD9\xF5                    386,FPU
FPTAN     void                \2\xD9\xF2                    8086,FPU
FRNDINT   void                \2\xD9\xFC                    8086,FPU
FRSTOR    mem                 \300\1\xDD\204                8086,FPU
FSAVE     mem                 \300\2\x9B\xDD\206            8086,FPU
FSCALE    void                \2\xD9\xFD                    8086,FPU
FSETPM    void                \2\xDB\xE4                    286,FPU
FSIN      void                \2\xD9\xFE                    386,FPU
FSINCOS   void                \2\xD9\xFB                    386,FPU
FSQRT     void                \2\xD9\xFA                    8086,FPU
FST       mem32               \300\1\xD9\202                8086,FPU
FST       mem64               \300\1\xDD\202                8086,FPU
FST       fpureg              \1\xDD\10\xD0                 8086,FPU
FSTCW     mem                 \300\2\x9B\xD9\207            8086,FPU,SW
FSTENV    mem                 \300\2\x9B\xD9\206            8086,FPU
FSTP      mem32               \300\1\xD9\203                8086,FPU
FSTP      mem64               \300\1\xDD\203                8086,FPU
FSTP      mem80               \300\1\xDB\207                8086,FPU
FSTP      fpureg              \1\xDD\10\xD8                 8086,FPU
FSTSW     mem                 \300\2\x9B\xDD\207            8086,FPU,SW
FSTSW     reg_ax              \3\x9B\xDF\xE0                286,FPU
FSUB      mem32               \300\1\xD8\204                8086,FPU
FSUB      mem64               \300\1\xDC\204                8086,FPU
FSUB      fpureg|to           \1\xDC\10\xE8                 8086,FPU
FSUB      fpureg,fpu0         \1\xDC\10\xE8                 8086,FPU
FSUB      fpureg              \1\xD8\10\xE0                 8086,FPU
FSUB      fpu0,fpureg         \1\xD8\11\xE0                 8086,FPU
FSUBP     fpureg              \1\xDE\10\xE8                 8086,FPU
FSUBP     fpureg,fpu0         \1\xDE\10\xE8                 8086,FPU
FSUBR     mem32               \300\1\xD8\205                8086,FPU
FSUBR     mem64               \300\1\xDC\205                8086,FPU
FSUBR     fpureg|to           \1\xDC\10\xE0                 8086,FPU
FSUBR     fpureg,fpu0         \1\xDC\10\xE0                 8086,FPU
FSUBR     fpureg              \1\xD8\10\xE8                 8086,FPU
FSUBR     fpu0,fpureg         \1\xD8\11\xE8                 8086,FPU
FSUBRP    fpureg              \1\xDE\10\xE0                 8086,FPU
FSUBRP    fpureg,fpu0         \1\xDE\10\xE0                 8086,FPU
FTST      void                \2\xD9\xE4                    8086,FPU
FUCOM     fpureg              \1\xDD\10\xE0                 386,FPU
FUCOM     fpu0,fpureg         \1\xDD\11\xE0                 386,FPU
FUCOMI    fpureg              \1\xDB\10\xE8                 P6,FPU
FUCOMI    fpu0,fpureg         \1\xDB\11\xE8                 P6,FPU
FUCOMIP   fpureg              \1\xDF\10\xE8                 P6,FPU
FUCOMIP   fpu0,fpureg         \1\xDF\11\xE8                 P6,FPU
FUCOMP    fpureg              \1\xDD\10\xE8                 386,FPU
FUCOMP    fpu0,fpureg         \1\xDD\11\xE8                 386,FPU
FUCOMPP   void                \2\xDA\xE9                    386,FPU
FXAM      void                \2\xD9\xE5                    8086,FPU
FXCH      void                \2\xD9\xC9                    8086,FPU
FXCH      fpureg              \1\xD9\10\xC8                 8086,FPU
FXCH      fpureg,fpu0         \1\xD9\10\xC8                 8086,FPU
FXCH      fpu0,fpureg         \1\xD9\11\xC8                 8086,FPU
FXTRACT   void                \2\xD9\xF4                    8086,FPU
FYL2X     void                \2\xD9\xF1                    8086,FPU
FYL2XP1   void                \2\xD9\xF9                    8086,FPU
HLT       void                \1\xF4                        8086,PRIV
IBTS      mem,reg16           \320\300\2\x0F\xA7\101        386,SW,UNDOC,ND
IBTS      reg16,reg16         \320\2\x0F\xA7\101            386,UNDOC,ND
IBTS      mem,reg32           \321\300\2\x0F\xA7\101        386,SD,UNDOC,ND
IBTS      reg32,reg32         \321\2\x0F\xA7\101            386,UNDOC,ND
ICEBP     void                \1\xF1                        386,ND
IDIV      rm8                 \300\1\xF6\207                8086
IDIV      rm16                \320\300\1\xF7\207            8086
IDIV      rm32                \321\300\1\xF7\207            386
IDIV      rm64                \324\300\1\xF7\207            X64
IMUL      rm8                 \300\1\xF6\205                8086
IMUL      rm16                \320\300\1\xF7\205            8086
IMUL      rm32                \321\300\1\xF7\205            386
IMUL      rm64                \324\300\1\xF7\205            X64
IMUL      reg16,mem           \320\301\2\x0F\xAF\110        386,SM
IMUL      reg16,reg16         \320\2\x0F\xAF\110            386
IMUL      reg32,mem           \321\301\2\x0F\xAF\110        386,SM
IMUL      reg32,reg32         \321\2\x0F\xAF\110            386
IMUL      reg64,mem           \324\301\2\x0F\xAF\110        X64,SM
IMUL      reg64,reg64         \324\2\x0F\xAF\110            X64
IMUL      reg16,mem,imm8      \320\301\1\x6B\110\16         186,SM
IMUL      reg16,mem,sbyte     \320\301\1\x6B\110\16         186,SM,ND
IMUL      reg16,mem,imm16     \320\301\1\x69\110\32         186,SM
IMUL      reg16,mem,imm       \320\301\146\1\x69\110\142    186,SM,ND
IMUL      reg16,reg16,imm8    \320\1\x6B\110\16             186
IMUL      reg16,reg16,sbyte   \320\1\x6B\110\16             186,SM,ND
IMUL      reg16,reg16,imm16   \320\1\x69\110\32             186
IMUL      reg16,reg16,imm     \320\146\1\x69\110\142        186,SM,ND
IMUL      reg32,mem,imm8      \321\301\1\x6B\110\16         386,SM
IMUL      reg32,mem,sbyte     \321\301\1\x6B\110\16         386,SM,ND
IMUL      reg32,mem,imm32     \321\301\1\x69\110\42         386,SM
IMUL      reg32,mem,imm       \321\301\156\1\x69\110\152    386,SM,ND
IMUL      reg32,reg32,imm8    \321\1\x6B\110\16             386
IMUL      reg32,reg32,sbyte   \321\1\x6B\110\16             386,SM,ND
IMUL      reg32,reg32,imm32   \321\1\x69\110\42             386
IMUL      reg32,reg32,imm     \321\156\1\x69\110\152        386,SM,ND
IMUL      reg64,mem,imm8      \324\301\1\x6B\110\16         X64,SM
IMUL      reg64,mem,sbyte     \324\301\1\x6B\110\16         X64,SM,ND
IMUL      reg64,mem,imm32     \324\301\1\x69\110\42         X64,SM
IMUL      reg64,mem,imm       \324\301\156\1\x69\110\152    X64,SM,ND
IMUL      reg64,reg64,imm8    \324\1\x6B\110\16             X64
IMUL      reg64,reg64,sbyte   \324\1\x6B\110\16             X64,SM,ND
IMUL      reg64,reg64,imm32   \324\1\x69\110\42             X64
IMUL      reg64,reg64,imm     \324\156\1\x69\110\152        X64,SM,ND
IMUL      reg16,imm8          \320\1\x6B\100\15             186
IMUL      reg16,sbyte         \320\1\x6B\100\15             186,SM,ND
IMUL      reg16,imm16         \320\1\x69\100\31             186
IMUL      reg16,imm           \320\145\1\x69\100\141        186,SM,ND
IMUL      reg32,imm8          \321\1\x6B\100\15             386
IMUL      reg32,sbyte         \321\1\x6B\100\15             386,SM,ND
IMUL      reg32,imm32         \321\1\x69\100\41             386
IMUL      reg32,imm           \321\155\1\x69\100\151        386,SM,ND
IMUL      reg64,sbyte         \324\1\x6B\100\15             X64,SM,ND
IMUL      reg64,imm32         \324\1\x69\100\41             X64
IMUL      reg64,imm           \324\155\1\x69\100\151        X64,SM,ND
IN        reg_al,imm          \1\xE4\25                     8086,SB
IN        reg_ax,imm          \320\1\xE5\25                 8086,SB
IN        reg_eax,imm         \321\1\xE5\25                 386,SB
IN        reg_al,reg_dx       \1\xEC                        8086
IN        reg_ax,reg_dx       \320\1\xED                    8086
IN        reg_eax,reg_dx      \321\1\xED                    386
INC       reg16               \320\10\x40                   8086,NOLONG
INC       reg32               \321\10\x40                   386,NOLONG
INC       rm8                 \300\1\xFE\200                8086
INC       rm16                \320\300\1\xFF\200            8086
INC       rm32                \321\300\1\xFF\200            386
INC       rm64                \324\300\1\xFF\200            X64
INCBIN    ignore              ignore                        ignore
INSB      void                \1\x6C                        186
INSD      void                \321\1\x6D                    386
INSW      void                \320\1\x6D                    186
INT       imm                 \1\xCD\24                     8086,SB
INT01     void                \1\xF1                        386,ND
INT1      void                \1\xF1                        386
INT03     void                \1\xCC                        8086,ND
INT3      void                \1\xCC                        8086
INTO      void                \1\xCE                        8086,NOLONG
INVD      void                \2\x0F\x08                    486,PRIV
INVLPG    mem                 \300\2\x0F\x01\207            486,PRIV
INVLPGA   void                \3\x0F\x01\xDF                X64,AMD
IRET      void                \322\1\xCF                    8086
IRETD     void                \321\1\xCF                    386
IRETQ     void                \324\1\xCF                    X64
IRETW     void                \320\1\xCF                    8086
JCXZ      imm                 \310\1\xE3\50                 8086,NOLONG
JECXZ     imm                 \311\1\xE3\50                 386
JMP       imm|short           \1\xEB\50                     8086
JMP       imm                 \371\1\xEB\50                 8086,ND
JMP       imm                 \322\1\xE9\64                 8086
JMP       imm|near            \322\1\xE9\64                 8086,ND
JMP       imm|far             \322\1\xEA\34\74              8086,ND,NOLONG
JMP       imm16               \320\1\xE9\64                 8086
JMP       imm16|near          \320\1\xE9\64                 8086,ND
JMP       imm16|far           \320\1\xEA\34\74              8086,ND,NOLONG
JMP       imm32               \321\1\xE9\64                 386
JMP       imm32|near          \321\1\xE9\64                 386,ND
JMP       imm32|far           \321\1\xEA\34\74              386,ND,NOLONG
JMP       imm:imm             \322\1\xEA\35\30              8086,NOLONG
JMP       imm16:imm           \320\1\xEA\31\30              8086,NOLONG
JMP       imm:imm16           \320\1\xEA\31\30              8086,NOLONG
JMP       imm32:imm           \321\1\xEA\41\30              386,NOLONG
JMP       imm:imm32           \321\1\xEA\41\30              386,NOLONG
JMP       mem|far             \322\300\1\xFF\205            8086
JMP       mem16|far           \320\300\1\xFF\205            8086
JMP       mem32|far           \321\300\1\xFF\205            386
JMP       mem|near            \322\300\1\xFF\204            8086
JMP       mem16|near          \320\300\1\xFF\204            8086
JMP       mem32|near          \321\300\1\xFF\204            386,NOLONG
JMP       mem64|near          \324\300\1\xFF\204            X64
JMP       reg16               \320\300\1\xFF\204            8086
JMP       reg32               \321\300\1\xFF\204            386,NOLONG
JMP       reg64               \324\300\1\xFF\204            X64
JMP       mem                 \322\300\1\xFF\204            8086
JMP       mem16               \320\300\1\xFF\204            8086
JMP       mem32               \321\300\1\xFF\204            386,NOLONG
JMP       mem64               \324\300\1\xFF\204            X64
JMPE      imm                 \322\2\x0F\xB8\64             IA64
JMPE      imm16               \320\2\x0F\xB8\64             IA64
JMPE      imm32               \321\2\x0F\xB8\64             IA64
JMPE      rm16                \320\2\x0F\x00\206            IA64
JMPE      rm32                \321\2\x0F\x00\206            IA64
JRCXZ     imm                 \300\1\xE3\50                 X64
LAHF      void                \1\x9F                        8086
LAR       reg16,mem           \320\301\2\x0F\x02\110        286,PROT,SM
LAR       reg16,reg16         \320\2\x0F\x02\110            286,PROT
LAR       reg32,mem           \321\301\2\x0F\x02\110        386,PROT,SM
LAR       reg32,reg32         \321\2\x0F\x02\110            386,PROT
LAR       reg64,mem           \324\301\2\x0F\x02\110        X64,SM
LAR       reg64,reg64         \324\2\x0F\x02\110            X64,PROT
LDS       reg16,mem           \320\301\1\xC5\110            8086,NOLONG
LDS       reg32,mem           \321\301\1\xC5\110            386,NOLONG
LEA       reg16,mem           \320\301\1\x8D\110            8086
LEA       reg32,mem           \321\301\1\x8D\110            386
LEA       reg64,mem           \324\301\1\x8D\110            X64
LEAVE     void                \1\xC9                        186
LES       reg16,mem           \320\301\1\xC4\110            8086,NOLONG
LES       reg32,mem           \321\301\1\xC4\110            386,NOLONG
LFENCE    void                \3\x0F\xAE\xE8                X64,AMD
LFS       reg16,mem           \320\301\2\x0F\xB4\110        386
LFS       reg32,mem           \321\301\2\x0F\xB4\110        386
LGDT      mem                 \300\2\x0F\x01\202            286,PRIV
LGS       reg16,mem           \320\301\2\x0F\xB5\110        386
LGS       reg32,mem           \321\301\2\x0F\xB5\110        386
LIDT      mem                 \300\2\x0F\x01\203            286,PRIV
LLDT      mem                 \300\1\x0F\170\202            286,PROT,PRIV
LLDT      mem16               \300\1\x0F\170\202            286,PROT,PRIV
LLDT      reg16               \1\x0F\170\202                286,PROT,PRIV
LMSW      mem                 \300\2\x0F\x01\206            286,PRIV
LMSW      mem16               \300\2\x0F\x01\206            286,PRIV
LMSW      reg16               \2\x0F\x01\206                286,PRIV
LOADALL   void                \2\x0F\x07                    386,UNDOC
LOADALL286 void               \2\x0F\x05                    286,UNDOC
LODSB     void                \1\xAC                        8086
LODSD     void                \321\1\xAD                    386
LODSQ     void                \324\1\xAD                    X64
LODSW     void                \320\1\xAD                    8086
LOOP      imm                 \312\1\xE2\50                 8086
LOOP      imm,reg_cx          \310\1\xE2\50                 8086,NOLONG
LOOP      imm,reg_ecx         \311\1\xE2\50                 386
LOOP      imm,reg_rcx         \313\1\xE2\50                 X64
LOOPE     imm                 \312\1\xE1\50                 8086
LOOPE     imm,reg_cx          \310\1\xE1\50                 8086,NOLONG
LOOPE     imm,reg_ecx         \311\1\xE1\50                 386
LOOPE     imm,reg_rcx         \313\1\xE1\50                 X64
LOOPNE    imm                 \312\1\xE0\50                 8086
LOOPNE    imm,reg_cx          \310\1\xE0\50                 8086,NOLONG
LOOPNE    imm,reg_ecx         \311\1\xE0\50                 386
LOOPNE    imm,reg_rcx         \313\1\xE0\50                 X64
LOOPNZ    imm                 \312\1\xE0\50                 8086
LOOPNZ    imm,reg_cx          \310\1\xE0\50                 8086,NOLONG
LOOPNZ    imm,reg_ecx         \311\1\xE0\50                 386
LOOPNZ    imm,reg_rcx         \313\1\xE0\50                 X64
LOOPZ     imm                 \312\1\xE1\50                 8086
LOOPZ     imm,reg_cx          \310\1\xE1\50                 8086,NOLONG
LOOPZ     imm,reg_ecx         \311\1\xE1\50                 386
LOOPZ     imm,reg_rcx         \313\1\xE1\50                 X64
LSL       reg16,mem           \320\301\2\x0F\x03\110        286,PROT,SM
LSL       reg16,reg16         \320\2\x0F\x03\110            286,PROT
LSL       reg32,mem           \321\301\2\x0F\x03\110        386,PROT,SM
LSL       reg32,reg32         \321\2\x0F\x03\110            386,PROT
LSL       reg64,mem           \324\301\2\x0F\x03\110        X64,SM
LSL       reg64,reg64         \324\2\x0F\x03\110            X64,PROT
LSS       reg16,mem           \320\301\2\x0F\xB2\110        386
LSS       reg32,mem           \321\301\2\x0F\xB2\110        386
LTR       mem                 \300\1\x0F\170\203            286,PROT,PRIV
LTR       mem16               \300\1\x0F\170\203            286,PROT,PRIV,NOLONG
LTR       reg16               \1\x0F\170\203                286,PROT,PRIV,NOLONG
MFENCE    void                \3\x0F\xAE\xF0                X64,AMD
MONITOR   void		      \3\x0F\x01\xC8		    PRESCOTT
MONITOR	  reg_eax,reg_ecx,reg_edx      \3\x0F\x01\xC8	    PRESCOTT,ND
MOV       mem,reg_sreg        \300\1\x8C\101                8086,SM
MOV       reg16,reg_sreg      \320\1\x8C\101                8086
MOV       reg32,reg_sreg      \321\1\x8C\101                386
MOV       reg_sreg,mem        \301\1\x8E\110                8086,SM
MOV       reg_sreg,reg16      \1\x8E\110                    8086
MOV       reg_sreg,reg32      \1\x8E\110                    386
MOV       reg_al,mem_offs     \301\1\xA0\45                 8086,SM
MOV       reg_ax,mem_offs     \301\320\1\xA1\45             8086,SM
MOV       reg_eax,mem_offs    \301\321\1\xA1\45             386,SM
MOV       reg_rax,mem_offs    \301\324\1\xA1\45             X64,SM
MOV       mem_offs,reg_al     \300\1\xA2\44                 8086,SM
MOV       mem_offs,reg_ax     \300\320\1\xA3\44             8086,SM
MOV       mem_offs,reg_eax    \300\321\1\xA3\44             386,SM
MOV       mem_offs,reg_rax    \300\324\1\xA3\44             X64,SM
MOV       reg32,reg_creg      \334\2\x0F\x20\101            386,PRIV,NOLONG
MOV       reg64,reg_creg      \323\2\x0F\x20\101            X64,PRIV
MOV       reg_creg,reg32      \334\2\x0F\x22\110            386,PRIV,NOLONG
MOV       reg_creg,reg64      \323\2\x0F\x22\110            X64,PRIV
MOV       reg32,reg_dreg      \2\x0F\x21\101                386,PRIV
MOV       reg64,reg_dreg      \323\2\x0F\x21\101            X64,PRIV
MOV       reg_dreg,reg32      \2\x0F\x23\110                386,PRIV
MOV       reg_dreg,reg64      \323\2\x0F\x23\110            X64,PRIV
MOV       reg32,reg_treg      \2\x0F\x24\101                386,NOLONG
MOV       reg_treg,reg32      \2\x0F\x26\110                386,NOLONG
MOV       mem,reg8            \300\1\x88\101                8086,SM
MOV       reg8,reg8           \1\x88\101                    8086
MOV       mem,reg16           \320\300\1\x89\101            8086,SM
MOV       reg16,reg16         \320\1\x89\101                8086
MOV       mem,reg32           \321\300\1\x89\101            386,SM
MOV       reg32,reg32         \321\1\x89\101                386
MOV       mem,reg64           \324\300\1\x89\101            X64,SM
MOV       reg64,reg64         \324\1\x89\101                X64
MOV       reg8,mem            \301\1\x8A\110                8086,SM
MOV       reg8,reg8           \1\x8A\110                    8086
MOV       reg16,mem           \320\301\1\x8B\110            8086,SM
MOV       reg16,reg16         \320\1\x8B\110                8086
MOV       reg32,mem           \321\301\1\x8B\110            386,SM
MOV       reg32,reg32         \321\1\x8B\110                386
MOV       reg64,mem           \324\301\1\x8B\110            X64,SM
MOV       reg64,reg64         \324\1\x8B\110                X64
MOV       reg8,imm            \10\xB0\21                    8086,SM
MOV       reg16,imm           \320\10\xB8\31                8086,SM
MOV       reg32,imm           \321\10\xB8\41                386,SM
MOV       reg64,imm           \324\10\xB8\55                X64,SM
MOV       rm8,imm             \300\1\xC6\200\21             8086,SM
MOV       rm16,imm            \320\300\1\xC7\200\31         8086,SM
MOV       rm32,imm            \321\300\1\xC7\200\41         386,SM
MOV       rm64,imm            \324\300\1\xC7\200\41         X64,SM
MOV       mem,imm8            \300\1\xC6\200\21             8086,SM
MOV       mem,imm16           \320\300\1\xC7\200\31         8086,SM
MOV       mem,imm32           \321\300\1\xC7\200\41         386,SM
MOVD      mmxreg,mem          \301\2\x0F\x6E\110            PENT,MMX,SD
MOVD      mmxreg,reg32        \2\x0F\x6E\110                PENT,MMX
MOVD      mem,mmxreg          \300\2\x0F\x7E\101            PENT,MMX,SD
MOVD      reg32,mmxreg        \2\x0F\x7E\101                PENT,MMX
MOVD      xmmreg,mem          \320\301\2\x0F\x6E\110        X64,SD
MOVD      xmmreg,reg32        \320\2\x0F\x6E\110            X64
MOVD      mem,xmmreg          \320\300\2\x0F\x7E\101        X64,SD
MOVD      reg32,xmmreg        \320\2\x0F\x7E\101            X64,SSE
MOVQ      mmxreg,mem          \301\2\x0F\x6F\110            PENT,MMX,SQ
MOVQ      mmxreg,mmxreg       \2\x0F\x6F\110                PENT,MMX
MOVQ      mem,mmxreg          \300\2\x0F\x7F\101            PENT,MMX,SQ
MOVQ      mmxreg,mmxreg       \2\x0F\x7F\101                PENT,MMX
MOVQ      mmxreg,rm64         \2\x0F\x6E\110                X64,MMX
MOVQ      rm64,mmxreg         \2\x0F\x7E\101                X64,MMX
MOVSB     void                \1\xA4                        8086
MOVSD     void                \321\1\xA5                    386
MOVSQ     void                \324\1\xA5                    X64
MOVSW     void                \320\1\xA5                    8086
MOVSX     reg16,mem           \320\301\2\x0F\xBE\110        386,SB
MOVSX     reg16,reg8          \320\2\x0F\xBE\110            386
MOVSX     reg32,rm8           \321\301\2\x0F\xBE\110        386
MOVSX     reg32,rm16          \321\301\2\x0F\xBF\110        386
MOVSX     reg64,rm8           \324\301\2\x0F\xBE\110        X64
MOVSX     reg64,rm16          \324\301\2\x0F\xBF\110        X64
MOVSX     reg64,rm32          \324\301\1\x63\110            X64
MOVZX     reg16,mem           \320\301\2\x0F\xB6\110        386,SB
MOVZX     reg16,reg8          \320\2\x0F\xB6\110            386
MOVZX     reg32,rm8           \321\301\2\x0F\xB6\110        386
MOVZX     reg32,rm16          \321\301\2\x0F\xB7\110        386
MOVZX     reg64,rm8           \324\301\2\x0F\xB6\110        X64
MOVZX     reg64,rm16          \324\301\2\x0F\xB7\110        X64
MUL       rm8                 \300\1\xF6\204                8086
MUL       rm16                \320\300\1\xF7\204            8086
MUL       rm32                \321\300\1\xF7\204            386
MUL       rm64                \324\300\1\xF7\204            X64
MWAIT	  void		      \3\x0F\x01\xC9		    PRESCOTT
MWAIT	  reg_eax,reg_ecx     \3\x0F\x01\xC9		    PRESCOTT,ND
NEG       rm8                 \300\1\xF6\203                8086
NEG       rm16                \320\300\1\xF7\203            8086
NEG       rm32                \321\300\1\xF7\203            386
NEG       rm64                \324\300\1\xF7\203            X64
NOP       void                \1\x90                        8086
NOP	  rm16                \320\300\2\x0F\x1F\200        P6
NOP	  rm32                \321\300\2\x0F\x1F\200        P6
NOP	  rm64                \324\300\2\x0F\x1F\200        X64
NOT       rm8                 \300\1\xF6\202                8086
NOT       rm16                \320\300\1\xF7\202            8086
NOT       rm32                \321\300\1\xF7\202            386
NOT       rm64                \324\300\1\xF7\202            X64
OR        mem,reg8            \300\1\x08\101                8086,SM
OR        reg8,reg8           \1\x08\101                    8086
OR        mem,reg16           \320\300\1\x09\101            8086,SM
OR        reg16,reg16         \320\1\x09\101                8086
OR        mem,reg32           \321\300\1\x09\101            386,SM
OR        reg32,reg32         \321\1\x09\101                386
OR        mem,reg64           \324\300\1\x09\101            X64,SM
OR        reg64,reg64         \324\1\x09\101                X64
OR        reg8,mem            \301\1\x0A\110                8086,SM
OR        reg8,reg8           \1\x0A\110                    8086
OR        reg16,mem           \320\301\1\x0B\110            8086,SM
OR        reg16,reg16         \320\1\x0B\110                8086
OR        reg32,mem           \321\301\1\x0B\110            386,SM
OR        reg32,reg32         \321\1\x0B\110                386
OR        reg64,mem           \324\301\1\x0B\110            X64,SM
OR        reg64,reg64         \324\1\x0B\110                X64
OR        rm16,imm8           \320\300\1\x83\201\15         8086
OR        rm32,imm8           \321\300\1\x83\201\15         386
OR        rm64,imm8           \324\300\1\x83\201\15         X64
OR        reg_al,imm          \1\x0C\21                     8086,SM
OR        reg_ax,sbyte        \320\1\x83\201\15             8086,SM,ND
OR        reg_ax,imm          \320\1\x0D\31                 8086,SM
OR        reg_eax,sbyte       \321\1\x83\201\15             386,SM,ND
OR        reg_eax,imm         \321\1\x0D\41                 386,SM
OR        reg_rax,sbyte       \321\1\x83\201\15             X64,SM,ND
OR        reg_rax,imm         \321\1\x0D\41                 X64,SM
OR        rm8,imm             \300\1\x80\201\21             8086,SM
OR        rm16,imm            \320\300\145\1\x81\201\141    8086,SM
OR        rm32,imm            \321\300\155\1\x81\201\151    386,SM
OR        rm64,imm            \324\300\155\1\x81\201\151    X64,SM
OR        mem,imm8            \300\1\x80\201\21             8086,SM
OR        mem,imm16           \320\300\145\1\x81\201\141    8086,SM
OR        mem,imm32           \321\300\155\1\x81\201\151    386,SM
OUT       imm,reg_al          \1\xE6\24                     8086,SB
OUT       imm,reg_ax          \320\1\xE7\24                 8086,SB
OUT       imm,reg_eax         \321\1\xE7\24                 386,SB
OUT       reg_dx,reg_al       \1\xEE                        8086
OUT       reg_dx,reg_ax       \320\1\xEF                    8086
OUT       reg_dx,reg_eax      \321\1\xEF                    386
OUTSB     void                \1\x6E                        186
OUTSD     void                \321\1\x6F                    386
OUTSW     void                \320\1\x6F                    186
PACKSSDW  mmxreg,mem          \301\2\x0F\x6B\110            PENT,MMX,SM
PACKSSDW  mmxreg,mmxreg       \2\x0F\x6B\110                PENT,MMX
PACKSSWB  mmxreg,mem          \301\2\x0F\x63\110            PENT,MMX,SM
PACKSSWB  mmxreg,mmxreg       \2\x0F\x63\110                PENT,MMX
PACKUSWB  mmxreg,mem          \301\2\x0F\x67\110            PENT,MMX,SM
PACKUSWB  mmxreg,mmxreg       \2\x0F\x67\110                PENT,MMX
PADDB     mmxreg,mem          \301\2\x0F\xFC\110            PENT,MMX,SM
PADDB     mmxreg,mmxreg       \2\x0F\xFC\110                PENT,MMX
PADDD     mmxreg,mem          \301\2\x0F\xFE\110            PENT,MMX,SM
PADDD     mmxreg,mmxreg       \2\x0F\xFE\110                PENT,MMX
PADDSB    mmxreg,mem          \301\2\x0F\xEC\110            PENT,MMX,SM
PADDSB    mmxreg,mmxreg       \2\x0F\xEC\110                PENT,MMX
PADDSIW   mmxreg,mem          \301\2\x0F\x51\110            PENT,MMX,SM,CYRIX
PADDSIW   mmxreg,mmxreg       \2\x0F\x51\110                PENT,MMX,CYRIX
PADDSW    mmxreg,mem          \301\2\x0F\xED\110            PENT,MMX,SM
PADDSW    mmxreg,mmxreg       \2\x0F\xED\110                PENT,MMX
PADDUSB   mmxreg,mem          \301\2\x0F\xDC\110            PENT,MMX,SM
PADDUSB   mmxreg,mmxreg       \2\x0F\xDC\110                PENT,MMX
PADDUSW   mmxreg,mem          \301\2\x0F\xDD\110            PENT,MMX,SM
PADDUSW   mmxreg,mmxreg       \2\x0F\xDD\110                PENT,MMX
PADDW     mmxreg,mem          \301\2\x0F\xFD\110            PENT,MMX,SM
PADDW     mmxreg,mmxreg       \2\x0F\xFD\110                PENT,MMX
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                \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
PAVGUSB   mmxreg,mmxreg       \2\x0F\x0F\110\01\xBF         PENT,3DNOW
PCMPEQB   mmxreg,mem          \301\2\x0F\x74\110            PENT,MMX,SM
PCMPEQB   mmxreg,mmxreg       \2\x0F\x74\110                PENT,MMX
PCMPEQD   mmxreg,mem          \301\2\x0F\x76\110            PENT,MMX,SM
PCMPEQD   mmxreg,mmxreg       \2\x0F\x76\110                PENT,MMX
PCMPEQW   mmxreg,mem          \301\2\x0F\x75\110            PENT,MMX,SM
PCMPEQW   mmxreg,mmxreg       \2\x0F\x75\110                PENT,MMX
PCMPGTB   mmxreg,mem          \301\2\x0F\x64\110            PENT,MMX,SM
PCMPGTB   mmxreg,mmxreg       \2\x0F\x64\110                PENT,MMX
PCMPGTD   mmxreg,mem          \301\2\x0F\x66\110            PENT,MMX,SM
PCMPGTD   mmxreg,mmxreg       \2\x0F\x66\110                PENT,MMX
PCMPGTW   mmxreg,mem          \301\2\x0F\x65\110            PENT,MMX,SM
PCMPGTW   mmxreg,mmxreg       \2\x0F\x65\110                PENT,MMX
PDISTIB   mmxreg,mem          \301\2\x0F\x54\110            PENT,MMX,SM,CYRIX
PF2ID     mmxreg,mem          \301\2\x0F\x0F\110\01\x1D     PENT,3DNOW,SM
PF2ID     mmxreg,mmxreg       \2\x0F\x0F\110\01\x1D         PENT,3DNOW
PFACC     mmxreg,mem          \301\2\x0F\x0F\110\01\xAE     PENT,3DNOW,SM
PFACC     mmxreg,mmxreg       \2\x0F\x0F\110\01\xAE         PENT,3DNOW
PFADD     mmxreg,mem          \301\2\x0F\x0F\110\01\x9E     PENT,3DNOW,SM
PFADD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9E         PENT,3DNOW
PFCMPEQ   mmxreg,mem          \301\2\x0F\x0F\110\01\xB0     PENT,3DNOW,SM
PFCMPEQ   mmxreg,mmxreg       \2\x0F\x0F\110\01\xB0         PENT,3DNOW
PFCMPGE   mmxreg,mem          \301\2\x0F\x0F\110\01\x90     PENT,3DNOW,SM
PFCMPGE   mmxreg,mmxreg       \2\x0F\x0F\110\01\x90         PENT,3DNOW
PFCMPGT   mmxreg,mem          \301\2\x0F\x0F\110\01\xA0     PENT,3DNOW,SM
PFCMPGT   mmxreg,mmxreg       \2\x0F\x0F\110\01\xA0         PENT,3DNOW
PFMAX     mmxreg,mem          \301\2\x0F\x0F\110\01\xA4     PENT,3DNOW,SM
PFMAX     mmxreg,mmxreg       \2\x0F\x0F\110\01\xA4         PENT,3DNOW
PFMIN     mmxreg,mem          \301\2\x0F\x0F\110\01\x94     PENT,3DNOW,SM
PFMIN     mmxreg,mmxreg       \2\x0F\x0F\110\01\x94         PENT,3DNOW
PFMUL     mmxreg,mem          \301\2\x0F\x0F\110\01\xB4     PENT,3DNOW,SM
PFMUL     mmxreg,mmxreg       \2\x0F\x0F\110\01\xB4         PENT,3DNOW
PFRCP     mmxreg,mem          \301\2\x0F\x0F\110\01\x96     PENT,3DNOW,SM
PFRCP     mmxreg,mmxreg       \2\x0F\x0F\110\01\x96         PENT,3DNOW
PFRCPIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA6     PENT,3DNOW,SM
PFRCPIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA6         PENT,3DNOW
PFRCPIT2  mmxreg,mem          \301\2\x0F\x0F\110\01\xB6     PENT,3DNOW,SM
PFRCPIT2  mmxreg,mmxreg       \2\x0F\x0F\110\01\xB6         PENT,3DNOW
PFRSQIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA7     PENT,3DNOW,SM
PFRSQIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA7         PENT,3DNOW
PFRSQRT   mmxreg,mem          \301\2\x0F\x0F\110\01\x97     PENT,3DNOW,SM
PFRSQRT   mmxreg,mmxreg       \2\x0F\x0F\110\01\x97         PENT,3DNOW
PFSUB     mmxreg,mem          \301\2\x0F\x0F\110\01\x9A     PENT,3DNOW,SM
PFSUB     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9A         PENT,3DNOW
PFSUBR    mmxreg,mem          \301\2\x0F\x0F\110\01\xAA     PENT,3DNOW,SM
PFSUBR    mmxreg,mmxreg       \2\x0F\x0F\110\01\xAA         PENT,3DNOW
PI2FD     mmxreg,mem          \301\2\x0F\x0F\110\01\x0D     PENT,3DNOW,SM
PI2FD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x0D         PENT,3DNOW
PMACHRIW  mmxreg,mem          \301\2\x0F\x5E\110            PENT,MMX,SM,CYRIX
PMADDWD   mmxreg,mem          \301\2\x0F\xF5\110            PENT,MMX,SM
PMADDWD   mmxreg,mmxreg       \2\x0F\xF5\110                PENT,MMX
PMAGW     mmxreg,mem          \301\2\x0F\x52\110            PENT,MMX,SM,CYRIX
PMAGW     mmxreg,mmxreg       \2\x0F\x52\110                PENT,MMX,CYRIX
PMULHRIW  mmxreg,mem          \301\2\x0F\x5D\110            PENT,MMX,SM,CYRIX
PMULHRIW  mmxreg,mmxreg       \2\x0F\x5D\110                PENT,MMX,CYRIX
PMULHRWA  mmxreg,mem          \301\2\x0F\x0F\110\1\xB7      PENT,3DNOW,SM
PMULHRWA  mmxreg,mmxreg       \2\x0F\x0F\110\1\xB7          PENT,3DNOW
PMULHRWC  mmxreg,mem          \301\2\x0F\x59\110            PENT,MMX,SM,CYRIX
PMULHRWC  mmxreg,mmxreg       \2\x0F\x59\110                PENT,MMX,CYRIX
PMULHW    mmxreg,mem          \301\2\x0F\xE5\110            PENT,MMX,SM
PMULHW    mmxreg,mmxreg       \2\x0F\xE5\110                PENT,MMX
PMULLW    mmxreg,mem          \301\2\x0F\xD5\110            PENT,MMX,SM
PMULLW    mmxreg,mmxreg       \2\x0F\xD5\110                PENT,MMX
PMVGEZB   mmxreg,mem          \301\2\x0F\x5C\110            PENT,MMX,SM,CYRIX
PMVLZB    mmxreg,mem          \301\2\x0F\x5B\110            PENT,MMX,SM,CYRIX
PMVNZB    mmxreg,mem          \301\2\x0F\x5A\110            PENT,MMX,SM,CYRIX
PMVZB     mmxreg,mem          \301\2\x0F\x58\110            PENT,MMX,SM,CYRIX
POP       reg16               \320\10\x58                   8086
POP       reg32               \321\10\x58                   386,NOLONG
POP       reg64               \323\10\x58                   X64
POP       rm16                \320\300\1\x8F\200            8086
POP       rm32                \321\300\1\x8F\200            386,NOLONG
POP       rm64                \323\300\1\x8F\200            X64
POP       reg_cs              \1\x0F                        8086,UNDOC,ND
POP       reg_dess            \4                            8086,NOLONG
POP       reg_fsgs            \1\x0F\5                      386
POPA      void                \322\1\x61                    186,NOLONG
POPAD     void                \321\1\x61                    386,NOLONG
POPAW     void                \320\1\x61                    186,NOLONG
POPF      void                \322\1\x9D                    8086
POPFD     void                \321\1\x9D                    386,NOLONG
POPFQ     void                \321\1\x9D                    X64
POPFW     void                \320\1\x9D                    8086
POR       mmxreg,mem          \301\2\x0F\xEB\110            PENT,MMX,SM
POR       mmxreg,mmxreg       \2\x0F\xEB\110                PENT,MMX
PREFETCH  mem                 \2\x0F\x0D\200                PENT,3DNOW,SM
PREFETCHW mem                 \2\x0F\x0D\201                PENT,3DNOW,SM
PREFETCHNTA mem               \2\x0F\x18\200                X64,AMD,SM
PREFETCHT0 mem                \2\x0F\x18\200                X64,AMD,SM
PREFETCHT1 mem                \2\x0F\x18\201                X64,AMD,SM
PREFETCHT2 mem                \2\x0F\x18\202                X64,AMD,SM
PSLLD     mmxreg,mem          \301\2\x0F\xF2\110            PENT,MMX,SM
PSLLD     mmxreg,mmxreg       \2\x0F\xF2\110                PENT,MMX
PSLLD     mmxreg,imm          \2\x0F\x72\206\25             PENT,MMX
PSLLQ     mmxreg,mem          \301\2\x0F\xF3\110            PENT,MMX,SM
PSLLQ     mmxreg,mmxreg       \2\x0F\xF3\110                PENT,MMX
PSLLQ     mmxreg,imm          \2\x0F\x73\206\25             PENT,MMX
PSLLW     mmxreg,mem          \301\2\x0F\xF1\110            PENT,MMX,SM
PSLLW     mmxreg,mmxreg       \2\x0F\xF1\110                PENT,MMX
PSLLW     mmxreg,imm          \2\x0F\x71\206\25             PENT,MMX
PSRAD     mmxreg,mem          \301\2\x0F\xE2\110            PENT,MMX,SM
PSRAD     mmxreg,mmxreg       \2\x0F\xE2\110                PENT,MMX
PSRAD     mmxreg,imm          \2\x0F\x72\204\25             PENT,MMX
PSRAW     mmxreg,mem          \301\2\x0F\xE1\110            PENT,MMX,SM
PSRAW     mmxreg,mmxreg       \2\x0F\xE1\110                PENT,MMX
PSRAW     mmxreg,imm          \2\x0F\x71\204\25             PENT,MMX
PSRLD     mmxreg,mem          \301\2\x0F\xD2\110            PENT,MMX,SM
PSRLD     mmxreg,mmxreg       \2\x0F\xD2\110                PENT,MMX
PSRLD     mmxreg,imm          \2\x0F\x72\202\25             PENT,MMX
PSRLQ     mmxreg,mem          \301\2\x0F\xD3\110            PENT,MMX,SM
PSRLQ     mmxreg,mmxreg       \2\x0F\xD3\110                PENT,MMX
PSRLQ     mmxreg,imm          \2\x0F\x73\202\25             PENT,MMX
PSRLW     mmxreg,mem          \301\2\x0F\xD1\110            PENT,MMX,SM
PSRLW     mmxreg,mmxreg       \2\x0F\xD1\110                PENT,MMX
PSRLW     mmxreg,imm          \2\x0F\x71\202\25             PENT,MMX
PSUBB     mmxreg,mem          \301\2\x0F\xF8\110            PENT,MMX,SM
PSUBB     mmxreg,mmxreg       \2\x0F\xF8\110                PENT,MMX
PSUBD     mmxreg,mem          \301\2\x0F\xFA\110            PENT,MMX,SM
PSUBD     mmxreg,mmxreg       \2\x0F\xFA\110                PENT,MMX
PSUBSB    mmxreg,mem          \301\2\x0F\xE8\110            PENT,MMX,SM
PSUBSB    mmxreg,mmxreg       \2\x0F\xE8\110                PENT,MMX
PSUBSIW   mmxreg,mem          \301\2\x0F\x55\110            PENT,MMX,SM,CYRIX
PSUBSIW   mmxreg,mmxreg       \2\x0F\x55\110                PENT,MMX,CYRIX
PSUBSW    mmxreg,mem          \301\2\x0F\xE9\110            PENT,MMX,SM
PSUBSW    mmxreg,mmxreg       \2\x0F\xE9\110                PENT,MMX
PSUBUSB   mmxreg,mem          \301\2\x0F\xD8\110            PENT,MMX,SM
PSUBUSB   mmxreg,mmxreg       \2\x0F\xD8\110                PENT,MMX
PSUBUSW   mmxreg,mem          \301\2\x0F\xD9\110            PENT,MMX,SM
PSUBUSW   mmxreg,mmxreg       \2\x0F\xD9\110                PENT,MMX
PSUBW     mmxreg,mem          \301\2\x0F\xF9\110            PENT,MMX,SM
PSUBW     mmxreg,mmxreg       \2\x0F\xF9\110                PENT,MMX
PUNPCKHBW mmxreg,mem          \301\2\x0F\x68\110            PENT,MMX,SM
PUNPCKHBW mmxreg,mmxreg       \2\x0F\x68\110                PENT,MMX
PUNPCKHDQ mmxreg,mem          \301\2\x0F\x6A\110            PENT,MMX,SM
PUNPCKHDQ mmxreg,mmxreg       \2\x0F\x6A\110                PENT,MMX
PUNPCKHWD mmxreg,mem          \301\2\x0F\x69\110            PENT,MMX,SM
PUNPCKHWD mmxreg,mmxreg       \2\x0F\x69\110                PENT,MMX
PUNPCKLBW mmxreg,mem          \301\2\x0F\x60\110            PENT,MMX,SM
PUNPCKLBW mmxreg,mmxreg       \2\x0F\x60\110                PENT,MMX
PUNPCKLDQ mmxreg,mem          \301\2\x0F\x62\110            PENT,MMX,SM
PUNPCKLDQ mmxreg,mmxreg       \2\x0F\x62\110                PENT,MMX
PUNPCKLWD mmxreg,mem          \301\2\x0F\x61\110            PENT,MMX,SM
PUNPCKLWD mmxreg,mmxreg       \2\x0F\x61\110                PENT,MMX
PUSH      reg16               \320\10\x50                   8086
PUSH      reg32               \321\10\x50                   386,NOLONG
PUSH      reg64               \323\10\x50                   X64
PUSH      rm16                \320\300\1\xFF\206            8086
PUSH      rm32                \321\300\1\xFF\206            386,NOLONG
PUSH      rm64                \323\300\1\xFF\206            X64
PUSH      reg_cs              \6                            8086,NOLONG
PUSH      reg_dess            \6                            8086,NOLONG
PUSH      reg_fsgs            \1\x0F\7                      386
PUSH      imm8                \1\x6A\14                     186
PUSH      sbyte               \1\x6A\14                     186,ND
PUSH      imm16               \320\144\1\x68\140            186
PUSH      imm32               \321\154\1\x68\150            386,NOLONG
PUSH      imm64               \321\154\1\x68\150            X64
PUSH	  imm		      \1\x68\34			    186
PUSHA     void                \322\1\x60                    186,NOLONG
PUSHAD    void                \321\1\x60                    386,NOLONG
PUSHAW    void                \320\1\x60                    186,NOLONG
PUSHF     void                \322\1\x9C                    8086
PUSHFD    void                \321\1\x9C                    386,NOLONG
PUSHFQ    void                \321\1\x9C                    X64
PUSHFW    void                \320\1\x9C                    8086
PXOR      mmxreg,mem          \301\2\x0F\xEF\110            PENT,MMX,SM
PXOR      mmxreg,mmxreg       \2\x0F\xEF\110                PENT,MMX
RCL       rm8,unity           \300\1\xD0\202                8086
RCL       rm8,reg_cl          \300\1\xD2\202                8086
RCL       rm8,imm             \300\1\xC0\202\25             186,SB
RCL       rm16,unity          \320\300\1\xD1\202            8086
RCL       rm16,reg_cl         \320\300\1\xD3\202            8086
RCL       rm16,imm            \320\300\1\xC1\202\25         186,SB
RCL       rm32,unity          \321\300\1\xD1\202            386
RCL       rm32,reg_cl         \321\300\1\xD3\202            386
RCL       rm32,imm            \321\300\1\xC1\202\25         386,SB
RCL       rm64,unity          \324\300\1\xD1\202            X64
RCL       rm64,reg_cl         \324\300\1\xD3\202            X64
RCL       rm64,imm            \324\300\1\xC1\202\25         X64,SB
RCR       rm8,unity           \300\1\xD0\203                8086
RCR       rm8,reg_cl          \300\1\xD2\203                8086
RCR       rm8,imm             \300\1\xC0\203\25             186,SB
RCR       rm16,unity          \320\300\1\xD1\203            8086
RCR       rm16,reg_cl         \320\300\1\xD3\203            8086
RCR       rm16,imm            \320\300\1\xC1\203\25         186,SB
RCR       rm32,unity          \321\300\1\xD1\203            386
RCR       rm32,reg_cl         \321\300\1\xD3\203            386
RCR       rm32,imm            \321\300\1\xC1\203\25         386,SB
RCR       rm64,unity          \324\300\1\xD1\203            X64
RCR       rm64,reg_cl         \324\300\1\xD3\203            X64
RCR       rm64,imm            \324\300\1\xC1\203\25         X64,SB
RDSHR     rm32                \321\300\2\x0F\x36\200        P6,CYRIX,SMM
RDMSR     void                \2\x0F\x32                    PENT,PRIV
RDPMC     void                \2\x0F\x33                    P6
RDTSC     void                \2\x0F\x31                    PENT
RDTSCP    void                \3\x0F\x01\xF9                X64
RET       void                \1\xC3                        8086
RET       imm                 \1\xC2\30                     8086,SW
RETF      void                \1\xCB                        8086
RETF      imm                 \1\xCA\30                     8086,SW
RETN      void                \1\xC3                        8086
RETN      imm                 \1\xC2\30                     8086,SW
ROL       rm8,unity           \300\1\xD0\200                8086
ROL       rm8,reg_cl          \300\1\xD2\200                8086
ROL       rm8,imm             \300\1\xC0\200\25             186,SB
ROL       rm16,unity          \320\300\1\xD1\200            8086
ROL       rm16,reg_cl         \320\300\1\xD3\200            8086
ROL       rm16,imm            \320\300\1\xC1\200\25         186,SB
ROL       rm32,unity          \321\300\1\xD1\200            386
ROL       rm32,reg_cl         \321\300\1\xD3\200            386
ROL       rm32,imm            \321\300\1\xC1\200\25         386,SB
ROL       rm64,unity          \324\300\1\xD1\200            X64
ROL       rm64,reg_cl         \324\300\1\xD3\200            X64
ROL       rm64,imm            \324\300\1\xC1\200\25         X64,SB
ROR       rm8,unity           \300\1\xD0\201                8086
ROR       rm8,reg_cl          \300\1\xD2\201                8086
ROR       rm8,imm             \300\1\xC0\201\25             186,SB
ROR       rm16,unity          \320\300\1\xD1\201            8086
ROR       rm16,reg_cl         \320\300\1\xD3\201            8086
ROR       rm16,imm            \320\300\1\xC1\201\25         186,SB
ROR       rm32,unity          \321\300\1\xD1\201            386
ROR       rm32,reg_cl         \321\300\1\xD3\201            386
ROR       rm32,imm            \321\300\1\xC1\201\25         386,SB
ROR       rm64,unity          \324\300\1\xD1\201            X64
ROR       rm64,reg_cl         \324\300\1\xD3\201            X64
ROR       rm64,imm            \324\300\1\xC1\201\25         X64,SB
RSDC      reg_sreg,mem80      \301\2\x0F\x79\110            486,CYRIX,SMM
RSLDT     mem80               \300\2\x0F\x7B\200            486,CYRIX,SMM
RSM       void                \2\x0F\xAA                    PENT,SMM
RSTS      mem80               \300\2\x0F\x7D\200            486,CYRIX,SMM
SAHF      void                \1\x9E                        8086
SAL       rm8,unity           \300\1\xD0\204                8086,ND
SAL       rm8,reg_cl          \300\1\xD2\204                8086,ND
SAL       rm8,imm             \300\1\xC0\204\25             186,ND,SB
SAL       rm16,unity          \320\300\1\xD1\204            8086,ND
SAL       rm16,reg_cl         \320\300\1\xD3\204            8086,ND
SAL       rm16,imm            \320\300\1\xC1\204\25         186,ND,SB
SAL       rm32,unity          \321\300\1\xD1\204            386,ND
SAL       rm32,reg_cl         \321\300\1\xD3\204            386,ND
SAL       rm32,imm            \321\300\1\xC1\204\25         386,ND,SB
SAL       rm64,unity          \324\300\1\xD1\204            X64,ND
SAL       rm64,reg_cl         \324\300\1\xD3\204            X64,ND
SAL       rm64,imm            \324\300\1\xC1\204\25         X64,ND,SB
SALC      void                \1\xD6                        8086,UNDOC
SAR       rm8,unity           \300\1\xD0\207                8086
SAR       rm8,reg_cl          \300\1\xD2\207                8086
SAR       rm8,imm             \300\1\xC0\207\25             186,SB
SAR       rm16,unity          \320\300\1\xD1\207            8086
SAR       rm16,reg_cl         \320\300\1\xD3\207            8086
SAR       rm16,imm            \320\300\1\xC1\207\25         186,SB
SAR       rm32,unity          \321\300\1\xD1\207            386
SAR       rm32,reg_cl         \321\300\1\xD3\207            386
SAR       rm32,imm            \321\300\1\xC1\207\25         386,SB
SAR       rm64,unity          \324\300\1\xD1\207            X64
SAR       rm64,reg_cl         \324\300\1\xD3\207            X64
SAR       rm64,imm            \324\300\1\xC1\207\25         X64,SB
SBB       mem,reg8            \300\1\x18\101                8086,SM
SBB       reg8,reg8           \1\x18\101                    8086
SBB       mem,reg16           \320\300\1\x19\101            8086,SM
SBB       reg16,reg16         \320\1\x19\101                8086
SBB       mem,reg32           \321\300\1\x19\101            386,SM
SBB       reg32,reg32         \321\1\x19\101                386
SBB       mem,reg64           \324\300\1\x19\101            X64,SM
SBB       reg64,reg64         \324\1\x19\101                X64
SBB       reg8,mem            \301\1\x1A\110                8086,SM
SBB       reg8,reg8           \1\x1A\110                    8086
SBB       reg16,mem           \320\301\1\x1B\110            8086,SM
SBB       reg16,reg16         \320\1\x1B\110                8086
SBB       reg32,mem           \321\301\1\x1B\110            386,SM
SBB       reg32,reg32         \321\1\x1B\110                386
SBB       reg64,mem           \324\301\1\x1B\110            X64,SM
SBB       reg64,reg64         \324\1\x1B\110                X64
SBB       rm16,imm8           \320\300\1\x83\203\15         8086
SBB       rm32,imm8           \321\300\1\x83\203\15         386
SBB       rm64,imm8           \324\300\1\x83\203\15         X64
SBB       reg_al,imm          \1\x1C\21                     8086,SM
SBB       reg_ax,sbyte        \320\1\x83\203\15             8086,SM,ND
SBB       reg_ax,imm          \320\1\x1D\31                 8086,SM
SBB       reg_eax,sbyte       \321\1\x83\203\15             386,SM,ND
SBB       reg_eax,imm         \321\1\x1D\41                 386,SM
SBB       reg_rax,sbyte       \321\1\x83\203\15             X64,SM,ND
SBB       reg_rax,imm         \321\1\x1D\41                 X64,SM
SBB       rm8,imm             \300\1\x80\203\21             8086,SM
SBB       rm16,imm            \320\300\145\1\x81\203\141    8086,SM
SBB       rm32,imm            \321\300\155\1\x81\203\151    386,SM
SBB       rm64,imm            \324\300\155\1\x81\203\151    X64,SM
SBB       mem,imm8            \300\1\x80\203\21             8086,SM
SBB       mem,imm16           \320\300\145\1\x81\203\141    8086,SM
SBB       mem,imm32           \321\300\155\1\x81\203\151    386,SM
SCASB     void                \335\1\xAE                    8086
SCASD     void                \335\321\1\xAF                386
SCASQ     void                \335\324\1\xAF                X64
SCASW     void                \335\320\1\xAF                8086
SFENCE    void                \3\x0F\xAE\xF8                X64,AMD
SGDT      mem                 \300\2\x0F\x01\200            286
SHL       rm8,unity           \300\1\xD0\204                8086
SHL       rm8,reg_cl          \300\1\xD2\204                8086
SHL       rm8,imm             \300\1\xC0\204\25             186,SB
SHL       rm16,unity          \320\300\1\xD1\204            8086
SHL       rm16,reg_cl         \320\300\1\xD3\204            8086
SHL       rm16,imm            \320\300\1\xC1\204\25         186,SB
SHL       rm32,unity          \321\300\1\xD1\204            386
SHL       rm32,reg_cl         \321\300\1\xD3\204            386
SHL       rm32,imm            \321\300\1\xC1\204\25         386,SB
SHL       rm64,unity          \324\300\1\xD1\204            X64
SHL       rm64,reg_cl         \324\300\1\xD3\204            X64
SHL       rm64,imm            \324\300\1\xC1\204\25         X64,SB
SHLD      mem,reg16,imm       \300\320\2\x0F\xA4\101\26     386,SM2,SB,AR2
SHLD      reg16,reg16,imm     \320\2\x0F\xA4\101\26         386,SM2,SB,AR2
SHLD      mem,reg32,imm       \300\321\2\x0F\xA4\101\26     386,SM2,SB,AR2
SHLD      reg32,reg32,imm     \321\2\x0F\xA4\101\26         386,SM2,SB,AR2
SHLD      mem,reg64,imm       \300\324\2\x0F\xA4\101\26     X64,SM2,SB,AR2
SHLD      reg64,reg64,imm     \324\2\x0F\xA4\101\26         X64,SM2,SB,AR2
SHLD      mem,reg16,reg_cl    \300\320\2\x0F\xA5\101        386,SM
SHLD      reg16,reg16,reg_cl  \320\2\x0F\xA5\101            386
SHLD      mem,reg32,reg_cl    \300\321\2\x0F\xA5\101        386,SM
SHLD      reg32,reg32,reg_cl  \321\2\x0F\xA5\101            386
SHLD      mem,reg64,reg_cl    \300\324\2\x0F\xA5\101        X64,SM
SHLD      reg64,reg64,reg_cl  \324\2\x0F\xA5\101            X64
SHR       rm8,unity           \300\1\xD0\205                8086
SHR       rm8,reg_cl          \300\1\xD2\205                8086
SHR       rm8,imm             \300\1\xC0\205\25             186,SB
SHR       rm16,unity          \320\300\1\xD1\205            8086
SHR       rm16,reg_cl         \320\300\1\xD3\205            8086
SHR       rm16,imm            \320\300\1\xC1\205\25         186,SB
SHR       rm32,unity          \321\300\1\xD1\205            386
SHR       rm32,reg_cl         \321\300\1\xD3\205            386
SHR       rm32,imm            \321\300\1\xC1\205\25         386,SB
SHR       rm64,unity          \324\300\1\xD1\205            X64
SHR       rm64,reg_cl         \324\300\1\xD3\205            X64
SHR       rm64,imm            \324\300\1\xC1\205\25         X64,SB
SHRD      mem,reg16,imm       \300\320\2\x0F\xAC\101\26     386,SM2,SB,AR2
SHRD      reg16,reg16,imm     \320\2\x0F\xAC\101\26         386,SM2,SB,AR2
SHRD      mem,reg32,imm       \300\321\2\x0F\xAC\101\26     386,SM2,SB,AR2
SHRD      reg32,reg32,imm     \321\2\x0F\xAC\101\26         386,SM2,SB,AR2
SHRD      mem,reg64,imm       \300\324\2\x0F\xAC\101\26     X64,SM2,SB,AR2
SHRD      reg64,reg64,imm     \324\2\x0F\xAC\101\26         X64,SM2,SB,AR2
SHRD      mem,reg16,reg_cl    \300\320\2\x0F\xAD\101        386,SM
SHRD      reg16,reg16,reg_cl  \320\2\x0F\xAD\101            386
SHRD      mem,reg32,reg_cl    \300\321\2\x0F\xAD\101        386,SM
SHRD      reg32,reg32,reg_cl  \321\2\x0F\xAD\101            386
SHRD      mem,reg64,reg_cl    \300\324\2\x0F\xAD\101        X64,SM
SHRD      reg64,reg64,reg_cl  \324\2\x0F\xAD\101            X64
SIDT      mem                 \300\2\x0F\x01\201            286
SLDT      mem                 \300\1\x0F\170\200            286
SLDT      mem16               \300\1\x0F\170\200            286
SLDT      reg16               \320\1\x0F\170\200            286
SLDT      reg32               \321\1\x0F\170\200            386
SKINIT    void                \3\x0F\x01\xDE                X64
SMI       void                \1\xF1                        386,UNDOC
SMINT     void                \2\x0F\x38                    P6,CYRIX
; Older Cyrix chips had this; they had to move due to conflict with MMX
SMINTOLD  void                \2\x0F\x7E                    486,CYRIX,ND
SMSW      mem                 \300\2\x0F\x01\204            286
SMSW      mem16               \300\2\x0F\x01\204            286
SMSW      reg16               \320\2\x0F\x01\204            286
SMSW      reg32               \321\2\x0F\x01\204            386
STC       void                \1\xF9                        8086
STD       void                \1\xFD                        8086
STGI      void                \3\x0F\x01\xDC                X64
STI       void                \1\xFB                        8086
STOSB     void                \1\xAA                        8086
STOSD     void                \321\1\xAB                    386
STOSQ     void                \324\1\xAB                    X64
STOSW     void                \320\1\xAB                    8086
STR       mem                 \300\1\x0F\170\201            286,PROT
STR       mem16               \300\1\x0F\170\201            286,PROT
STR       reg16               \320\1\x0F\170\201            286,PROT
STR       reg32               \321\1\x0F\170\201            386,PROT
STR       reg64               \324\1\x0F\170\201            X64
SUB       mem,reg8            \300\1\x28\101                8086,SM
SUB       reg8,reg8           \1\x28\101                    8086
SUB       mem,reg16           \320\300\1\x29\101            8086,SM
SUB       reg16,reg16         \320\1\x29\101                8086
SUB       mem,reg32           \321\300\1\x29\101            386,SM
SUB       reg32,reg32         \321\1\x29\101                386
SUB       mem,reg64           \324\300\1\x29\101            X64,SM
SUB       reg64,reg64         \324\1\x29\101                X64
SUB       reg8,mem            \301\1\x2A\110                8086,SM
SUB       reg8,reg8           \1\x2A\110                    8086
SUB       reg16,mem           \320\301\1\x2B\110            8086,SM
SUB       reg16,reg16         \320\1\x2B\110                8086
SUB       reg32,mem           \321\301\1\x2B\110            386,SM
SUB       reg32,reg32         \321\1\x2B\110                386
SUB       reg64,mem           \324\301\1\x2B\110            X64,SM
SUB       reg64,reg64         \324\1\x2B\110                X64
SUB       rm16,imm8           \320\300\1\x83\205\15         8086
SUB       rm32,imm8           \321\300\1\x83\205\15         386
SUB       rm64,imm8           \324\300\1\x83\205\15         X64
SUB       reg_al,imm          \1\x2C\21                     8086,SM
SUB       reg_ax,sbyte        \320\1\x83\205\15             8086,SM,ND
SUB       reg_ax,imm          \320\1\x2D\31                 8086,SM
SUB       reg_eax,sbyte       \321\1\x83\205\15             386,SM,ND
SUB       reg_eax,imm         \321\1\x2D\41                 386,SM
SUB       reg_rax,sbyte       \321\1\x83\205\15             X64,SM,ND
SUB       reg_rax,imm         \321\1\x2D\41                 X64,SM
SUB       rm8,imm             \300\1\x80\205\21             8086,SM
SUB       rm16,imm            \320\300\145\1\x81\205\141    8086,SM
SUB       rm32,imm            \321\300\155\1\x81\205\151    386,SM
SUB       rm64,imm            \324\300\155\1\x81\205\151    X64,SM
SUB       mem,imm8            \300\1\x80\205\21             8086,SM
SUB       mem,imm16           \320\300\145\1\x81\205\141    8086,SM
SUB       mem,imm32           \321\300\155\1\x81\205\151    386,SM
SVDC      mem80,reg_sreg      \300\2\x0F\x78\101            486,CYRIX,SMM
SVLDT     mem80               \300\2\x0F\x7A\200            486,CYRIX,SMM
SVTS      mem80               \300\2\x0F\x7C\200            486,CYRIX,SMM
SWAPGS    void                \3\x0F\x01\xF8                X64
SYSCALL   void                \2\x0F\x05                    P6,AMD
SYSENTER  void                \2\x0F\x34                    P6
SYSEXIT   void                \2\x0F\x35                    P6,PRIV
SYSRET    void                \2\x0F\x07                    P6,PRIV,AMD
TEST      mem,reg8            \300\1\x84\101                8086,SM
TEST      reg8,reg8           \1\x84\101                    8086
TEST      mem,reg16           \320\300\1\x85\101            8086,SM
TEST      reg16,reg16         \320\1\x85\101                8086
TEST      mem,reg32           \321\300\1\x85\101            386,SM
TEST      reg32,reg32         \321\1\x85\101                386
TEST      mem,reg64           \324\300\1\x85\101            X64,SM
TEST      reg64,reg64         \324\1\x85\101                X64
TEST      reg8,mem            \301\1\x84\110                8086,SM
TEST      reg16,mem           \320\301\1\x85\110            8086,SM
TEST      reg32,mem           \321\301\1\x85\110            386,SM
TEST      reg64,mem           \324\301\1\x85\110            X64,SM
TEST      reg_al,imm          \1\xA8\21                     8086,SM
TEST      reg_ax,imm          \320\1\xA9\31                 8086,SM
TEST      reg_eax,imm         \321\1\xA9\41                 386,SM
TEST      reg_rax,imm         \321\1\xA9\41                 X64,SM
TEST      rm8,imm             \300\1\xF6\200\21             8086,SM
TEST      rm16,imm            \320\300\1\xF7\200\31         8086,SM
TEST      rm32,imm            \321\300\1\xF7\200\41         386,SM
TEST      rm64,imm            \324\300\1\xF7\200\41         X64,SM
TEST      mem,imm8            \300\1\xF6\200\21             8086,SM
TEST      mem,imm16           \320\300\1\xF7\200\31         8086,SM
TEST      mem,imm32           \321\300\1\xF7\200\41         386,SM
UD0       void                \2\x0F\xFF                    286,UNDOC
UD1       void                \2\x0F\xB9                    286,UNDOC
UD2       void                \2\x0F\x0B                    286
UMOV      mem,reg8            \300\2\x0F\x10\101            386,UNDOC,SM
UMOV      reg8,reg8           \2\x0F\x10\101                386,UNDOC
UMOV      mem,reg16           \320\300\2\x0F\x11\101        386,UNDOC,SM
UMOV      reg16,reg16         \320\2\x0F\x11\101            386,UNDOC
UMOV      mem,reg32           \321\300\2\x0F\x11\101        386,UNDOC,SM
UMOV      reg32,reg32         \321\2\x0F\x11\101            386,UNDOC
UMOV      reg8,mem            \301\2\x0F\x12\110            386,UNDOC,SM
UMOV      reg8,reg8           \2\x0F\x12\110                386,UNDOC
UMOV      reg16,mem           \320\301\2\x0F\x13\110        386,UNDOC,SM
UMOV      reg16,reg16         \320\2\x0F\x13\110            386,UNDOC
UMOV      reg32,mem           \321\301\2\x0F\x13\110        386,UNDOC,SM
UMOV      reg32,reg32         \321\2\x0F\x13\110            386,UNDOC
VERR      mem                 \300\1\x0F\170\204            286,PROT
VERR      mem16               \300\1\x0F\170\204            286,PROT
VERR      reg16               \1\x0F\170\204                286,PROT
VERW      mem                 \300\1\x0F\170\205            286,PROT
VERW      mem16               \300\1\x0F\170\205            286,PROT
VERW      reg16               \1\x0F\170\205                286,PROT
WAIT      void                \1\x9B                        8086
FWAIT     void                \1\x9B                        8086
WBINVD    void                \2\x0F\x09                    486,PRIV
WRSHR     rm32                \321\300\2\x0F\x37\200        P6,CYRIX,SMM
WRMSR     void                \2\x0F\x30                    PENT,PRIV
XADD      mem,reg8            \300\2\x0F\xC0\101            486,SM
XADD      reg8,reg8           \2\x0F\xC0\101                486
XADD      mem,reg16           \320\300\2\x0F\xC1\101        486,SM
XADD      reg16,reg16         \320\2\x0F\xC1\101            486
XADD      mem,reg32           \321\300\2\x0F\xC1\101        486,SM
XADD      reg32,reg32         \321\2\x0F\xC1\101            486
XADD      mem,reg64           \324\300\2\x0F\xC1\101        X64,SM
XADD      reg64,reg64         \324\2\x0F\xC1\101            X64
XBTS      reg16,mem           \320\301\2\x0F\xA6\110        386,SW,UNDOC,ND
XBTS      reg16,reg16         \320\2\x0F\xA6\110            386,UNDOC,ND
XBTS      reg32,mem           \321\301\2\x0F\xA6\110        386,SD,UNDOC,ND
XBTS      reg32,reg32         \321\2\x0F\xA6\110            386,UNDOC,ND
XCHG      reg_ax,reg16        \320\11\x90                   8086,NOLONG
XCHG      reg_eax,reg32       \321\11\x90                   386,NOLONG
XCHG      reg16,reg_ax        \320\10\x90                   8086,NOLONG
XCHG      reg32,reg_eax       \321\10\x90                   386,NOLONG
XCHG      reg_rax,reg_rax     \321\11\x90                   X64
XCHG      reg8,mem            \301\1\x86\110                8086,SM
XCHG      reg8,reg8           \1\x86\110                    8086
XCHG      reg16,mem           \320\301\1\x87\110            8086,SM
XCHG      reg16,reg16         \320\1\x87\110                8086
XCHG      reg32,mem           \321\301\1\x87\110            386,SM
XCHG      reg32,reg32         \321\1\x87\110                386
XCHG      reg64,mem           \324\301\1\x87\110            X64,SM
XCHG      reg64,reg64         \324\1\x87\110                X64
XCHG      mem,reg8            \300\1\x86\101                8086,SM
XCHG      reg8,reg8           \1\x86\101                    8086
XCHG      mem,reg16           \320\300\1\x87\101            8086,SM
XCHG      reg16,reg16         \320\1\x87\101                8086
XCHG      mem,reg32           \321\300\1\x87\101            386,SM
XCHG      reg32,reg32         \321\1\x87\101                386
XCHG      mem,reg64           \324\300\1\x87\101            X64,SM
XCHG      reg64,reg64         \324\1\x87\101                X64
XLATB     void                \1\xD7                        8086
XLAT      void                \1\xD7                        8086
XOR       mem,reg8            \300\1\x30\101                8086,SM
XOR       reg8,reg8           \1\x30\101                    8086
XOR       mem,reg16           \320\300\1\x31\101            8086,SM
XOR       reg16,reg16         \320\1\x31\101                8086
XOR       mem,reg32           \321\300\1\x31\101            386,SM
XOR       reg32,reg32         \321\1\x31\101                386
XOR       mem,reg64           \324\300\1\x31\101            X64,SM
XOR       reg64,reg64         \324\1\x31\101                X64
XOR       reg8,mem            \301\1\x32\110                8086,SM
XOR       reg8,reg8           \1\x32\110                    8086
XOR       reg16,mem           \320\301\1\x33\110            8086,SM
XOR       reg16,reg16         \320\1\x33\110                8086
XOR       reg32,mem           \321\301\1\x33\110            386,SM
XOR       reg32,reg32         \321\1\x33\110                386
XOR       reg64,mem           \324\301\1\x33\110            X64,SM
XOR       reg64,reg64         \324\1\x33\110                X64
XOR       rm16,imm8           \320\300\1\x83\206\15         8086
XOR       rm32,imm8           \321\300\1\x83\206\15         386
XOR       rm64,imm8           \324\300\1\x83\206\15         X64
XOR       reg_al,imm          \1\x34\21                     8086,SM
XOR       reg_ax,sbyte        \320\1\x83\206\15             8086,SM,ND
XOR       reg_ax,imm          \320\1\x35\31                 8086,SM
XOR       reg_eax,sbyte       \321\1\x83\206\15             386,SM,ND
XOR       reg_eax,imm         \321\1\x35\41                 386,SM
XOR       reg_rax,sbyte       \321\1\x83\206\15             X64,SM,ND
XOR       reg_rax,imm         \321\1\x35\41                 X64,SM
XOR       rm8,imm             \300\1\x80\206\21             8086,SM
XOR       rm16,imm            \320\300\145\1\x81\206\141    8086,SM
XOR       rm32,imm            \321\300\155\1\x81\206\151    386,SM
XOR       rm64,imm            \324\300\155\1\x81\206\151    X64,SM
XOR       mem,imm8            \300\1\x80\206\21             8086,SM
XOR       mem,imm16           \320\300\145\1\x81\206\141    8086,SM
XOR       mem,imm32           \321\300\155\1\x81\206\151    386,SM
XSTORE    void                \3\x0F\xA7\xC0                P6,CYRIX
CMOVcc    reg16,mem           \320\301\1\x0F\330\x40\110    P6,SM
CMOVcc    reg16,reg16         \320\1\x0F\330\x40\110        P6
CMOVcc    reg32,mem           \321\301\1\x0F\330\x40\110    P6,SM
CMOVcc    reg32,reg32         \321\1\x0F\330\x40\110        P6
CMOVcc    reg64,mem           \324\301\1\x0F\330\x40\110    X64,SM
CMOVcc    reg64,reg64         \324\1\x0F\330\x40\110        X64
Jcc       imm|near            \322\1\x0F\330\x80\64         386
Jcc       imm16|near          \320\1\x0F\330\x80\64         386
Jcc       imm32|near          \321\1\x0F\330\x80\64         386
Jcc       imm|short           \330\x70\50                   8086,ND
Jcc       imm                 \370\330\x70\50               8086,ND
Jcc       imm                 \1\x0F\330\x80\64             386,ND
Jcc       imm                 \330\x71\373\1\xE9\64         8086,ND
Jcc       imm                 \330\x70\50                   8086
SETcc     mem                 \300\1\x0F\330\x90\200        386,SB
SETcc     reg8                \300\1\x0F\330\x90\200        386

; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
ADDPS           xmmreg,mem              \301\331\2\x0F\x58\110          KATMAI,SSE
ADDPS           xmmreg,xmmreg           \331\2\x0F\x58\110              KATMAI,SSE
ADDSS           xmmreg,mem              \301\333\2\x0F\x58\110          KATMAI,SSE
ADDSS           xmmreg,xmmreg           \333\2\x0F\x58\110              KATMAI,SSE
ANDNPS          xmmreg,mem              \301\2\x0F\x55\110              KATMAI,SSE
ANDNPS          xmmreg,xmmreg           \2\x0F\x55\110                  KATMAI,SSE
ANDPS           xmmreg,mem              \301\2\x0F\x54\110              KATMAI,SSE
ANDPS           xmmreg,xmmreg           \2\x0F\x54\110                  KATMAI,SSE
CMPEQPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x00    KATMAI,SSE
CMPEQPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x00        KATMAI,SSE
CMPEQSS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x00    KATMAI,SSE
CMPEQSS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x00        KATMAI,SSE
CMPLEPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x02    KATMAI,SSE
CMPLEPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x02        KATMAI,SSE
CMPLESS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x02    KATMAI,SSE
CMPLESS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x02        KATMAI,SSE
CMPLTPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x01    KATMAI,SSE
CMPLTPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x01        KATMAI,SSE
CMPLTSS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x01    KATMAI,SSE
CMPLTSS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x01        KATMAI,SSE
CMPNEQPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x04    KATMAI,SSE
CMPNEQPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x04        KATMAI,SSE
CMPNEQSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x04    KATMAI,SSE
CMPNEQSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x04        KATMAI,SSE
CMPNLEPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x06    KATMAI,SSE
CMPNLEPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x06        KATMAI,SSE
CMPNLESS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x06    KATMAI,SSE
CMPNLESS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x06        KATMAI,SSE
CMPNLTPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x05    KATMAI,SSE
CMPNLTPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x05        KATMAI,SSE
CMPNLTSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x05    KATMAI,SSE
CMPNLTSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x05        KATMAI,SSE
CMPORDPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x07    KATMAI,SSE
CMPORDPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x07        KATMAI,SSE
CMPORDSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x07    KATMAI,SSE
CMPORDSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x07        KATMAI,SSE
CMPUNORDPS      xmmreg,mem              \301\331\2\x0F\xC2\110\1\x03    KATMAI,SSE
CMPUNORDPS      xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x03        KATMAI,SSE
CMPUNORDSS      xmmreg,mem              \301\333\2\x0F\xC2\110\1\x03    KATMAI,SSE
CMPUNORDSS      xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x03        KATMAI,SSE
; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
; specific ops first and only disassemble illegal ones as cmpps/cmpss.
CMPPS           xmmreg,mem,imm          \301\331\2\x0F\xC2\110\26       KATMAI,SSE,SB,AR2
CMPPS           xmmreg,xmmreg,imm       \331\2\x0F\xC2\110\26           KATMAI,SSE,SB,AR2
CMPSS           xmmreg,mem,imm          \301\333\2\x0F\xC2\110\26       KATMAI,SSE,SB,AR2
CMPSS           xmmreg,xmmreg,imm       \333\2\x0F\xC2\110\26           KATMAI,SSE,SB,AR2
COMISS          xmmreg,mem              \301\2\x0F\x2F\110              KATMAI,SSE
COMISS          xmmreg,xmmreg           \2\x0F\x2F\110                  KATMAI,SSE
CVTPI2PS        xmmreg,mem              \301\331\2\x0F\x2A\110          KATMAI,SSE,MMX
CVTPI2PS        xmmreg,mmxreg           \331\2\x0F\x2A\110              KATMAI,SSE,MMX
CVTPS2PI        mmxreg,mem              \301\331\2\x0F\x2D\110          KATMAI,SSE,MMX
CVTPS2PI        mmxreg,xmmreg           \331\2\x0F\x2D\110              KATMAI,SSE,MMX
CVTSI2SS        xmmreg,mem              \301\333\2\x0F\x2A\110          KATMAI,SSE,SD,AR1
CVTSI2SS        xmmreg,reg32            \333\2\x0F\x2A\110              KATMAI,SSE
CVTSS2SI        reg32,mem               \301\333\2\x0F\x2D\110          KATMAI,SSE
CVTSS2SI        reg32,xmmreg            \333\2\x0F\x2D\110              KATMAI,SSE
CVTTPS2PI       mmxreg,mem              \301\331\2\x0F\x2C\110          KATMAI,SSE,MMX
CVTTPS2PI       mmxreg,xmmreg           \331\2\x0F\x2C\110              KATMAI,SSE,MMX
CVTTSS2SI       reg32,mem               \301\333\2\x0F\x2C\110          KATMAI,SSE
CVTTSS2SI       reg32,xmmreg            \333\2\x0F\x2C\110              KATMAI,SSE
DIVPS           xmmreg,mem              \301\331\2\x0F\x5E\110          KATMAI,SSE
DIVPS           xmmreg,xmmreg           \331\2\x0F\x5E\110              KATMAI,SSE
DIVSS           xmmreg,mem              \301\333\2\x0F\x5E\110          KATMAI,SSE
DIVSS           xmmreg,xmmreg           \333\2\x0F\x5E\110              KATMAI,SSE
LDMXCSR         mem                     \300\2\x0F\xAE\202              KATMAI,SSE,SD
MAXPS           xmmreg,mem              \301\331\2\x0F\x5F\110          KATMAI,SSE
MAXPS           xmmreg,xmmreg           \331\2\x0F\x5F\110              KATMAI,SSE
MAXSS           xmmreg,mem              \301\333\2\x0F\x5F\110          KATMAI,SSE
MAXSS           xmmreg,xmmreg           \333\2\x0F\x5F\110              KATMAI,SSE
MINPS           xmmreg,mem              \301\331\2\x0F\x5D\110          KATMAI,SSE
MINPS           xmmreg,xmmreg           \331\2\x0F\x5D\110              KATMAI,SSE
MINSS           xmmreg,mem              \301\333\2\x0F\x5D\110          KATMAI,SSE
MINSS           xmmreg,xmmreg           \333\2\x0F\x5D\110              KATMAI,SSE
MOVAPS          xmmreg,mem              \301\2\x0F\x28\110              KATMAI,SSE
MOVAPS          mem,xmmreg              \300\2\x0F\x29\101              KATMAI,SSE
MOVAPS          xmmreg,xmmreg           \2\x0F\x28\110                  KATMAI,SSE
MOVAPS          xmmreg,xmmreg           \2\x0F\x29\101                  KATMAI,SSE
MOVHPS          xmmreg,mem              \301\2\x0F\x16\110              KATMAI,SSE
MOVHPS          mem,xmmreg              \300\2\x0F\x17\101              KATMAI,SSE
MOVLHPS         xmmreg,xmmreg           \2\x0F\x16\110                  KATMAI,SSE
MOVLPS          xmmreg,mem              \301\2\x0F\x12\110              KATMAI,SSE
MOVLPS          mem,xmmreg              \300\2\x0F\x13\101              KATMAI,SSE
MOVHLPS         xmmreg,xmmreg           \2\x0F\x12\110                  KATMAI,SSE
MOVMSKPS        reg32,xmmreg            \364\2\x0F\x50\110              KATMAI,SSE
MOVMSKPS        reg64,xmmreg            \364\324\2\x0F\x50\110          X64,SSE
MOVNTPS         mem,xmmreg              \300\2\x0F\x2B\101              KATMAI,SSE
MOVSS           xmmreg,mem              \301\333\2\x0F\x10\110          KATMAI,SSE
MOVSS           mem,xmmreg              \300\333\2\x0F\x11\101          KATMAI,SSE
MOVSS           xmmreg,xmmreg           \333\2\x0F\x10\110              KATMAI,SSE
MOVSS           xmmreg,xmmreg           \333\2\x0F\x11\101              KATMAI,SSE
MOVUPS          xmmreg,mem              \301\331\2\x0F\x10\110          KATMAI,SSE
MOVUPS          mem,xmmreg              \300\331\2\x0F\x11\101          KATMAI,SSE
MOVUPS          xmmreg,xmmreg           \331\2\x0F\x10\110              KATMAI,SSE
MOVUPS          xmmreg,xmmreg           \331\2\x0F\x11\101              KATMAI,SSE
MULPS           xmmreg,mem              \301\2\x0F\x59\110              KATMAI,SSE
MULPS           xmmreg,xmmreg           \2\x0F\x59\110                  KATMAI,SSE
MULSS           xmmreg,mem              \301\333\2\x0F\x59\110          KATMAI,SSE
MULSS           xmmreg,xmmreg           \333\2\x0F\x59\110              KATMAI,SSE
ORPS            xmmreg,mem              \301\2\x0F\x56\110              KATMAI,SSE
ORPS            xmmreg,xmmreg           \2\x0F\x56\110                  KATMAI,SSE
RCPPS           xmmreg,mem              \301\331\2\x0F\x53\110          KATMAI,SSE
RCPPS           xmmreg,xmmreg           \331\2\x0F\x53\110              KATMAI,SSE
RCPSS           xmmreg,mem              \301\333\2\x0F\x53\110          KATMAI,SSE
RCPSS           xmmreg,xmmreg           \333\2\x0F\x53\110              KATMAI,SSE
RSQRTPS         xmmreg,mem              \301\331\2\x0F\x52\110          KATMAI,SSE
RSQRTPS         xmmreg,xmmreg           \331\2\x0F\x52\110              KATMAI,SSE
RSQRTSS         xmmreg,mem              \301\333\2\x0F\x52\110          KATMAI,SSE
RSQRTSS         xmmreg,xmmreg           \333\2\x0F\x52\110              KATMAI,SSE
SHUFPS          xmmreg,mem,imm          \301\2\x0F\xC6\110\26           KATMAI,SSE,SB,AR2
SHUFPS          xmmreg,xmmreg,imm       \2\x0F\xC6\110\26               KATMAI,SSE,SB,AR2
SQRTPS          xmmreg,mem              \301\331\2\x0F\x51\110          KATMAI,SSE
SQRTPS          xmmreg,xmmreg           \331\2\x0F\x51\110              KATMAI,SSE
SQRTSS          xmmreg,mem              \301\333\2\x0F\x51\110          KATMAI,SSE
SQRTSS          xmmreg,xmmreg           \333\2\x0F\x51\110              KATMAI,SSE
STMXCSR         mem                     \300\2\x0F\xAE\203              KATMAI,SSE,SD
SUBPS           xmmreg,mem              \301\331\2\x0F\x5C\110          KATMAI,SSE
SUBPS           xmmreg,xmmreg           \331\2\x0F\x5C\110              KATMAI,SSE
SUBSS           xmmreg,mem              \301\333\2\x0F\x5C\110          KATMAI,SSE
SUBSS           xmmreg,xmmreg           \333\2\x0F\x5C\110              KATMAI,SSE
UCOMISS         xmmreg,mem              \301\2\x0F\x2E\110              KATMAI,SSE
UCOMISS         xmmreg,xmmreg           \2\x0F\x2E\110                  KATMAI,SSE
UNPCKHPS        xmmreg,mem              \301\2\x0F\x15\110              KATMAI,SSE
UNPCKHPS        xmmreg,xmmreg           \2\x0F\x15\110                  KATMAI,SSE
UNPCKLPS        xmmreg,mem              \301\2\x0F\x14\110              KATMAI,SSE
UNPCKLPS        xmmreg,xmmreg           \2\x0F\x14\110                  KATMAI,SSE
XORPS           xmmreg,mem              \301\2\x0F\x57\110              KATMAI,SSE
XORPS           xmmreg,xmmreg           \2\x0F\x57\110                  KATMAI,SSE

; Introduced in Deschutes but necessary for SSE support
FXRSTOR         mem                     \300\2\x0F\xAE\201              P6,SSE,FPU
FXSAVE          mem                     \300\2\x0F\xAE\200              P6,SSE,FPU

; These instructions are not SSE-specific; they are generic memory operations
; and work even if CR4.OSFXFR == 0
PREFETCHNTA     mem                     \300\2\x0F\x18\200              KATMAI
PREFETCHT0      mem                     \300\2\x0F\x18\201              KATMAI
PREFETCHT1      mem                     \300\2\x0F\x18\202              KATMAI
PREFETCHT2      mem                     \300\2\x0F\x18\203              KATMAI
SFENCE          void                    \3\x0F\xAE\xF8                  KATMAI

; New MMX instructions introduced in Katmai
MASKMOVQ        mmxreg,mmxreg           \2\x0F\xF7\110                  KATMAI,MMX
MOVNTQ          mem,mmxreg              \300\2\x0F\xE7\101              KATMAI,MMX,SM
PAVGB           mmxreg,mmxreg           \2\x0F\xE0\110                  KATMAI,MMX
PAVGB           mmxreg,mem              \301\2\x0F\xE0\110              KATMAI,MMX,SM
PAVGW           mmxreg,mmxreg           \2\x0F\xE3\110                  KATMAI,MMX
PAVGW           mmxreg,mem              \301\2\x0F\xE3\110              KATMAI,MMX,SM
PEXTRW          reg32,mmxreg,imm        \2\x0F\xC5\110\26               KATMAI,MMX,SB,AR2
; PINSRW is documented as using a reg32, but it's really using only 16 bit
; -- accept either, but be truthful in disassembly
PINSRW          mmxreg,reg16,imm        \2\x0F\xC4\110\26               KATMAI,MMX,SB,AR2
PINSRW          mmxreg,reg32,imm        \2\x0F\xC4\110\26               KATMAI,MMX,SB,AR2,ND
PINSRW          mmxreg,mem,imm          \301\2\x0F\xC4\110\26           KATMAI,MMX,SB,AR2
PINSRW          mmxreg,mem16,imm        \301\2\x0F\xC4\110\26           KATMAI,MMX,SB,AR2,ND
PMAXSW          mmxreg,mmxreg           \2\x0F\xEE\110                  KATMAI,MMX
PMAXSW          mmxreg,mem              \301\2\x0F\xEE\110              KATMAI,MMX,SM
PMAXUB          mmxreg,mmxreg           \2\x0F\xDE\110                  KATMAI,MMX
PMAXUB          mmxreg,mem              \301\2\x0F\xDE\110              KATMAI,MMX,SM
PMINSW          mmxreg,mmxreg           \2\x0F\xEA\110                  KATMAI,MMX
PMINSW          mmxreg,mem              \301\2\x0F\xEA\110              KATMAI,MMX,SM
PMINUB          mmxreg,mmxreg           \2\x0F\xDA\110                  KATMAI,MMX
PMINUB          mmxreg,mem              \301\2\x0F\xDA\110              KATMAI,MMX,SM
PMOVMSKB        reg32,mmxreg            \2\x0F\xD7\110                  KATMAI,MMX
PMULHUW         mmxreg,mmxreg           \2\x0F\xE4\110                  KATMAI,MMX
PMULHUW         mmxreg,mem              \301\2\x0F\xE4\110              KATMAI,MMX,SM
PSADBW          mmxreg,mmxreg           \2\x0F\xF6\110                  KATMAI,MMX
PSADBW          mmxreg,mem              \301\2\x0F\xF6\110              KATMAI,MMX,SM
PSHUFW          mmxreg,mmxreg,imm       \2\x0F\x70\110\22               KATMAI,MMX,SB,AR2
PSHUFW          mmxreg,mem,imm          \301\2\x0F\x70\110\22           KATMAI,MMX,SM2,SB,AR2

; AMD Enhanced 3DNow! (Athlon) instructions
PF2IW           mmxreg,mem              \301\2\x0F\x0F\110\01\x1C       PENT,3DNOW,SM
PF2IW           mmxreg,mmxreg           \2\x0F\x0F\110\01\x1C           PENT,3DNOW
PFNACC          mmxreg,mem              \301\2\x0F\x0F\110\01\x8A       PENT,3DNOW,SM
PFNACC          mmxreg,mmxreg           \2\x0F\x0F\110\01\x8A           PENT,3DNOW
PFPNACC         mmxreg,mem              \301\2\x0F\x0F\110\01\x8E       PENT,3DNOW,SM
PFPNACC         mmxreg,mmxreg           \2\x0F\x0F\110\01\x8E           PENT,3DNOW
PI2FW           mmxreg,mem              \301\2\x0F\x0F\110\01\x0C       PENT,3DNOW,SM
PI2FW           mmxreg,mmxreg           \2\x0F\x0F\110\01\x0C           PENT,3DNOW
PSWAPD          mmxreg,mem              \301\2\x0F\x0F\110\01\xBB       PENT,3DNOW,SM
PSWAPD          mmxreg,mmxreg           \2\x0F\x0F\110\01\xBB           PENT,3DNOW

; Willamette SSE2 Cacheability Instructions
MASKMOVDQU      xmmreg,xmmreg           \366\2\x0F\xF7\110              WILLAMETTE,SSE2
; CLFLUSH needs its own feature flag implemented one day
CLFLUSH         mem                     \300\2\x0F\xAE\207              WILLAMETTE,SSE2
MOVNTDQ         mem,xmmreg              \300\366\2\x0F\xE7\101          WILLAMETTE,SSE2,SM
MOVNTI          mem,reg32               \300\2\x0F\xC3\101              WILLAMETTE,SSE2,SM
MOVNTPD         mem,xmmreg              \300\366\2\x0F\x2B\101          WILLAMETTE,SSE2,SM
PAUSE           void                    \333\1\x90                      WILLAMETTE,SSE2
LFENCE          void                    \3\x0F\xAE\xE8                  WILLAMETTE,SSE2
MFENCE          void                    \3\x0F\xAE\xF0                  WILLAMETTE,SSE2

; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
MOVD            xmmreg,reg32            \366\2\x0F\x6E\110              WILLAMETTE,SSE2
MOVD            reg32,xmmreg            \366\2\x0F\x7E\101              WILLAMETTE,SSE2
MOVD            mem,xmmreg              \300\366\2\x0F\x7E\101          WILLAMETTE,SSE2,SD
MOVD            xmmreg,mem              \301\366\2\x0F\x6E\110          WILLAMETTE,SSE2,SD
MOVDQA          xmmreg,xmmreg           \366\2\x0F\x6F\110              WILLAMETTE,SSE2
MOVDQA          mem,xmmreg              \300\366\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
MOVDQA          xmmreg,mem              \301\366\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
MOVDQA          xmmreg,xmmreg           \366\2\x0F\x7F\110              WILLAMETTE,SSE2
MOVDQU          xmmreg,xmmreg           \333\2\x0F\x6F\110              WILLAMETTE,SSE2
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           \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
MOVQ            xmmreg,mem              \301\333\2\x0F\x7E\110          WILLAMETTE,SSE2,SQ
MOVQ		xmmreg,rm64         	\366\324\2\x0F\x6E\110		X64,SSE2
MOVQ		rm64,xmmreg		\366\324\2\x0F\x7E\101		X64,SSE2
MOVQ2DQ         xmmreg,mmxreg           \333\2\x0F\xD6\110              WILLAMETTE,SSE2
PACKSSWB        xmmreg,xmmreg           \366\2\x0F\x63\110              WILLAMETTE,SSE2
PACKSSWB        xmmreg,mem              \301\366\2\x0F\x63\110          WILLAMETTE,SSE2,SM
PACKSSDW        xmmreg,xmmreg           \366\2\x0F\x6B\110              WILLAMETTE,SSE2
PACKSSDW        xmmreg,mem              \301\366\2\x0F\x6B\110          WILLAMETTE,SSE2,SM
PACKUSWB        xmmreg,xmmreg           \366\2\x0F\x67\110              WILLAMETTE,SSE2
PACKUSWB        xmmreg,mem              \301\366\2\x0F\x67\110          WILLAMETTE,SSE2,SM
PADDB           xmmreg,xmmreg           \366\2\x0F\xFC\110              WILLAMETTE,SSE2
PADDB           xmmreg,mem              \301\366\2\x0F\xFC\110          WILLAMETTE,SSE2,SM
PADDW           xmmreg,xmmreg           \366\2\x0F\xFD\110              WILLAMETTE,SSE2
PADDW           xmmreg,mem              \301\366\2\x0F\xFD\110          WILLAMETTE,SSE2,SM
PADDD           xmmreg,xmmreg           \366\2\x0F\xFE\110              WILLAMETTE,SSE2
PADDD           xmmreg,mem              \301\366\2\x0F\xFE\110          WILLAMETTE,SSE2,SM
PADDQ           mmxreg,mmxreg           \2\x0F\xD4\110                  WILLAMETTE,SSE2
PADDQ           mmxreg,mem              \301\2\x0F\xD4\110              WILLAMETTE,SSE2,SM
PADDQ           xmmreg,xmmreg           \366\2\x0F\xD4\110              WILLAMETTE,SSE2
PADDQ           xmmreg,mem              \301\366\2\x0F\xD4\110          WILLAMETTE,SSE2,SM
PADDSB          xmmreg,mem              \301\366\2\x0F\xEC\110          WILLAMETTE,SSE2,SM
PADDSB          xmmreg,xmmreg           \366\2\x0F\xEC\110              WILLAMETTE,SSE2
PADDSW          xmmreg,mem              \301\366\2\x0F\xED\110          WILLAMETTE,SSE2,SM
PADDSW          xmmreg,xmmreg           \366\2\x0F\xED\110              WILLAMETTE,SSE2
PADDUSB         xmmreg,mem              \301\366\2\x0F\xDC\110          WILLAMETTE,SSE2,SM
PADDUSB         xmmreg,xmmreg           \366\2\x0F\xDC\110              WILLAMETTE,SSE2
PADDUSW         xmmreg,mem              \301\366\2\x0F\xDD\110          WILLAMETTE,SSE2,SM
PADDUSW         xmmreg,xmmreg           \366\2\x0F\xDD\110              WILLAMETTE,SSE2
PAND            xmmreg,xmmreg           \366\2\x0F\xDB\110              WILLAMETTE,SSE2
PAND            xmmreg,mem              \301\366\2\x0F\xDB\110          WILLAMETTE,SSE2,SM
PANDN           xmmreg,xmmreg           \366\2\x0F\xDF\110              WILLAMETTE,SSE2
PANDN           xmmreg,mem              \301\366\2\x0F\xDF\110          WILLAMETTE,SSE2,SM
PAVGB           xmmreg,xmmreg           \366\2\x0F\xE0\110              WILLAMETTE,SSE2
PAVGB           xmmreg,mem              \301\366\2\x0F\xE0\110          WILLAMETTE,SSE2,SM
PAVGW           xmmreg,xmmreg           \366\2\x0F\xE3\110              WILLAMETTE,SSE2
PAVGW           xmmreg,mem              \301\366\2\x0F\xE3\110          WILLAMETTE,SSE2,SM
PCMPEQB         xmmreg,xmmreg           \366\2\x0F\x74\110              WILLAMETTE,SSE2
PCMPEQB         xmmreg,mem              \301\366\2\x0F\x74\110          WILLAMETTE,SSE2,SM
PCMPEQW         xmmreg,xmmreg           \366\2\x0F\x75\110              WILLAMETTE,SSE2
PCMPEQW         xmmreg,mem              \301\366\2\x0F\x75\110          WILLAMETTE,SSE2,SM
PCMPEQD         xmmreg,xmmreg           \366\2\x0F\x76\110              WILLAMETTE,SSE2
PCMPEQD         xmmreg,mem              \301\366\2\x0F\x76\110          WILLAMETTE,SSE2,SM
PCMPGTB         xmmreg,xmmreg           \366\2\x0F\x64\110              WILLAMETTE,SSE2
PCMPGTB         xmmreg,mem              \301\366\2\x0F\x64\110          WILLAMETTE,SSE2,SM
PCMPGTW         xmmreg,xmmreg           \366\2\x0F\x65\110              WILLAMETTE,SSE2
PCMPGTW         xmmreg,mem              \301\366\2\x0F\x65\110          WILLAMETTE,SSE2,SM
PCMPGTD         xmmreg,xmmreg           \366\2\x0F\x66\110              WILLAMETTE,SSE2
PCMPGTD         xmmreg,mem              \301\366\2\x0F\x66\110          WILLAMETTE,SSE2,SM
PEXTRW          reg32,xmmreg,imm        \366\2\x0F\xC5\110\26           WILLAMETTE,SSE2,SB,AR2
PINSRW          xmmreg,reg16,imm        \366\2\x0F\xC4\110\26           WILLAMETTE,SSE2,SB,AR2
PINSRW          xmmreg,reg32,imm        \366\2\x0F\xC4\110\26           WILLAMETTE,SSE2,SB,AR2,ND
PINSRW          xmmreg,mem,imm          \301\366\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2
PINSRW          xmmreg,mem16,imm        \301\366\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2,ND
PMADDWD         xmmreg,mem              \301\366\2\x0F\xF5\110          WILLAMETTE,SSE2,SM
PMADDWD         xmmreg,xmmreg           \366\2\x0F\xF5\110              WILLAMETTE,SSE2
PMAXSW          xmmreg,xmmreg           \366\2\x0F\xEE\110              WILLAMETTE,SSE2
PMAXSW          xmmreg,mem              \301\366\2\x0F\xEE\110          WILLAMETTE,SSE2,SM
PMAXUB          xmmreg,xmmreg           \366\2\x0F\xDE\110              WILLAMETTE,SSE2
PMAXUB          xmmreg,mem              \301\366\2\x0F\xDE\110          WILLAMETTE,SSE2,SM
PMINSW          xmmreg,xmmreg           \366\2\x0F\xEA\110              WILLAMETTE,SSE2
PMINSW          xmmreg,mem              \301\366\2\x0F\xEA\110          WILLAMETTE,SSE2,SM
PMINUB          xmmreg,xmmreg           \366\2\x0F\xDA\110              WILLAMETTE,SSE2
PMINUB          xmmreg,mem              \301\366\2\x0F\xDA\110          WILLAMETTE,SSE2,SM
PMOVMSKB        reg32,xmmreg            \366\2\x0F\xD7\110              WILLAMETTE,SSE2
PMULHUW         xmmreg,xmmreg           \366\2\x0F\xE4\110              WILLAMETTE,SSE2
PMULHUW         xmmreg,mem              \301\366\2\x0F\xE4\110          WILLAMETTE,SSE2,SM
PMULHW          xmmreg,mem              \301\366\2\x0F\xE5\110          WILLAMETTE,SSE2,SM
PMULHW          xmmreg,xmmreg           \366\2\x0F\xE5\110              WILLAMETTE,SSE2
PMULLW          xmmreg,mem              \301\366\2\x0F\xD5\110          WILLAMETTE,SSE2,SM
PMULLW          xmmreg,xmmreg           \366\2\x0F\xD5\110              WILLAMETTE,SSE2
PMULUDQ         mmxreg,mmxreg           \2\x0F\xF4\110                  WILLAMETTE,SSE2
PMULUDQ         mmxreg,mem              \301\2\x0F\xF4\110              WILLAMETTE,SSE2,SM
PMULUDQ         xmmreg,xmmreg           \366\2\x0F\xF4\110              WILLAMETTE,SSE2
PMULUDQ         xmmreg,mem              \301\366\2\x0F\xF4\110          WILLAMETTE,SSE2,SM
POR             xmmreg,mem              \301\366\2\x0F\xEB\110          WILLAMETTE,SSE2,SM
POR             xmmreg,xmmreg           \366\2\x0F\xEB\110              WILLAMETTE,SSE2
PSADBW          xmmreg,xmmreg           \366\2\x0F\xF6\110              WILLAMETTE,SSE2
PSADBW          xmmreg,mem              \301\366\2\x0F\xF6\110          WILLAMETTE,SSE2,SM
PSHUFD          xmmreg,xmmreg,imm       \366\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
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       \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
PSLLW           xmmreg,imm              \366\2\x0F\x71\206\25           WILLAMETTE,SSE2,SB,AR1
PSLLD           xmmreg,mem              \301\366\2\x0F\xF2\110          WILLAMETTE,SSE2,SM
PSLLD           xmmreg,xmmreg           \366\2\x0F\xF2\110              WILLAMETTE,SSE2
PSLLD           xmmreg,imm              \366\2\x0F\x72\206\25           WILLAMETTE,SSE2,SB,AR1
PSLLQ           xmmreg,mem              \301\366\2\x0F\xF3\110          WILLAMETTE,SSE2,SM
PSLLQ           xmmreg,xmmreg           \366\2\x0F\xF3\110              WILLAMETTE,SSE2
PSLLQ           xmmreg,imm              \366\2\x0F\x73\206\25           WILLAMETTE,SSE2,SB,AR1
PSRAW           xmmreg,mem              \301\366\2\x0F\xE1\110          WILLAMETTE,SSE2,SM
PSRAW           xmmreg,xmmreg           \366\2\x0F\xE1\110              WILLAMETTE,SSE2
PSRAW           xmmreg,imm              \366\2\x0F\x71\204\25           WILLAMETTE,SSE2,SB,AR1
PSRAD           xmmreg,mem              \301\366\2\x0F\xE2\110          WILLAMETTE,SSE2,SM
PSRAD           xmmreg,xmmreg           \366\2\x0F\xE2\110              WILLAMETTE,SSE2
PSRAD           xmmreg,imm              \366\2\x0F\x72\204\25           WILLAMETTE,SSE2,SB,AR1
PSRLDQ          xmmreg,imm              \366\2\x0F\x73\203\25           WILLAMETTE,SSE2,SB,AR1
PSRLW           xmmreg,mem              \301\366\2\x0F\xD1\110          WILLAMETTE,SSE2,SM
PSRLW           xmmreg,xmmreg           \366\2\x0F\xD1\110              WILLAMETTE,SSE2
PSRLW           xmmreg,imm              \366\2\x0F\x71\202\25           WILLAMETTE,SSE2,SB,AR1
PSRLD           xmmreg,mem              \301\366\2\x0F\xD2\110          WILLAMETTE,SSE2,SM
PSRLD           xmmreg,xmmreg           \366\2\x0F\xD2\110              WILLAMETTE,SSE2
PSRLD           xmmreg,imm              \366\2\x0F\x72\202\25           WILLAMETTE,SSE2,SB,AR1
PSRLQ           xmmreg,mem              \301\366\2\x0F\xD3\110          WILLAMETTE,SSE2,SM
PSRLQ           xmmreg,xmmreg           \366\2\x0F\xD3\110              WILLAMETTE,SSE2
PSRLQ           xmmreg,imm              \366\2\x0F\x73\202\25           WILLAMETTE,SSE2,SB,AR1
PSUBB           xmmreg,mem              \301\366\2\x0F\xF8\110          WILLAMETTE,SSE2,SM
PSUBB           xmmreg,xmmreg           \366\2\x0F\xF8\110              WILLAMETTE,SSE2
PSUBW           xmmreg,mem              \301\366\2\x0F\xF9\110          WILLAMETTE,SSE2,SM
PSUBW           xmmreg,xmmreg           \366\2\x0F\xF9\110              WILLAMETTE,SSE2
PSUBD           xmmreg,mem              \301\366\2\x0F\xFA\110          WILLAMETTE,SSE2,SM
PSUBD           xmmreg,xmmreg           \366\2\x0F\xFA\110              WILLAMETTE,SSE2
PSUBQ           mmxreg,mmxreg           \2\x0F\xFB\110                  WILLAMETTE,SSE2
PSUBQ           mmxreg,mem              \301\2\x0F\xFB\110              WILLAMETTE,SSE2,SM
PSUBQ           xmmreg,xmmreg           \366\2\x0F\xFB\110              WILLAMETTE,SSE2
PSUBQ           xmmreg,mem              \301\366\2\x0F\xFB\110          WILLAMETTE,SSE2,SM
PSUBSB          xmmreg,mem              \301\366\2\x0F\xE8\110          WILLAMETTE,SSE2,SM
PSUBSB          xmmreg,xmmreg           \366\2\x0F\xE8\110              WILLAMETTE,SSE2
PSUBSW          xmmreg,mem              \301\366\2\x0F\xE9\110          WILLAMETTE,SSE2,SM
PSUBSW          xmmreg,xmmreg           \366\2\x0F\xE9\110              WILLAMETTE,SSE2
PSUBUSB         xmmreg,mem              \301\366\2\x0F\xD8\110          WILLAMETTE,SSE2,SM
PSUBUSB         xmmreg,xmmreg           \366\2\x0F\xD8\110              WILLAMETTE,SSE2
PSUBUSW         xmmreg,mem              \301\366\2\x0F\xD9\110          WILLAMETTE,SSE2,SM
PSUBUSW         xmmreg,xmmreg           \366\2\x0F\xD9\110              WILLAMETTE,SSE2
PUNPCKHBW       xmmreg,mem              \301\366\2\x0F\x68\110          WILLAMETTE,SSE2,SM
PUNPCKHBW       xmmreg,xmmreg           \366\2\x0F\x68\110              WILLAMETTE,SSE2
PUNPCKHWD       xmmreg,mem              \301\366\2\x0F\x69\110          WILLAMETTE,SSE2,SM
PUNPCKHWD       xmmreg,xmmreg           \366\2\x0F\x69\110              WILLAMETTE,SSE2
PUNPCKHDQ       xmmreg,mem              \301\366\2\x0F\x6A\110          WILLAMETTE,SSE2,SM
PUNPCKHDQ       xmmreg,xmmreg           \366\2\x0F\x6A\110              WILLAMETTE,SSE2
PUNPCKHQDQ      xmmreg,xmmreg           \366\2\x0F\x6D\110              WILLAMETTE,SSE2
PUNPCKHQDQ      xmmreg,mem              \301\366\2\x0F\x6D\110          WILLAMETTE,SSE2,SM
PUNPCKLBW       xmmreg,mem              \301\366\2\x0F\x60\110          WILLAMETTE,SSE2,SM
PUNPCKLBW       xmmreg,xmmreg           \366\2\x0F\x60\110              WILLAMETTE,SSE2
PUNPCKLWD       xmmreg,mem              \301\366\2\x0F\x61\110          WILLAMETTE,SSE2,SM
PUNPCKLWD       xmmreg,xmmreg           \366\2\x0F\x61\110              WILLAMETTE,SSE2
PUNPCKLDQ       xmmreg,mem              \301\366\2\x0F\x62\110          WILLAMETTE,SSE2,SM
PUNPCKLDQ       xmmreg,xmmreg           \366\2\x0F\x62\110              WILLAMETTE,SSE2
PUNPCKLQDQ      xmmreg,xmmreg           \366\2\x0F\x6C\110              WILLAMETTE,SSE2
PUNPCKLQDQ      xmmreg,mem              \301\366\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
PXOR            xmmreg,mem              \301\366\2\x0F\xEF\110          WILLAMETTE,SSE2,SM
PXOR            xmmreg,xmmreg           \366\2\x0F\xEF\110              WILLAMETTE,SSE2

; 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\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\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\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\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\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\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\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\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\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\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           \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
CVTPD2PS        xmmreg,mem              \301\366\2\x0F\x5A\110          WILLAMETTE,SSE2,SM
CVTPI2PD        xmmreg,mmxreg           \366\2\x0F\x2A\110              WILLAMETTE,SSE2
CVTPI2PD        xmmreg,mem              \301\366\2\x0F\x2A\110          WILLAMETTE,SSE2
CVTPS2DQ        xmmreg,xmmreg           \366\2\x0F\x5B\110              WILLAMETTE,SSE2
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            \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
CVTTPD2PI       mmxreg,mem              \301\366\2\x0F\x2C\110          WILLAMETTE,SSE2
CVTTPD2DQ       xmmreg,xmmreg           \366\2\x0F\xE6\110              WILLAMETTE,SSE2
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            \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           \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           \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           \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
MOVAPD          xmmreg,mem              \301\366\2\x0F\x28\110          WILLAMETTE,SSE2,SM
MOVHPD          mem,xmmreg              \300\366\2\x0F\x17\101          WILLAMETTE,SSE2
MOVHPD          xmmreg,mem              \301\366\2\x0F\x16\110          WILLAMETTE,SSE2
MOVLPD          mem,xmmreg              \300\366\2\x0F\x13\101          WILLAMETTE,SSE2
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           \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           \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           \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           \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
UNPCKHPD        xmmreg,mem              \301\366\2\x0F\x15\110          WILLAMETTE,SSE2,SM
UNPCKLPD        xmmreg,xmmreg           \366\2\x0F\x14\110              WILLAMETTE,SSE2
UNPCKLPD        xmmreg,mem              \301\366\2\x0F\x14\110          WILLAMETTE,SSE2,SM
XORPD           xmmreg,xmmreg           \366\2\x0F\x57\110              WILLAMETTE,SSE2
XORPD           xmmreg,mem              \301\366\2\x0F\x57\110          WILLAMETTE,SSE2,SM

; 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\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\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\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
VMCLEAR		mem			\366\2\x0F\xC7\206		VMX
VMLAUNCH	void			\3\x0F\x01\xC2			VMX
VMLOAD          void                    \3\x0F\x01\xDA                  X64,VMX
VMMCALL         void                    \3\x0F\x01\xD9                  X64,VMX
VMPTRLD		mem			\2\x0F\xC7\206			VMX
VMPTRST		mem			\2\x0F\xC7\207			VMX
VMREAD		rm32,reg32		\2\x0F\x78\101			VMX
VMRESUME	void			\3\x0F\x01\xC3			VMX
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			\333\2\x0F\xC7\206		VMX

; Tejas New Instructions (SSSE3)
PABSB		mmxreg,mmxrm		\364\3\x0F\x38\x1C\110		SSSE3,MMX,SQ
PABSB		xmmreg,xmmrm		\366\3\x0F\x38\x1C\110		SSSE3
PABSW		mmxreg,mmxrm		\364\3\x0F\x38\x1D\110		SSSE3,MMX,SQ
PABSW		xmmreg,xmmrm		\366\3\x0F\x38\x1D\110		SSSE3
PABSD		mmxreg,mmxrm		\364\3\x0F\x38\x1E\110		SSSE3,MMX,SQ
PABSD		xmmreg,xmmrm		\366\3\x0F\x38\x1E\110		SSSE3
PALIGNR		mmxreg,mmxrm,imm	\364\3\x0F\x3A\x0F\110\26	SSSE3,MMX,SQ
PALIGNR		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0F\110\26	SSSE3
PHADDW		mmxreg,mmxrm		\364\3\x0F\x38\x01\110		SSSE3,MMX,SQ
PHADDW		xmmreg,xmmrm		\366\3\x0F\x38\x01\110		SSSE3
PHADDD		mmxreg,mmxrm		\364\3\x0F\x38\x02\110		SSSE3,MMX,SQ
PHADDD		xmmreg,xmmrm		\366\3\x0F\x38\x02\110		SSSE3
PHADDSW		mmxreg,mmxrm		\364\3\x0F\x38\x03\110		SSSE3,MMX,SQ
PHADDSW		xmmreg,xmmrm		\366\3\x0F\x38\x03\110		SSSE3
PHSUBW		mmxreg,mmxrm		\364\3\x0F\x38\x05\110		SSSE3,MMX,SQ
PHSUBW		xmmreg,xmmrm		\366\3\x0F\x38\x05\110		SSSE3
PHSUBD		mmxreg,mmxrm		\364\3\x0F\x38\x06\110		SSSE3,MMX,SQ
PHSUBD		xmmreg,xmmrm		\366\3\x0F\x38\x06\110		SSSE3
PHSUBSW		mmxreg,mmxrm		\364\3\x0F\x38\x07\110		SSSE3,MMX,SQ
PHSUBSW		xmmreg,xmmrm		\366\3\x0F\x38\x07\110		SSSE3
PMADDUBSW	mmxreg,mmxrm		\364\3\x0F\x38\x04\110		SSSE3,MMX,SQ
PMADDUBSW	xmmreg,xmmrm		\366\3\x0F\x38\x04\110		SSSE3
PMULHRSW	mmxreg,mmxrm		\364\3\x0F\x38\x0B\110		SSSE3,MMX,SQ
PMULHRSW	xmmreg,xmmrm		\366\3\x0F\x38\x0B\110		SSSE3
PSHUFB		mmxreg,mmxrm		\364\3\x0F\x38\x00\110		SSSE3,MMX,SQ
PSHUFB		xmmreg,xmmrm		\366\3\x0F\x38\x00\110		SSSE3
PSIGNB		mmxreg,mmxrm		\364\3\x0F\x38\x08\110		SSSE3,MMX,SQ
PSIGNB		xmmreg,xmmrm		\366\3\x0F\x38\x08\110		SSSE3
PSIGNW		mmxreg,mmxrm		\364\3\x0F\x38\x09\110		SSSE3,MMX,SQ
PSIGNW		xmmreg,xmmrm		\366\3\x0F\x38\x09\110		SSSE3
PSIGND		mmxreg,mmxrm		\364\3\x0F\x38\x0A\110		SSSE3,MMX,SQ
PSIGND		xmmreg,xmmrm		\366\3\x0F\x38\x0A\110		SSSE3

; Penryn New Instructions (SSE4.1)
BLENDPD		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0D\110\26	SSE41
BLENDPS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0C\110\26	SSE41
BLENDVPD	xmmreg,xmmrm,xmm0	\366\3\x0F\x38\x15\110		SSE41
BLENDVPS	xmmreg,xmmrm,xmm0	\366\3\x0F\x38\x14\110		SSE41
DPPD		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x41\110\26	SSE41
DPPS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x40\110\26	SSE41
EXTRACTPS	rm32,xmmreg,imm		\366\3\x0F\x3A\x17\101\26	SSE41
EXTRACTPS	reg64,xmmreg,imm	\324\366\3\x0F\x3A\x17\101\26	SSE41,X64
INSERTPS	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x21\110\26	SSE41,SD
MOVNTDQA	xmmreg,mem		\366\3\x0F\x38\x2A\110		SSE41
MPSADBW		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x42\110\26	SSE41
PACKUSDW	xmmreg,xmmrm		\366\3\x0F\x38\x2B\110		SSE41
PBLENDVB	xmmreg,xmmrm,xmm0	\366\3\x0F\x38\x10\110		SSE41
PBLENDW		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0E\110\26	SSE41
PCMPEQQ		xmmreg,xmmrm		\366\3\x0F\x38\x29\110		SSE41
PEXTRB		reg32,xmmreg,imm	\366\3\x0F\x3A\x14\101\26	SSE41
PEXTRB		mem8,xmmreg,imm		\366\3\x0F\x3A\x14\101\26	SSE41
PEXTRB		reg64,xmmreg,imm	\324\366\3\x0F\x3A\x14\101\26	SSE41,X64
PEXTRD		rm32,xmmreg,imm		\366\3\x0F\x3A\x16\101\26	SSE41
PEXTRQ		rm64,xmmreg,imm		\366\3\x0F\x3A\x16\101\26	SSE41,X64
PEXTRW		reg32,xmmreg,imm	\366\3\x0F\x3A\x15\101\26	SSE41
PEXTRW		mem16,xmmreg,imm	\366\3\x0F\x3A\x15\101\26	SSE41
PEXTRW		reg64,xmmreg,imm	\324\366\3\x0F\x3A\x15\101\26	SSE41,X64
PHMINPOSUW	xmmreg,xmmrm		\366\3\x0F\x38\x41\110		SSE41
PINSRB		xmmreg,reg32,imm	\366\3\x0F\x3A\x20\110\26	SSE41
PINSRB		xmmreg,mem8,imm		\366\3\x0F\x3A\x20\110\26	SSE41
PINSRD		xmmreg,rm32,imm		\366\3\x0F\x3A\x22\110\26	SSE41
PINSRQ		xmmreg,rm64,imm		\324\366\3\x0F\x3A\x22\110\26	SSE41,X64
PMAXSB		xmmreg,xmmrm		\366\3\x0F\x38\x3C\110		SSE41
PMAXSD		xmmreg,xmmrm		\366\3\x0F\x38\x3D\110		SSE41
PMAXUD		xmmreg,xmmrm		\366\3\x0F\x38\x3F\110		SSE41
PMAXUW		xmmreg,xmmrm		\366\3\x0F\x38\x3E\110		SSE41
PMINSB		xmmreg,xmmrm		\366\3\x0F\x38\x38\110		SSE41
PMINSD		xmmreg,xmmrm		\366\3\x0F\x38\x39\110		SSE41
PMINUD		xmmreg,xmmrm		\366\3\x0F\x38\x3B\110		SSE41
PMINUW		xmmreg,xmmrm		\366\3\x0F\x38\x3A\110		SSE41
PMOVSXBW	xmmreg,xmmrm		\366\3\x0F\x38\x20\110		SSE41,SQ
PMOVSXBD	xmmreg,xmmrm		\366\3\x0F\x38\x21\110		SSE41,SD
PMOVSXBQ	xmmreg,xmmrm		\366\3\x0F\x38\x22\110		SSE41,SW
PMOVSXWD	xmmreg,xmmrm		\366\3\x0F\x38\x23\110		SSE41,SQ
PMOVSXWQ	xmmreg,xmmrm		\366\3\x0F\x38\x24\110		SSE41,SD
PMOVSXDQ	xmmreg,xmmrm		\366\3\x0F\x38\x25\110		SSE41,SQ
PMOVZXBW	xmmreg,xmmrm		\366\3\x0F\x38\x30\110		SSE41,SQ
PMOVZXBD	xmmreg,xmmrm		\366\3\x0F\x38\x31\110		SSE41,SD
PMOVZXBQ	xmmreg,xmmrm		\366\3\x0F\x38\x32\110		SSE41,SW
PMOVZXWD	xmmreg,xmmrm		\366\3\x0F\x38\x33\110		SSE41,SQ
PMOVZXWQ	xmmreg,xmmrm		\366\3\x0F\x38\x34\110		SSE41,SD
PMOVZXDQ	xmmreg,xmmrm		\366\3\x0F\x38\x35\110		SSE41,SQ
PMULDQ		xmmreg,xmmrm		\366\3\x0F\x38\x28\110		SSE41
PMULLD		xmmreg,xmmrm		\366\3\x0F\x38\x40\110		SSE41
PTEST		xmmreg,xmmrm		\366\3\x0F\x38\x17\110		SSE41
ROUNDPD		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x09\110\26	SSE41
ROUNDPS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x08\110\26	SSE41
ROUNDSD		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0B\110\26	SSE41
ROUNDSS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x0A\110\26	SSE41

; Nehalem New Instructions (SSE4.2)
CRC32		reg32,rm8		\332\3\x0F\x38\1\xF0\110	SSE42
CRC32		reg32,rm16		\332\3\x0F\x38\1\xF1\110	SSE42
CRC32		reg32,rm32		\332\3\x0F\x38\1\xF1\110	SSE42
CRC32		reg64,rm8		\324\332\3\x0F\x38\1\xF0\110	SSE42,X64
CRC32		reg64,rm64		\324\332\3\x0F\x38\1\xF1\110	SSE42,X64
PCMPESTRI	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x61\110\26	SSE42
PCMPESTRM	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x60\110\26	SSE42
PCMPISTRI	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x63\110\26	SSE42
PCMPISTRM	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x62\110\26	SSE42
PCMPGTQ		xmmreg,xmmrm		\366\3\x0F\x38\x37\110		SSE42
POPCNT		reg16,rm16		\320\333\2\x0F\xB8\110		NEHALEM
POPCNT		reg32,rm32		\321\333\2\x0F\xB8\110		NEHALEM
POPCNT		reg64,rm32		\324\333\2\x0F\xB8\110		NEHALEM,X64

; AMD SSE5 instructions

; Four operands with DREX
FMADDPS		xmmreg,=0,xmmreg,xmmrm	\160\2\x0F\x24\170\132		SSE5,AMD
FMADDPS		xmmreg,=0,xmmrm,xmmreg	\164\2\x0F\x24\170\123		SSE5,AMD
FMADDPS		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x04\121		SSE5,AMD
FMADDPS		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x04\112		SSE5,AMD
FMADDPD		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x01\132		SSE5,AMD
FMADDPD		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x01\123		SSE5,AMD
FMADDPD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x05\121		SSE5,AMD
FMADDPD		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x05\112		SSE5,AMD
FMADDSS		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x02\132		SSE5,AMD
FMADDSS		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x02\123		SSE5,AMD
FMADDSS		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x06\121		SSE5,AMD
FMADDSS		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x06\112		SSE5,AMD
FMADDSD		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x03\132		SSE5,AMD
FMADDSD		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x03\123		SSE5,AMD
FMADDSD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x07\121		SSE5,AMD
FMADDSD		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x07\112		SSE5,AMD
FMSUBPS		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x08\132		SSE5,AMD
FMSUBPS		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x08\123		SSE5,AMD
FMSUBPS		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x0C\121		SSE5,AMD
FMSUBPS		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x0C\112		SSE5,AMD
FMSUBPD		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x09\132		SSE5,AMD
FMSUBPD		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x09\123		SSE5,AMD
FMSUBPD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x0D\121		SSE5,AMD
FMSUBPD		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x0D\112		SSE5,AMD
FMSUBSS		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x0A\132		SSE5,AMD
FMSUBSS		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x0A\123		SSE5,AMD
FMSUBSS		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x0E\121		SSE5,AMD
FMSUBSS		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x0E\112		SSE5,AMD
FMSUBSD		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x0B\132		SSE5,AMD
FMSUBSD		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x0B\123		SSE5,AMD
FMSUBSD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x0F\121		SSE5,AMD
FMSUBSD		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x0F\112		SSE5,AMD
FMNADDPS	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x10\132		SSE5,AMD
FMNADDPS	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x10\123		SSE5,AMD
FMNADDPS	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x14\121		SSE5,AMD
FMNADDPS	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x14\112		SSE5,AMD
FMNADDPD	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x11\132		SSE5,AMD
FMNADDPD	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x11\123		SSE5,AMD
FMNADDPD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x15\121		SSE5,AMD
FMNADDPD	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x15\112		SSE5,AMD
FMNADDSS	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x12\132		SSE5,AMD
FMNADDSS	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x12\123		SSE5,AMD
FMNADDSS	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x16\121		SSE5,AMD
FMNADDSS	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x16\112		SSE5,AMD
FMNADDSD	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x13\132		SSE5,AMD
FMNADDSD	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x13\123		SSE5,AMD
FMNADDSD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x17\121		SSE5,AMD
FMNADDSD	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x17\112		SSE5,AMD
FMNSUBPS	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x18\132		SSE5,AMD
FMNSUBPS	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x18\123		SSE5,AMD
FMNSUBPS	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x1C\121		SSE5,AMD
FMNSUBPS	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x1C\112		SSE5,AMD
FMNSUBPD	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x19\132		SSE5,AMD
FMNSUBPD	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x19\123		SSE5,AMD
FMNSUBPD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x1D\121		SSE5,AMD
FMNSUBPD	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x1D\112		SSE5,AMD
FMNSUBSS	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x1A\132		SSE5,AMD
FMNSUBSS	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x1A\123		SSE5,AMD
FMNSUBSS	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x1E\121		SSE5,AMD
FMNSUBSS	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x1E\112		SSE5,AMD
FMNSUBSD	xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x1B\132		SSE5,AMD
FMNSUBSD	xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x1B\123		SSE5,AMD
FMNSUBSD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x1F\121		SSE5,AMD
FMNSUBSD	xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x1F\112		SSE5,AMD
COMPS		xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2C\121\27	SSE5,AMD
COMPD		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x2D\121\27	SSE5,AMD
COMSS		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x2E\121\27	SSE5,AMD
COMSD		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x2F\121\27	SSE5,AMD
PCOMB		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x4C\121\27	SSE5,AMD
PCOMW		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x4D\121\27	SSE5,AMD
PCOMD		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x4E\121\27	SSE5,AMD
PCOMQ		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x4F\121\27	SSE5,AMD
PCOMUB		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x6C\121\27	SSE5,AMD
PCOMUW		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x6D\121\27	SSE5,AMD
PCOMUD		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x6E\121\27	SSE5,AMD
PCOMUQ		xmmreg,xmmreg,xmmrm,imm	\160\3\x0F\x25\x6F\121\27	SSE5,AMD
PERMPS		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x20\132		SSE5,AMD
PERMPS		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x20\123		SSE5,AMD
PERMPS		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x24\121		SSE5,AMD
PERMPS		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x24\112		SSE5,AMD
PERMPD		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x21\132		SSE5,AMD
PERMPD		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x21\123		SSE5,AMD
PERMPD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x25\121		SSE5,AMD
PERMPD		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x25\112		SSE5,AMD
PCMOV		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x22\132		SSE5,AMD
PCMOV		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x22\123		SSE5,AMD
PCMOV		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x26\121		SSE5,AMD
PCMOV		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x26\112		SSE5,AMD
PPERM		xmmreg,=0,xmmreg,xmmrm	\160\3\x0F\x24\x23\132		SSE5,AMD
PPERM		xmmreg,=0,xmmrm,xmmreg	\164\3\x0F\x24\x23\123		SSE5,AMD
PPERM		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x27\121		SSE5,AMD
PPERM		xmmreg,xmmrm,xmmreg,=0	\164\3\x0F\x24\x27\112		SSE5,AMD
PMACSSWW	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x85\121		SSE5,AMD
PMACSWW		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x95\121		SSE5,AMD
PMACSSWD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x86\121		SSE5,AMD
PMACSWD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x96\121		SSE5,AMD
PMACSSDD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x8E\121		SSE5,AMD
PMACSDD		xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x9E\121		SSE5,AMD
PMACSSDQL	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x87\121		SSE5,AMD
PMACSDQL	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x97\121		SSE5,AMD
PMACSSDQH	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x8F\121		SSE5,AMD
PMACSDQH	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\x9F\121		SSE5,AMD
PMADCSSWD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\xA6\121		SSE5,AMD
PMADCSWD	xmmreg,xmmreg,xmmrm,=0	\160\3\x0F\x24\xB6\121		SSE5,AMD

; Three operands with DREX
PROTB		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x40\121		SSE5,AMD
PROTB		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x40\112		SSE5,AMD
PROTW		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x41\121		SSE5,AMD
PROTW		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x41\112		SSE5,AMD
PROTD		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x42\121		SSE5,AMD
PROTD		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x42\112		SSE5,AMD
PROTQ		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x43\121		SSE5,AMD
PROTQ		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x43\112		SSE5,AMD
PSHLB		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x44\121		SSE5,AMD
PSHLB		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x44\112		SSE5,AMD
PSHLW		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x45\121		SSE5,AMD
PSHLW		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x45\112		SSE5,AMD
PSHLD		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x46\121		SSE5,AMD
PSHLD		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x46\112		SSE5,AMD
PSHLQ		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x47\121		SSE5,AMD
PSHLQ		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x47\112		SSE5,AMD
PSHAB		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x48\121		SSE5,AMD
PSHAB		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x48\112		SSE5,AMD
PSHAW		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x49\121		SSE5,AMD
PSHAW		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x49\112		SSE5,AMD
PSHAD		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x4A\121		SSE5,AMD
PSHAD		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x4A\112		SSE5,AMD
PSHAQ		xmmreg,xmmreg,xmmrm	\160\3\x0F\x24\x4B\121		SSE5,AMD
PSHAQ		xmmreg,xmmrm,xmmreg	\164\3\x0F\x24\x4B\112		SSE5,AMD

; Non-DREX
FRCZPS		xmmreg,xmmrm		\3\x0F\x7A\x10\110		SSE5,AMD
FRCZPD		xmmreg,xmmrm		\3\x0F\x7A\x11\110		SSE5,AMD
FRCZSS		xmmreg,xmmrm		\3\x0F\x7A\x12\110		SSE5,AMD
FRCZSD		xmmreg,xmmrm		\3\x0F\x7A\x13\110		SSE5,AMD
CVTPH2PS	xmmreg,xmmrm		\3\x0F\x7A\x30\110		SSE5,AMD,SQ
CVTPS2PH	xmmrm,xmmreg		\3\x0F\x7A\x31\101		SSE5,AMD,SQ
PHADDBW		xmmreg,xmmrm		\3\x0F\x7A\x41\110		SSE5,AMD
PHADDBD		xmmreg,xmmrm		\3\x0F\x7A\x42\110		SSE5,AMD
PHADDBQ		xmmreg,xmmrm		\3\x0F\x7A\x43\110		SSE5,AMD
PHADDWD		xmmreg,xmmrm		\3\x0F\x7A\x46\110		SSE5,AMD
PHADDWQ		xmmreg,xmmrm		\3\x0F\x7A\x47\110		SSE5,AMD
PHADDDQ		xmmreg,xmmrm		\3\x0F\x7A\x4B\110		SSE5,AMD
PHADDUBW	xmmreg,xmmrm		\3\x0F\x7A\x51\110		SSE5,AMD
PHADDUBD	xmmreg,xmmrm		\3\x0F\x7A\x52\110		SSE5,AMD
PHADDUBQ	xmmreg,xmmrm		\3\x0F\x7A\x53\110		SSE5,AMD
PHADDUWD	xmmreg,xmmrm		\3\x0F\x7A\x56\110		SSE5,AMD
PHADDUWQ	xmmreg,xmmrm		\3\x0F\x7A\x57\110		SSE5,AMD
PHADDUDQ	xmmreg,xmmrm		\3\x0F\x7A\x5B\110		SSE5,AMD
PHSUBBW		xmmreg,xmmrm		\3\x0F\x7A\x61\110		SSE5,AMD
PHSUBWD		xmmreg,xmmrm		\3\x0F\x7A\x62\110		SSE5,AMD
PHSUBDQ		xmmreg,xmmrm		\3\x0F\x7A\x63\110		SSE5,AMD
PROTB		xmmreg,xmmrm,imm	\3\x0F\x7B\x40\110\26		SSE5,AMD
PROTW		xmmreg,xmmrm,imm	\3\x0F\x7B\x41\110\26		SSE5,AMD
PROTD		xmmreg,xmmrm,imm	\3\x0F\x7B\x42\110\26		SSE5,AMD
PROTQ		xmmreg,xmmrm,imm	\3\x0F\x7B\x43\110\26		SSE5,AMD
PTEST		xmmreg,xmmrm		\366\3\x0F\x38\x17\110		SSE5,AMD
ROUNDPS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x08\110\26	SSE5,AMD
ROUNDPD		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x08\110\26	SSE5,AMD
ROUNDSS		xmmreg,xmmrm,imm	\366\3\x0F\x3A\x08\110\26	SSE5,AMD
ROUNDSD 	xmmreg,xmmrm,imm	\366\3\x0F\x3A\x08\110\26	SSE5,AMD