aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm/internal/asm/testdata/amd64enc.s
blob: c02f51d125916b84687fc8aba07428a37950ccd8 (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
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
// generated by x86test -amd64
// DO NOT EDIT

#include "../../../../../runtime/textflag.h"

TEXT asmtest(SB),DUPOK|NOSPLIT,$0
	ADCB $7, AL                             // 1407
	ADCW $61731, AX                         // 661523f1
	ADCL $4045620583, AX                    // 15674523f1
	ADCQ $-249346713, AX                    // 4815674523f1
	ADCW $61731, (BX)                       // 66811323f1
	ADCW $61731, (R11)                      // 6641811323f1
	ADCW $61731, DX                         // 6681d223f1
	ADCW $61731, R11                        // 664181d323f1
	ADCW $7, (BX)                           // 66831307
	ADCW $7, (R11)                          // 6641831307
	ADCW $7, DX                             // 6683d207
	ADCW $7, R11                            // 664183d307
	ADCW DX, (BX)                           // 661113
	ADCW R11, (BX)                          // 6644111b
	ADCW DX, (R11)                          // 66411113
	ADCW R11, (R11)                         // 6645111b
	ADCW DX, DX                             // 6611d2 or 6613d2
	ADCW R11, DX                            // 664411da or 664113d3
	ADCW DX, R11                            // 664111d3 or 664413da
	ADCW R11, R11                           // 664511db or 664513db
	ADCL $4045620583, (BX)                  // 8113674523f1
	ADCL $4045620583, (R11)                 // 418113674523f1
	ADCL $4045620583, DX                    // 81d2674523f1
	ADCL $4045620583, R11                   // 4181d3674523f1
	ADCL $7, (BX)                           // 831307
	ADCL $7, (R11)                          // 41831307
	ADCL $7, DX                             // 83d207
	ADCL $7, R11                            // 4183d307
	ADCL DX, (BX)                           // 1113
	ADCL R11, (BX)                          // 44111b
	ADCL DX, (R11)                          // 411113
	ADCL R11, (R11)                         // 45111b
	ADCL DX, DX                             // 11d2 or 13d2
	ADCL R11, DX                            // 4411da or 4113d3
	ADCL DX, R11                            // 4111d3 or 4413da
	ADCL R11, R11                           // 4511db or 4513db
	ADCQ $-249346713, (BX)                  // 488113674523f1
	ADCQ $-249346713, (R11)                 // 498113674523f1
	ADCQ $-249346713, DX                    // 4881d2674523f1
	ADCQ $-249346713, R11                   // 4981d3674523f1
	ADCQ $7, (BX)                           // 48831307
	ADCQ $7, (R11)                          // 49831307
	ADCQ $7, DX                             // 4883d207
	ADCQ $7, R11                            // 4983d307
	ADCQ DX, (BX)                           // 481113
	ADCQ R11, (BX)                          // 4c111b
	ADCQ DX, (R11)                          // 491113
	ADCQ R11, (R11)                         // 4d111b
	ADCQ DX, DX                             // 4811d2 or 4813d2
	ADCQ R11, DX                            // 4c11da or 4913d3
	ADCQ DX, R11                            // 4911d3 or 4c13da
	ADCQ R11, R11                           // 4d11db or 4d13db
	ADCB $7, (BX)                           // 801307
	ADCB $7, (R11)                          // 41801307
	ADCB $7, DL                             // 80d207
	ADCB $7, R11                            // 4180d307
	ADCB DL, (BX)                           // 1013
	ADCB R11, (BX)                          // 44101b
	ADCB DL, (R11)                          // 411013
	ADCB R11, (R11)                         // 45101b
	ADCB DL, DL                             // 10d2 or 12d2
	ADCB R11, DL                            // 4410da or 4112d3
	ADCB DL, R11                            // 4110d3 or 4412da
	ADCB R11, R11                           // 4510db or 4512db
	ADCW (BX), DX                           // 661313
	ADCW (R11), DX                          // 66411313
	ADCW (BX), R11                          // 6644131b
	ADCW (R11), R11                         // 6645131b
	ADCL (BX), DX                           // 1313
	ADCL (R11), DX                          // 411313
	ADCL (BX), R11                          // 44131b
	ADCL (R11), R11                         // 45131b
	ADCQ (BX), DX                           // 481313
	ADCQ (R11), DX                          // 491313
	ADCQ (BX), R11                          // 4c131b
	ADCQ (R11), R11                         // 4d131b
	ADCB (BX), DL                           // 1213
	ADCB (R11), DL                          // 411213
	ADCB (BX), R11                          // 44121b
	ADCB (R11), R11                         // 45121b
	ADCXL (BX), DX                          // 660f38f613
	ADCXL (R11), DX                         // 66410f38f613
	ADCXL DX, DX                            // 660f38f6d2
	ADCXL R11, DX                           // 66410f38f6d3
	ADCXL (BX), R11                         // 66440f38f61b
	ADCXL (R11), R11                        // 66450f38f61b
	ADCXL DX, R11                           // 66440f38f6da
	ADCXL R11, R11                          // 66450f38f6db
	ADCXQ (BX), DX                          // 66480f38f613
	ADCXQ (R11), DX                         // 66490f38f613
	ADCXQ DX, DX                            // 66480f38f6d2
	ADCXQ R11, DX                           // 66490f38f6d3
	ADCXQ (BX), R11                         // 664c0f38f61b
	ADCXQ (R11), R11                        // 664d0f38f61b
	ADCXQ DX, R11                           // 664c0f38f6da
	ADCXQ R11, R11                          // 664d0f38f6db
	ADDB $7, AL                             // 0407
	ADDW $61731, AX                         // 660523f1
	ADDL $4045620583, AX                    // 05674523f1
	ADDQ $-249346713, AX                    // 4805674523f1
	ADDW $61731, (BX)                       // 66810323f1
	ADDW $61731, (R11)                      // 6641810323f1
	ADDW $61731, DX                         // 6681c223f1
	ADDW $61731, R11                        // 664181c323f1
	ADDW $7, (BX)                           // 66830307
	ADDW $7, (R11)                          // 6641830307
	ADDW $7, DX                             // 6683c207
	ADDW $7, R11                            // 664183c307
	ADDW DX, (BX)                           // 660113
	ADDW R11, (BX)                          // 6644011b
	ADDW DX, (R11)                          // 66410113
	ADDW R11, (R11)                         // 6645011b
	ADDW DX, DX                             // 6601d2 or 6603d2
	ADDW R11, DX                            // 664401da or 664103d3
	ADDW DX, R11                            // 664101d3 or 664403da
	ADDW R11, R11                           // 664501db or 664503db
	ADDL $4045620583, (BX)                  // 8103674523f1
	ADDL $4045620583, (R11)                 // 418103674523f1
	ADDL $4045620583, DX                    // 81c2674523f1
	ADDL $4045620583, R11                   // 4181c3674523f1
	ADDL $7, (BX)                           // 830307
	ADDL $7, (R11)                          // 41830307
	ADDL $7, DX                             // 83c207
	ADDL $7, R11                            // 4183c307
	ADDL DX, (BX)                           // 0113
	ADDL R11, (BX)                          // 44011b
	ADDL DX, (R11)                          // 410113
	ADDL R11, (R11)                         // 45011b
	ADDL DX, DX                             // 01d2 or 03d2
	ADDL R11, DX                            // 4401da or 4103d3
	ADDL DX, R11                            // 4101d3 or 4403da
	ADDL R11, R11                           // 4501db or 4503db
	ADDQ $-249346713, (BX)                  // 488103674523f1
	ADDQ $-249346713, (R11)                 // 498103674523f1
	ADDQ $-249346713, DX                    // 4881c2674523f1
	ADDQ $-249346713, R11                   // 4981c3674523f1
	ADDQ $7, (BX)                           // 48830307
	ADDQ $7, (R11)                          // 49830307
	ADDQ $7, DX                             // 4883c207
	ADDQ $7, R11                            // 4983c307
	ADDQ DX, (BX)                           // 480113
	ADDQ R11, (BX)                          // 4c011b
	ADDQ DX, (R11)                          // 490113
	ADDQ R11, (R11)                         // 4d011b
	ADDQ DX, DX                             // 4801d2 or 4803d2
	ADDQ R11, DX                            // 4c01da or 4903d3
	ADDQ DX, R11                            // 4901d3 or 4c03da
	ADDQ R11, R11                           // 4d01db or 4d03db
	ADDB $7, (BX)                           // 800307
	ADDB $7, (R11)                          // 41800307
	ADDB $7, DL                             // 80c207
	ADDB $7, R11                            // 4180c307
	ADDB DL, (BX)                           // 0013
	ADDB R11, (BX)                          // 44001b
	ADDB DL, (R11)                          // 410013
	ADDB R11, (R11)                         // 45001b
	ADDB DL, DL                             // 00d2 or 02d2
	ADDB R11, DL                            // 4400da or 4102d3
	ADDB DL, R11                            // 4100d3 or 4402da
	ADDB R11, R11                           // 4500db or 4502db
	ADDW (BX), DX                           // 660313
	ADDW (R11), DX                          // 66410313
	ADDW (BX), R11                          // 6644031b
	ADDW (R11), R11                         // 6645031b
	ADDL (BX), DX                           // 0313
	ADDL (R11), DX                          // 410313
	ADDL (BX), R11                          // 44031b
	ADDL (R11), R11                         // 45031b
	ADDQ (BX), DX                           // 480313
	ADDQ (R11), DX                          // 490313
	ADDQ (BX), R11                          // 4c031b
	ADDQ (R11), R11                         // 4d031b
	ADDB (BX), DL                           // 0213
	ADDB (R11), DL                          // 410213
	ADDB (BX), R11                          // 44021b
	ADDB (R11), R11                         // 45021b
	ADDPD (BX), X2                          // 660f5813
	ADDPD (R11), X2                         // 66410f5813
	ADDPD X2, X2                            // 660f58d2
	ADDPD X11, X2                           // 66410f58d3
	ADDPD (BX), X11                         // 66440f581b
	ADDPD (R11), X11                        // 66450f581b
	ADDPD X2, X11                           // 66440f58da
	ADDPD X11, X11                          // 66450f58db
	ADDPS (BX), X2                          // 0f5813
	ADDPS (R11), X2                         // 410f5813
	ADDPS X2, X2                            // 0f58d2
	ADDPS X11, X2                           // 410f58d3
	ADDPS (BX), X11                         // 440f581b
	ADDPS (R11), X11                        // 450f581b
	ADDPS X2, X11                           // 440f58da
	ADDPS X11, X11                          // 450f58db
	ADDSD (BX), X2                          // f20f5813
	ADDSD (R11), X2                         // f2410f5813
	ADDSD X2, X2                            // f20f58d2
	ADDSD X11, X2                           // f2410f58d3
	ADDSD (BX), X11                         // f2440f581b
	ADDSD (R11), X11                        // f2450f581b
	ADDSD X2, X11                           // f2440f58da
	ADDSD X11, X11                          // f2450f58db
	ADDSS (BX), X2                          // f30f5813
	ADDSS (R11), X2                         // f3410f5813
	ADDSS X2, X2                            // f30f58d2
	ADDSS X11, X2                           // f3410f58d3
	ADDSS (BX), X11                         // f3440f581b
	ADDSS (R11), X11                        // f3450f581b
	ADDSS X2, X11                           // f3440f58da
	ADDSS X11, X11                          // f3450f58db
	ADDSUBPD (BX), X2                       // 660fd013
	ADDSUBPD (R11), X2                      // 66410fd013
	ADDSUBPD X2, X2                         // 660fd0d2
	ADDSUBPD X11, X2                        // 66410fd0d3
	ADDSUBPD (BX), X11                      // 66440fd01b
	ADDSUBPD (R11), X11                     // 66450fd01b
	ADDSUBPD X2, X11                        // 66440fd0da
	ADDSUBPD X11, X11                       // 66450fd0db
	ADDSUBPS (BX), X2                       // f20fd013
	ADDSUBPS (R11), X2                      // f2410fd013
	ADDSUBPS X2, X2                         // f20fd0d2
	ADDSUBPS X11, X2                        // f2410fd0d3
	ADDSUBPS (BX), X11                      // f2440fd01b
	ADDSUBPS (R11), X11                     // f2450fd01b
	ADDSUBPS X2, X11                        // f2440fd0da
	ADDSUBPS X11, X11                       // f2450fd0db
	ADOXL (BX), DX                          // f30f38f613
	ADOXL (R11), DX                         // f3410f38f613
	ADOXL DX, DX                            // f30f38f6d2
	ADOXL R11, DX                           // f3410f38f6d3
	ADOXL (BX), R11                         // f3440f38f61b
	ADOXL (R11), R11                        // f3450f38f61b
	ADOXL DX, R11                           // f3440f38f6da
	ADOXL R11, R11                          // f3450f38f6db
	ADOXQ (BX), DX                          // f3480f38f613
	ADOXQ (R11), DX                         // f3490f38f613
	ADOXQ DX, DX                            // f3480f38f6d2
	ADOXQ R11, DX                           // f3490f38f6d3
	ADOXQ (BX), R11                         // f34c0f38f61b
	ADOXQ (R11), R11                        // f34d0f38f61b
	ADOXQ DX, R11                           // f34c0f38f6da
	ADOXQ R11, R11                          // f34d0f38f6db
	AESDEC (BX), X2                         // 660f38de13
	AESDEC (R11), X2                        // 66410f38de13
	AESDEC X2, X2                           // 660f38ded2
	AESDEC X11, X2                          // 66410f38ded3
	AESDEC (BX), X11                        // 66440f38de1b
	AESDEC (R11), X11                       // 66450f38de1b
	AESDEC X2, X11                          // 66440f38deda
	AESDEC X11, X11                         // 66450f38dedb
	AESDECLAST (BX), X2                     // 660f38df13
	AESDECLAST (R11), X2                    // 66410f38df13
	AESDECLAST X2, X2                       // 660f38dfd2
	AESDECLAST X11, X2                      // 66410f38dfd3
	AESDECLAST (BX), X11                    // 66440f38df1b
	AESDECLAST (R11), X11                   // 66450f38df1b
	AESDECLAST X2, X11                      // 66440f38dfda
	AESDECLAST X11, X11                     // 66450f38dfdb
	AESENC (BX), X2                         // 660f38dc13
	AESENC (R11), X2                        // 66410f38dc13
	AESENC X2, X2                           // 660f38dcd2
	AESENC X11, X2                          // 66410f38dcd3
	AESENC (BX), X11                        // 66440f38dc1b
	AESENC (R11), X11                       // 66450f38dc1b
	AESENC X2, X11                          // 66440f38dcda
	AESENC X11, X11                         // 66450f38dcdb
	AESENCLAST (BX), X2                     // 660f38dd13
	AESENCLAST (R11), X2                    // 66410f38dd13
	AESENCLAST X2, X2                       // 660f38ddd2
	AESENCLAST X11, X2                      // 66410f38ddd3
	AESENCLAST (BX), X11                    // 66440f38dd1b
	AESENCLAST (R11), X11                   // 66450f38dd1b
	AESENCLAST X2, X11                      // 66440f38ddda
	AESENCLAST X11, X11                     // 66450f38dddb
	AESIMC (BX), X2                         // 660f38db13
	AESIMC (R11), X2                        // 66410f38db13
	AESIMC X2, X2                           // 660f38dbd2
	AESIMC X11, X2                          // 66410f38dbd3
	AESIMC (BX), X11                        // 66440f38db1b
	AESIMC (R11), X11                       // 66450f38db1b
	AESIMC X2, X11                          // 66440f38dbda
	AESIMC X11, X11                         // 66450f38dbdb
	AESKEYGENASSIST $7, (BX), X2            // 660f3adf1307
	AESKEYGENASSIST $7, (R11), X2           // 66410f3adf1307
	AESKEYGENASSIST $7, X2, X2              // 660f3adfd207
	AESKEYGENASSIST $7, X11, X2             // 66410f3adfd307
	AESKEYGENASSIST $7, (BX), X11           // 66440f3adf1b07
	AESKEYGENASSIST $7, (R11), X11          // 66450f3adf1b07
	AESKEYGENASSIST $7, X2, X11             // 66440f3adfda07
	AESKEYGENASSIST $7, X11, X11            // 66450f3adfdb07
	ANDB $7, AL                             // 2407
	ANDW $61731, AX                         // 662523f1
	ANDL $4045620583, AX                    // 25674523f1
	ANDQ $-249346713, AX                    // 4825674523f1
	ANDW $61731, (BX)                       // 66812323f1
	ANDW $61731, (R11)                      // 6641812323f1
	ANDW $61731, DX                         // 6681e223f1
	ANDW $61731, R11                        // 664181e323f1
	ANDW $7, (BX)                           // 66832307
	ANDW $7, (R11)                          // 6641832307
	ANDW $7, DX                             // 6683e207
	ANDW $7, R11                            // 664183e307
	ANDW DX, (BX)                           // 662113
	ANDW R11, (BX)                          // 6644211b
	ANDW DX, (R11)                          // 66412113
	ANDW R11, (R11)                         // 6645211b
	ANDW DX, DX                             // 6621d2 or 6623d2
	ANDW R11, DX                            // 664421da or 664123d3
	ANDW DX, R11                            // 664121d3 or 664423da
	ANDW R11, R11                           // 664521db or 664523db
	ANDL $4045620583, (BX)                  // 8123674523f1
	ANDL $4045620583, (R11)                 // 418123674523f1
	ANDL $4045620583, DX                    // 81e2674523f1
	ANDL $4045620583, R11                   // 4181e3674523f1
	ANDL $7, (BX)                           // 832307
	ANDL $7, (R11)                          // 41832307
	ANDL $7, DX                             // 83e207
	ANDL $7, R11                            // 4183e307
	ANDL DX, (BX)                           // 2113
	ANDL R11, (BX)                          // 44211b
	ANDL DX, (R11)                          // 412113
	ANDL R11, (R11)                         // 45211b
	ANDL DX, DX                             // 21d2 or 23d2
	ANDL R11, DX                            // 4421da or 4123d3
	ANDL DX, R11                            // 4121d3 or 4423da
	ANDL R11, R11                           // 4521db or 4523db
	ANDQ $-249346713, (BX)                  // 488123674523f1
	ANDQ $-249346713, (R11)                 // 498123674523f1
	ANDQ $-249346713, DX                    // 4881e2674523f1
	ANDQ $-249346713, R11                   // 4981e3674523f1
	ANDQ $7, (BX)                           // 48832307
	ANDQ $7, (R11)                          // 49832307
	ANDQ $7, DX                             // 4883e207
	ANDQ $7, R11                            // 4983e307
	ANDQ DX, (BX)                           // 482113
	ANDQ R11, (BX)                          // 4c211b
	ANDQ DX, (R11)                          // 492113
	ANDQ R11, (R11)                         // 4d211b
	ANDQ DX, DX                             // 4821d2 or 4823d2
	ANDQ R11, DX                            // 4c21da or 4923d3
	ANDQ DX, R11                            // 4921d3 or 4c23da
	ANDQ R11, R11                           // 4d21db or 4d23db
	ANDB $7, (BX)                           // 802307
	ANDB $7, (R11)                          // 41802307
	ANDB $7, DL                             // 80e207
	ANDB $7, R11                            // 4180e307
	ANDB DL, (BX)                           // 2013
	ANDB R11, (BX)                          // 44201b
	ANDB DL, (R11)                          // 412013
	ANDB R11, (R11)                         // 45201b
	ANDB DL, DL                             // 20d2 or 22d2
	ANDB R11, DL                            // 4420da or 4122d3
	ANDB DL, R11                            // 4120d3 or 4422da
	ANDB R11, R11                           // 4520db or 4522db
	ANDW (BX), DX                           // 662313
	ANDW (R11), DX                          // 66412313
	ANDW (BX), R11                          // 6644231b
	ANDW (R11), R11                         // 6645231b
	ANDL (BX), DX                           // 2313
	ANDL (R11), DX                          // 412313
	ANDL (BX), R11                          // 44231b
	ANDL (R11), R11                         // 45231b
	ANDQ (BX), DX                           // 482313
	ANDQ (R11), DX                          // 492313
	ANDQ (BX), R11                          // 4c231b
	ANDQ (R11), R11                         // 4d231b
	ANDB (BX), DL                           // 2213
	ANDB (R11), DL                          // 412213
	ANDB (BX), R11                          // 44221b
	ANDB (R11), R11                         // 45221b
	ANDNL (BX), R9, DX                      // c4e230f213
	ANDNL (R11), R9, DX                     // c4c230f213
	ANDNL DX, R9, DX                        // c4e230f2d2
	ANDNL R11, R9, DX                       // c4c230f2d3
	ANDNL (BX), R9, R11                     // c46230f21b
	ANDNL (R11), R9, R11                    // c44230f21b
	ANDNL DX, R9, R11                       // c46230f2da
	ANDNL R11, R9, R11                      // c44230f2db
	ANDNQ (BX), R14, DX                     // c4e288f213
	ANDNQ (R11), R14, DX                    // c4c288f213
	ANDNQ DX, R14, DX                       // c4e288f2d2
	ANDNQ R11, R14, DX                      // c4c288f2d3
	ANDNQ (BX), R14, R11                    // c46288f21b
	ANDNQ (R11), R14, R11                   // c44288f21b
	ANDNQ DX, R14, R11                      // c46288f2da
	ANDNQ R11, R14, R11                     // c44288f2db
	ANDNPD (BX), X2                         // 660f5513
	ANDNPD (R11), X2                        // 66410f5513
	ANDNPD X2, X2                           // 660f55d2
	ANDNPD X11, X2                          // 66410f55d3
	ANDNPD (BX), X11                        // 66440f551b
	ANDNPD (R11), X11                       // 66450f551b
	ANDNPD X2, X11                          // 66440f55da
	ANDNPD X11, X11                         // 66450f55db
	ANDNPS (BX), X2                         // 0f5513
	ANDNPS (R11), X2                        // 410f5513
	ANDNPS X2, X2                           // 0f55d2
	ANDNPS X11, X2                          // 410f55d3
	ANDNPS (BX), X11                        // 440f551b
	ANDNPS (R11), X11                       // 450f551b
	ANDNPS X2, X11                          // 440f55da
	ANDNPS X11, X11                         // 450f55db
	ANDPD (BX), X2                          // 660f5413
	ANDPD (R11), X2                         // 66410f5413
	ANDPD X2, X2                            // 660f54d2
	ANDPD X11, X2                           // 66410f54d3
	ANDPD (BX), X11                         // 66440f541b
	ANDPD (R11), X11                        // 66450f541b
	ANDPD X2, X11                           // 66440f54da
	ANDPD X11, X11                          // 66450f54db
	ANDPS (BX), X2                          // 0f5413
	ANDPS (R11), X2                         // 410f5413
	ANDPS X2, X2                            // 0f54d2
	ANDPS X11, X2                           // 410f54d3
	ANDPS (BX), X11                         // 440f541b
	ANDPS (R11), X11                        // 450f541b
	ANDPS X2, X11                           // 440f54da
	ANDPS X11, X11                          // 450f54db
	BEXTRL R9, (BX), DX                     // c4e230f713
	BEXTRL R9, (R11), DX                    // c4c230f713
	BEXTRL R9, DX, DX                       // c4e230f7d2
	BEXTRL R9, R11, DX                      // c4c230f7d3
	BEXTRL R9, (BX), R11                    // c46230f71b
	BEXTRL R9, (R11), R11                   // c44230f71b
	BEXTRL R9, DX, R11                      // c46230f7da
	BEXTRL R9, R11, R11                     // c44230f7db
	BEXTRQ R14, (BX), DX                    // c4e288f713
	BEXTRQ R14, (R11), DX                   // c4c288f713
	BEXTRQ R14, DX, DX                      // c4e288f7d2
	BEXTRQ R14, R11, DX                     // c4c288f7d3
	BEXTRQ R14, (BX), R11                   // c46288f71b
	BEXTRQ R14, (R11), R11                  // c44288f71b
	BEXTRQ R14, DX, R11                     // c46288f7da
	BEXTRQ R14, R11, R11                    // c44288f7db
	BLENDPD $7, (BX), X2                    // 660f3a0d1307
	BLENDPD $7, (R11), X2                   // 66410f3a0d1307
	BLENDPD $7, X2, X2                      // 660f3a0dd207
	BLENDPD $7, X11, X2                     // 66410f3a0dd307
	BLENDPD $7, (BX), X11                   // 66440f3a0d1b07
	BLENDPD $7, (R11), X11                  // 66450f3a0d1b07
	BLENDPD $7, X2, X11                     // 66440f3a0dda07
	BLENDPD $7, X11, X11                    // 66450f3a0ddb07
	BLENDPS $7, (BX), X2                    // 660f3a0c1307
	BLENDPS $7, (R11), X2                   // 66410f3a0c1307
	BLENDPS $7, X2, X2                      // 660f3a0cd207
	BLENDPS $7, X11, X2                     // 66410f3a0cd307
	BLENDPS $7, (BX), X11                   // 66440f3a0c1b07
	BLENDPS $7, (R11), X11                  // 66450f3a0c1b07
	BLENDPS $7, X2, X11                     // 66440f3a0cda07
	BLENDPS $7, X11, X11                    // 66450f3a0cdb07
	BLENDVPD X0, (BX), X2                   // 660f381513
	BLENDVPD X0, (R11), X2                  // 66410f381513
	BLENDVPD X0, X2, X2                     // 660f3815d2
	BLENDVPD X0, X11, X2                    // 66410f3815d3
	BLENDVPD X0, (BX), X11                  // 66440f38151b
	BLENDVPD X0, (R11), X11                 // 66450f38151b
	BLENDVPD X0, X2, X11                    // 66440f3815da
	BLENDVPD X0, X11, X11                   // 66450f3815db
	BLENDVPS X0, (BX), X2                   // 660f381413
	BLENDVPS X0, (R11), X2                  // 66410f381413
	BLENDVPS X0, X2, X2                     // 660f3814d2
	BLENDVPS X0, X11, X2                    // 66410f3814d3
	BLENDVPS X0, (BX), X11                  // 66440f38141b
	BLENDVPS X0, (R11), X11                 // 66450f38141b
	BLENDVPS X0, X2, X11                    // 66440f3814da
	BLENDVPS X0, X11, X11                   // 66450f3814db
	BLSIL (BX), R9                          // c4e230f31b
	BLSIL (R11), R9                         // c4c230f31b
	BLSIL DX, R9                            // c4e230f3da
	BLSIL R11, R9                           // c4c230f3db
	BLSIQ (BX), R14                         // c4e288f31b
	BLSIQ (R11), R14                        // c4c288f31b
	BLSIQ DX, R14                           // c4e288f3da
	BLSIQ R11, R14                          // c4c288f3db
	BLSMSKL (BX), R9                        // c4e230f313
	BLSMSKL (R11), R9                       // c4c230f313
	BLSMSKL DX, R9                          // c4e230f3d2
	BLSMSKL R11, R9                         // c4c230f3d3
	BLSMSKQ (BX), R14                       // c4e288f313
	BLSMSKQ (R11), R14                      // c4c288f313
	BLSMSKQ DX, R14                         // c4e288f3d2
	BLSMSKQ R11, R14                        // c4c288f3d3
	BLSRL (BX), R9                          // c4e230f30b
	BLSRL (R11), R9                         // c4c230f30b
	BLSRL DX, R9                            // c4e230f3ca
	BLSRL R11, R9                           // c4c230f3cb
	BLSRQ (BX), R14                         // c4e288f30b
	BLSRQ (R11), R14                        // c4c288f30b
	BLSRQ DX, R14                           // c4e288f3ca
	BLSRQ R11, R14                          // c4c288f3cb
	//TODO: BNDCL (BX), BND2                // f30f1a13
	//TODO: BNDCL (R11), BND2               // f3410f1a13
	//TODO: BNDCL DX, BND2                  // f30f1ad2
	//TODO: BNDCL R11, BND2                 // f3410f1ad3
	//TODO: BNDCL (BX), BND3                // f30f1a1b
	//TODO: BNDCL (R11), BND3               // f3410f1a1b
	//TODO: BNDCL DX, BND3                  // f30f1ada
	//TODO: BNDCL R11, BND3                 // f3410f1adb
	//TODO: BNDCN (BX), BND2                // f20f1b13
	//TODO: BNDCN (R11), BND2               // f2410f1b13
	//TODO: BNDCN DX, BND2                  // f20f1bd2
	//TODO: BNDCN R11, BND2                 // f2410f1bd3
	//TODO: BNDCN (BX), BND3                // f20f1b1b
	//TODO: BNDCN (R11), BND3               // f2410f1b1b
	//TODO: BNDCN DX, BND3                  // f20f1bda
	//TODO: BNDCN R11, BND3                 // f2410f1bdb
	//TODO: BNDCU (BX), BND2                // f20f1a13
	//TODO: BNDCU (R11), BND2               // f2410f1a13
	//TODO: BNDCU DX, BND2                  // f20f1ad2
	//TODO: BNDCU R11, BND2                 // f2410f1ad3
	//TODO: BNDCU (BX), BND3                // f20f1a1b
	//TODO: BNDCU (R11), BND3               // f2410f1a1b
	//TODO: BNDCU DX, BND3                  // f20f1ada
	//TODO: BNDCU R11, BND3                 // f2410f1adb
	//TODO: BNDLDX (BX), BND2               // 0f1a13
	//TODO: BNDLDX (R11), BND2              // 410f1a13
	//TODO: BNDLDX (BX), BND3               // 0f1a1b
	//TODO: BNDLDX (R11), BND3              // 410f1a1b
	//TODO: BNDMK (BX), BND2                // f30f1b13
	//TODO: BNDMK (R11), BND2               // f3410f1b13
	//TODO: BNDMK (BX), BND3                // f30f1b1b
	//TODO: BNDMK (R11), BND3               // f3410f1b1b
	//TODO: BNDMOV (BX), BND2               // 660f1a13
	//TODO: BNDMOV (R11), BND2              // 66410f1a13
	//TODO: BNDMOV BND2, BND2               // 660f1ad2 or 660f1bd2
	//TODO: BNDMOV BND3, BND2               // 660f1ad3 or 660f1bda
	//TODO: BNDMOV (BX), BND3               // 660f1a1b
	//TODO: BNDMOV (R11), BND3              // 66410f1a1b
	//TODO: BNDMOV BND2, BND3               // 660f1ada or 660f1bd3
	//TODO: BNDMOV BND3, BND3               // 660f1adb or 660f1bdb
	//TODO: BNDMOV BND2, (BX)               // 660f1b13
	//TODO: BNDMOV BND3, (BX)               // 660f1b1b
	//TODO: BNDMOV BND2, (R11)              // 66410f1b13
	//TODO: BNDMOV BND3, (R11)              // 66410f1b1b
	//TODO: BNDSTX BND2, (BX)               // 0f1b13
	//TODO: BNDSTX BND3, (BX)               // 0f1b1b
	//TODO: BNDSTX BND2, (R11)              // 410f1b13
	//TODO: BNDSTX BND3, (R11)              // 410f1b1b
	BSFW (BX), DX                           // 660fbc13
	BSFW (R11), DX                          // 66410fbc13
	BSFW DX, DX                             // 660fbcd2
	BSFW R11, DX                            // 66410fbcd3
	BSFW (BX), R11                          // 66440fbc1b
	BSFW (R11), R11                         // 66450fbc1b
	BSFW DX, R11                            // 66440fbcda
	BSFW R11, R11                           // 66450fbcdb
	BSFL (BX), DX                           // 0fbc13
	BSFL (R11), DX                          // 410fbc13
	BSFL DX, DX                             // 0fbcd2
	BSFL R11, DX                            // 410fbcd3
	BSFL (BX), R11                          // 440fbc1b
	BSFL (R11), R11                         // 450fbc1b
	BSFL DX, R11                            // 440fbcda
	BSFL R11, R11                           // 450fbcdb
	BSFQ (BX), DX                           // 480fbc13
	BSFQ (R11), DX                          // 490fbc13
	BSFQ DX, DX                             // 480fbcd2
	BSFQ R11, DX                            // 490fbcd3
	BSFQ (BX), R11                          // 4c0fbc1b
	BSFQ (R11), R11                         // 4d0fbc1b
	BSFQ DX, R11                            // 4c0fbcda
	BSFQ R11, R11                           // 4d0fbcdb
	BSRW (BX), DX                           // 660fbd13
	BSRW (R11), DX                          // 66410fbd13
	BSRW DX, DX                             // 660fbdd2
	BSRW R11, DX                            // 66410fbdd3
	BSRW (BX), R11                          // 66440fbd1b
	BSRW (R11), R11                         // 66450fbd1b
	BSRW DX, R11                            // 66440fbdda
	BSRW R11, R11                           // 66450fbddb
	BSRL (BX), DX                           // 0fbd13
	BSRL (R11), DX                          // 410fbd13
	BSRL DX, DX                             // 0fbdd2
	BSRL R11, DX                            // 410fbdd3
	BSRL (BX), R11                          // 440fbd1b
	BSRL (R11), R11                         // 450fbd1b
	BSRL DX, R11                            // 440fbdda
	BSRL R11, R11                           // 450fbddb
	BSRQ (BX), DX                           // 480fbd13
	BSRQ (R11), DX                          // 490fbd13
	BSRQ DX, DX                             // 480fbdd2
	BSRQ R11, DX                            // 490fbdd3
	BSRQ (BX), R11                          // 4c0fbd1b
	BSRQ (R11), R11                         // 4d0fbd1b
	BSRQ DX, R11                            // 4c0fbdda
	BSRQ R11, R11                           // 4d0fbddb
	BSWAPL DX                               // 0fca
	BSWAPL R11                              // 410fcb
	BSWAPQ DX                               // 480fca
	BSWAPQ R11                              // 490fcb
	BTW $7, (BX)                            // 660fba2307
	BTW $7, (R11)                           // 66410fba2307
	BTW $7, DX                              // 660fbae207
	BTW $7, R11                             // 66410fbae307
	BTW DX, (BX)                            // 660fa313
	BTW R11, (BX)                           // 66440fa31b
	BTW DX, (R11)                           // 66410fa313
	BTW R11, (R11)                          // 66450fa31b
	BTW DX, DX                              // 660fa3d2
	BTW R11, DX                             // 66440fa3da
	BTW DX, R11                             // 66410fa3d3
	BTW R11, R11                            // 66450fa3db
	BTL $7, (BX)                            // 0fba2307
	BTL $7, (R11)                           // 410fba2307
	BTL $7, DX                              // 0fbae207
	BTL $7, R11                             // 410fbae307
	BTL DX, (BX)                            // 0fa313
	BTL R11, (BX)                           // 440fa31b
	BTL DX, (R11)                           // 410fa313
	BTL R11, (R11)                          // 450fa31b
	BTL DX, DX                              // 0fa3d2
	BTL R11, DX                             // 440fa3da
	BTL DX, R11                             // 410fa3d3
	BTL R11, R11                            // 450fa3db
	BTQ $7, (BX)                            // 480fba2307
	BTQ $7, (R11)                           // 490fba2307
	BTQ $7, DX                              // 480fbae207
	BTQ $7, R11                             // 490fbae307
	BTQ DX, (BX)                            // 480fa313
	BTQ R11, (BX)                           // 4c0fa31b
	BTQ DX, (R11)                           // 490fa313
	BTQ R11, (R11)                          // 4d0fa31b
	BTQ DX, DX                              // 480fa3d2
	BTQ R11, DX                             // 4c0fa3da
	BTQ DX, R11                             // 490fa3d3
	BTQ R11, R11                            // 4d0fa3db
	BTCW $7, (BX)                           // 660fba3b07
	BTCW $7, (R11)                          // 66410fba3b07
	BTCW $7, DX                             // 660fbafa07
	BTCW $7, R11                            // 66410fbafb07
	BTCW DX, (BX)                           // 660fbb13
	BTCW R11, (BX)                          // 66440fbb1b
	BTCW DX, (R11)                          // 66410fbb13
	BTCW R11, (R11)                         // 66450fbb1b
	BTCW DX, DX                             // 660fbbd2
	BTCW R11, DX                            // 66440fbbda
	BTCW DX, R11                            // 66410fbbd3
	BTCW R11, R11                           // 66450fbbdb
	BTCL $7, (BX)                           // 0fba3b07
	BTCL $7, (R11)                          // 410fba3b07
	BTCL $7, DX                             // 0fbafa07
	BTCL $7, R11                            // 410fbafb07
	BTCL DX, (BX)                           // 0fbb13
	BTCL R11, (BX)                          // 440fbb1b
	BTCL DX, (R11)                          // 410fbb13
	BTCL R11, (R11)                         // 450fbb1b
	BTCL DX, DX                             // 0fbbd2
	BTCL R11, DX                            // 440fbbda
	BTCL DX, R11                            // 410fbbd3
	BTCL R11, R11                           // 450fbbdb
	BTCQ $7, (BX)                           // 480fba3b07
	BTCQ $7, (R11)                          // 490fba3b07
	BTCQ $7, DX                             // 480fbafa07
	BTCQ $7, R11                            // 490fbafb07
	BTCQ DX, (BX)                           // 480fbb13
	BTCQ R11, (BX)                          // 4c0fbb1b
	BTCQ DX, (R11)                          // 490fbb13
	BTCQ R11, (R11)                         // 4d0fbb1b
	BTCQ DX, DX                             // 480fbbd2
	BTCQ R11, DX                            // 4c0fbbda
	BTCQ DX, R11                            // 490fbbd3
	BTCQ R11, R11                           // 4d0fbbdb
	BTRW $7, (BX)                           // 660fba3307
	BTRW $7, (R11)                          // 66410fba3307
	BTRW $7, DX                             // 660fbaf207
	BTRW $7, R11                            // 66410fbaf307
	BTRW DX, (BX)                           // 660fb313
	BTRW R11, (BX)                          // 66440fb31b
	BTRW DX, (R11)                          // 66410fb313
	BTRW R11, (R11)                         // 66450fb31b
	BTRW DX, DX                             // 660fb3d2
	BTRW R11, DX                            // 66440fb3da
	BTRW DX, R11                            // 66410fb3d3
	BTRW R11, R11                           // 66450fb3db
	BTRL $7, (BX)                           // 0fba3307
	BTRL $7, (R11)                          // 410fba3307
	BTRL $7, DX                             // 0fbaf207
	BTRL $7, R11                            // 410fbaf307
	BTRL DX, (BX)                           // 0fb313
	BTRL R11, (BX)                          // 440fb31b
	BTRL DX, (R11)                          // 410fb313
	BTRL R11, (R11)                         // 450fb31b
	BTRL DX, DX                             // 0fb3d2
	BTRL R11, DX                            // 440fb3da
	BTRL DX, R11                            // 410fb3d3
	BTRL R11, R11                           // 450fb3db
	BTRQ $7, (BX)                           // 480fba3307
	BTRQ $7, (R11)                          // 490fba3307
	BTRQ $7, DX                             // 480fbaf207
	BTRQ $7, R11                            // 490fbaf307
	BTRQ DX, (BX)                           // 480fb313
	BTRQ R11, (BX)                          // 4c0fb31b
	BTRQ DX, (R11)                          // 490fb313
	BTRQ R11, (R11)                         // 4d0fb31b
	BTRQ DX, DX                             // 480fb3d2
	BTRQ R11, DX                            // 4c0fb3da
	BTRQ DX, R11                            // 490fb3d3
	BTRQ R11, R11                           // 4d0fb3db
	BTSW $7, (BX)                           // 660fba2b07
	BTSW $7, (R11)                          // 66410fba2b07
	BTSW $7, DX                             // 660fbaea07
	BTSW $7, R11                            // 66410fbaeb07
	BTSW DX, (BX)                           // 660fab13
	BTSW R11, (BX)                          // 66440fab1b
	BTSW DX, (R11)                          // 66410fab13
	BTSW R11, (R11)                         // 66450fab1b
	BTSW DX, DX                             // 660fabd2
	BTSW R11, DX                            // 66440fabda
	BTSW DX, R11                            // 66410fabd3
	BTSW R11, R11                           // 66450fabdb
	BTSL $7, (BX)                           // 0fba2b07
	BTSL $7, (R11)                          // 410fba2b07
	BTSL $7, DX                             // 0fbaea07
	BTSL $7, R11                            // 410fbaeb07
	BTSL DX, (BX)                           // 0fab13
	BTSL R11, (BX)                          // 440fab1b
	BTSL DX, (R11)                          // 410fab13
	BTSL R11, (R11)                         // 450fab1b
	BTSL DX, DX                             // 0fabd2
	BTSL R11, DX                            // 440fabda
	BTSL DX, R11                            // 410fabd3
	BTSL R11, R11                           // 450fabdb
	BTSQ $7, (BX)                           // 480fba2b07
	BTSQ $7, (R11)                          // 490fba2b07
	BTSQ $7, DX                             // 480fbaea07
	BTSQ $7, R11                            // 490fbaeb07
	BTSQ DX, (BX)                           // 480fab13
	BTSQ R11, (BX)                          // 4c0fab1b
	BTSQ DX, (R11)                          // 490fab13
	BTSQ R11, (R11)                         // 4d0fab1b
	BTSQ DX, DX                             // 480fabd2
	BTSQ R11, DX                            // 4c0fabda
	BTSQ DX, R11                            // 490fabd3
	BTSQ R11, R11                           // 4d0fabdb
	BZHIL R9, (BX), DX                      // c4e230f513
	BZHIL R9, (R11), DX                     // c4c230f513
	BZHIL R9, DX, DX                        // c4e230f5d2
	BZHIL R9, R11, DX                       // c4c230f5d3
	BZHIL R9, (BX), R11                     // c46230f51b
	BZHIL R9, (R11), R11                    // c44230f51b
	BZHIL R9, DX, R11                       // c46230f5da
	BZHIL R9, R11, R11                      // c44230f5db
	BZHIQ R14, (BX), DX                     // c4e288f513
	BZHIQ R14, (R11), DX                    // c4c288f513
	BZHIQ R14, DX, DX                       // c4e288f5d2
	BZHIQ R14, R11, DX                      // c4c288f5d3
	BZHIQ R14, (BX), R11                    // c46288f51b
	BZHIQ R14, (R11), R11                   // c44288f51b
	BZHIQ R14, DX, R11                      // c46288f5da
	BZHIQ R14, R11, R11                     // c44288f5db
	//TODO: CALLQ* (BX)                     // ff13
	//TODO: CALLQ* (R11)                    // 41ff13
	//TODO: CALLQ* DX                       // ffd2
	//TODO: CALLQ* R11                      // 41ffd3
	//TODO: CALL .+$0x11223344              // e844332211 or 48e844332211
	//TODO: LCALLW* (BX)                    // 66ff1b
	//TODO: LCALLW* (R11)                   // 6641ff1b
	//TODO: LCALLL* (BX)                    // ff1b
	//TODO: LCALLL* (R11)                   // 41ff1b
	//TODO: LCALLQ* (BX)                    // 48ff1b
	//TODO: LCALLQ* (R11)                   // 49ff1b
	CBW                                     // 6698
	CDQ                                     // 99
	CDQE                                    // 4898
	CLAC                                    // 0f01ca
	CLC                                     // f8
	CLD                                     // fc
	CLFLUSH (BX)                            // 0fae3b
	CLFLUSH (R11)                           // 410fae3b
	CLFLUSHOPT (BX)                         // 660fae3b
	CLFLUSHOPT (R11)                        // 66410fae3b
	CLI                                     // fa
	CLTS                                    // 0f06
	CMC                                     // f5
	CMOVWHI (BX), DX                        // 660f4713
	CMOVWHI (R11), DX                       // 66410f4713
	CMOVWHI DX, DX                          // 660f47d2
	CMOVWHI R11, DX                         // 66410f47d3
	CMOVWHI (BX), R11                       // 66440f471b
	CMOVWHI (R11), R11                      // 66450f471b
	CMOVWHI DX, R11                         // 66440f47da
	CMOVWHI R11, R11                        // 66450f47db
	CMOVLHI (BX), DX                        // 0f4713
	CMOVLHI (R11), DX                       // 410f4713
	CMOVLHI DX, DX                          // 0f47d2
	CMOVLHI R11, DX                         // 410f47d3
	CMOVLHI (BX), R11                       // 440f471b
	CMOVLHI (R11), R11                      // 450f471b
	CMOVLHI DX, R11                         // 440f47da
	CMOVLHI R11, R11                        // 450f47db
	CMOVQHI (BX), DX                        // 480f4713
	CMOVQHI (R11), DX                       // 490f4713
	CMOVQHI DX, DX                          // 480f47d2
	CMOVQHI R11, DX                         // 490f47d3
	CMOVQHI (BX), R11                       // 4c0f471b
	CMOVQHI (R11), R11                      // 4d0f471b
	CMOVQHI DX, R11                         // 4c0f47da
	CMOVQHI R11, R11                        // 4d0f47db
	CMOVWCC (BX), DX                        // 660f4313
	CMOVWCC (R11), DX                       // 66410f4313
	CMOVWCC DX, DX                          // 660f43d2
	CMOVWCC R11, DX                         // 66410f43d3
	CMOVWCC (BX), R11                       // 66440f431b
	CMOVWCC (R11), R11                      // 66450f431b
	CMOVWCC DX, R11                         // 66440f43da
	CMOVWCC R11, R11                        // 66450f43db
	CMOVLCC (BX), DX                        // 0f4313
	CMOVLCC (R11), DX                       // 410f4313
	CMOVLCC DX, DX                          // 0f43d2
	CMOVLCC R11, DX                         // 410f43d3
	CMOVLCC (BX), R11                       // 440f431b
	CMOVLCC (R11), R11                      // 450f431b
	CMOVLCC DX, R11                         // 440f43da
	CMOVLCC R11, R11                        // 450f43db
	CMOVQCC (BX), DX                        // 480f4313
	CMOVQCC (R11), DX                       // 490f4313
	CMOVQCC DX, DX                          // 480f43d2
	CMOVQCC R11, DX                         // 490f43d3
	CMOVQCC (BX), R11                       // 4c0f431b
	CMOVQCC (R11), R11                      // 4d0f431b
	CMOVQCC DX, R11                         // 4c0f43da
	CMOVQCC R11, R11                        // 4d0f43db
	CMOVWCS (BX), DX                        // 660f4213
	CMOVWCS (R11), DX                       // 66410f4213
	CMOVWCS DX, DX                          // 660f42d2
	CMOVWCS R11, DX                         // 66410f42d3
	CMOVWCS (BX), R11                       // 66440f421b
	CMOVWCS (R11), R11                      // 66450f421b
	CMOVWCS DX, R11                         // 66440f42da
	CMOVWCS R11, R11                        // 66450f42db
	CMOVLCS (BX), DX                        // 0f4213
	CMOVLCS (R11), DX                       // 410f4213
	CMOVLCS DX, DX                          // 0f42d2
	CMOVLCS R11, DX                         // 410f42d3
	CMOVLCS (BX), R11                       // 440f421b
	CMOVLCS (R11), R11                      // 450f421b
	CMOVLCS DX, R11                         // 440f42da
	CMOVLCS R11, R11                        // 450f42db
	CMOVQCS (BX), DX                        // 480f4213
	CMOVQCS (R11), DX                       // 490f4213
	CMOVQCS DX, DX                          // 480f42d2
	CMOVQCS R11, DX                         // 490f42d3
	CMOVQCS (BX), R11                       // 4c0f421b
	CMOVQCS (R11), R11                      // 4d0f421b
	CMOVQCS DX, R11                         // 4c0f42da
	CMOVQCS R11, R11                        // 4d0f42db
	CMOVWLS (BX), DX                        // 660f4613
	CMOVWLS (R11), DX                       // 66410f4613
	CMOVWLS DX, DX                          // 660f46d2
	CMOVWLS R11, DX                         // 66410f46d3
	CMOVWLS (BX), R11                       // 66440f461b
	CMOVWLS (R11), R11                      // 66450f461b
	CMOVWLS DX, R11                         // 66440f46da
	CMOVWLS R11, R11                        // 66450f46db
	CMOVLLS (BX), DX                        // 0f4613
	CMOVLLS (R11), DX                       // 410f4613
	CMOVLLS DX, DX                          // 0f46d2
	CMOVLLS R11, DX                         // 410f46d3
	CMOVLLS (BX), R11                       // 440f461b
	CMOVLLS (R11), R11                      // 450f461b
	CMOVLLS DX, R11                         // 440f46da
	CMOVLLS R11, R11                        // 450f46db
	CMOVQLS (BX), DX                        // 480f4613
	CMOVQLS (R11), DX                       // 490f4613
	CMOVQLS DX, DX                          // 480f46d2
	CMOVQLS R11, DX                         // 490f46d3
	CMOVQLS (BX), R11                       // 4c0f461b
	CMOVQLS (R11), R11                      // 4d0f461b
	CMOVQLS DX, R11                         // 4c0f46da
	CMOVQLS R11, R11                        // 4d0f46db
	CMOVWEQ (BX), DX                        // 660f4413
	CMOVWEQ (R11), DX                       // 66410f4413
	CMOVWEQ DX, DX                          // 660f44d2
	CMOVWEQ R11, DX                         // 66410f44d3
	CMOVWEQ (BX), R11                       // 66440f441b
	CMOVWEQ (R11), R11                      // 66450f441b
	CMOVWEQ DX, R11                         // 66440f44da
	CMOVWEQ R11, R11                        // 66450f44db
	CMOVLEQ (BX), DX                        // 0f4413
	CMOVLEQ (R11), DX                       // 410f4413
	CMOVLEQ DX, DX                          // 0f44d2
	CMOVLEQ R11, DX                         // 410f44d3
	CMOVLEQ (BX), R11                       // 440f441b
	CMOVLEQ (R11), R11                      // 450f441b
	CMOVLEQ DX, R11                         // 440f44da
	CMOVLEQ R11, R11                        // 450f44db
	CMOVQEQ (BX), DX                        // 480f4413
	CMOVQEQ (R11), DX                       // 490f4413
	CMOVQEQ DX, DX                          // 480f44d2
	CMOVQEQ R11, DX                         // 490f44d3
	CMOVQEQ (BX), R11                       // 4c0f441b
	CMOVQEQ (R11), R11                      // 4d0f441b
	CMOVQEQ DX, R11                         // 4c0f44da
	CMOVQEQ R11, R11                        // 4d0f44db
	CMOVWGT (BX), DX                        // 660f4f13
	CMOVWGT (R11), DX                       // 66410f4f13
	CMOVWGT DX, DX                          // 660f4fd2
	CMOVWGT R11, DX                         // 66410f4fd3
	CMOVWGT (BX), R11                       // 66440f4f1b
	CMOVWGT (R11), R11                      // 66450f4f1b
	CMOVWGT DX, R11                         // 66440f4fda
	CMOVWGT R11, R11                        // 66450f4fdb
	CMOVLGT (BX), DX                        // 0f4f13
	CMOVLGT (R11), DX                       // 410f4f13
	CMOVLGT DX, DX                          // 0f4fd2
	CMOVLGT R11, DX                         // 410f4fd3
	CMOVLGT (BX), R11                       // 440f4f1b
	CMOVLGT (R11), R11                      // 450f4f1b
	CMOVLGT DX, R11                         // 440f4fda
	CMOVLGT R11, R11                        // 450f4fdb
	CMOVQGT (BX), DX                        // 480f4f13
	CMOVQGT (R11), DX                       // 490f4f13
	CMOVQGT DX, DX                          // 480f4fd2
	CMOVQGT R11, DX                         // 490f4fd3
	CMOVQGT (BX), R11                       // 4c0f4f1b
	CMOVQGT (R11), R11                      // 4d0f4f1b
	CMOVQGT DX, R11                         // 4c0f4fda
	CMOVQGT R11, R11                        // 4d0f4fdb
	CMOVWGE (BX), DX                        // 660f4d13
	CMOVWGE (R11), DX                       // 66410f4d13
	CMOVWGE DX, DX                          // 660f4dd2
	CMOVWGE R11, DX                         // 66410f4dd3
	CMOVWGE (BX), R11                       // 66440f4d1b
	CMOVWGE (R11), R11                      // 66450f4d1b
	CMOVWGE DX, R11                         // 66440f4dda
	CMOVWGE R11, R11                        // 66450f4ddb
	CMOVLGE (BX), DX                        // 0f4d13
	CMOVLGE (R11), DX                       // 410f4d13
	CMOVLGE DX, DX                          // 0f4dd2
	CMOVLGE R11, DX                         // 410f4dd3
	CMOVLGE (BX), R11                       // 440f4d1b
	CMOVLGE (R11), R11                      // 450f4d1b
	CMOVLGE DX, R11                         // 440f4dda
	CMOVLGE R11, R11                        // 450f4ddb
	CMOVQGE (BX), DX                        // 480f4d13
	CMOVQGE (R11), DX                       // 490f4d13
	CMOVQGE DX, DX                          // 480f4dd2
	CMOVQGE R11, DX                         // 490f4dd3
	CMOVQGE (BX), R11                       // 4c0f4d1b
	CMOVQGE (R11), R11                      // 4d0f4d1b
	CMOVQGE DX, R11                         // 4c0f4dda
	CMOVQGE R11, R11                        // 4d0f4ddb
	CMOVWLT (BX), DX                        // 660f4c13
	CMOVWLT (R11), DX                       // 66410f4c13
	CMOVWLT DX, DX                          // 660f4cd2
	CMOVWLT R11, DX                         // 66410f4cd3
	CMOVWLT (BX), R11                       // 66440f4c1b
	CMOVWLT (R11), R11                      // 66450f4c1b
	CMOVWLT DX, R11                         // 66440f4cda
	CMOVWLT R11, R11                        // 66450f4cdb
	CMOVLLT (BX), DX                        // 0f4c13
	CMOVLLT (R11), DX                       // 410f4c13
	CMOVLLT DX, DX                          // 0f4cd2
	CMOVLLT R11, DX                         // 410f4cd3
	CMOVLLT (BX), R11                       // 440f4c1b
	CMOVLLT (R11), R11                      // 450f4c1b
	CMOVLLT DX, R11                         // 440f4cda
	CMOVLLT R11, R11                        // 450f4cdb
	CMOVQLT (BX), DX                        // 480f4c13
	CMOVQLT (R11), DX                       // 490f4c13
	CMOVQLT DX, DX                          // 480f4cd2
	CMOVQLT R11, DX                         // 490f4cd3
	CMOVQLT (BX), R11                       // 4c0f4c1b
	CMOVQLT (R11), R11                      // 4d0f4c1b
	CMOVQLT DX, R11                         // 4c0f4cda
	CMOVQLT R11, R11                        // 4d0f4cdb
	CMOVWLE (BX), DX                        // 660f4e13
	CMOVWLE (R11), DX                       // 66410f4e13
	CMOVWLE DX, DX                          // 660f4ed2
	CMOVWLE R11, DX                         // 66410f4ed3
	CMOVWLE (BX), R11                       // 66440f4e1b
	CMOVWLE (R11), R11                      // 66450f4e1b
	CMOVWLE DX, R11                         // 66440f4eda
	CMOVWLE R11, R11                        // 66450f4edb
	CMOVLLE (BX), DX                        // 0f4e13
	CMOVLLE (R11), DX                       // 410f4e13
	CMOVLLE DX, DX                          // 0f4ed2
	CMOVLLE R11, DX                         // 410f4ed3
	CMOVLLE (BX), R11                       // 440f4e1b
	CMOVLLE (R11), R11                      // 450f4e1b
	CMOVLLE DX, R11                         // 440f4eda
	CMOVLLE R11, R11                        // 450f4edb
	CMOVQLE (BX), DX                        // 480f4e13
	CMOVQLE (R11), DX                       // 490f4e13
	CMOVQLE DX, DX                          // 480f4ed2
	CMOVQLE R11, DX                         // 490f4ed3
	CMOVQLE (BX), R11                       // 4c0f4e1b
	CMOVQLE (R11), R11                      // 4d0f4e1b
	CMOVQLE DX, R11                         // 4c0f4eda
	CMOVQLE R11, R11                        // 4d0f4edb
	CMOVWNE (BX), DX                        // 660f4513
	CMOVWNE (R11), DX                       // 66410f4513
	CMOVWNE DX, DX                          // 660f45d2
	CMOVWNE R11, DX                         // 66410f45d3
	CMOVWNE (BX), R11                       // 66440f451b
	CMOVWNE (R11), R11                      // 66450f451b
	CMOVWNE DX, R11                         // 66440f45da
	CMOVWNE R11, R11                        // 66450f45db
	CMOVLNE (BX), DX                        // 0f4513
	CMOVLNE (R11), DX                       // 410f4513
	CMOVLNE DX, DX                          // 0f45d2
	CMOVLNE R11, DX                         // 410f45d3
	CMOVLNE (BX), R11                       // 440f451b
	CMOVLNE (R11), R11                      // 450f451b
	CMOVLNE DX, R11                         // 440f45da
	CMOVLNE R11, R11                        // 450f45db
	CMOVQNE (BX), DX                        // 480f4513
	CMOVQNE (R11), DX                       // 490f4513
	CMOVQNE DX, DX                          // 480f45d2
	CMOVQNE R11, DX                         // 490f45d3
	CMOVQNE (BX), R11                       // 4c0f451b
	CMOVQNE (R11), R11                      // 4d0f451b
	CMOVQNE DX, R11                         // 4c0f45da
	CMOVQNE R11, R11                        // 4d0f45db
	CMOVWOC (BX), DX                        // 660f4113
	CMOVWOC (R11), DX                       // 66410f4113
	CMOVWOC DX, DX                          // 660f41d2
	CMOVWOC R11, DX                         // 66410f41d3
	CMOVWOC (BX), R11                       // 66440f411b
	CMOVWOC (R11), R11                      // 66450f411b
	CMOVWOC DX, R11                         // 66440f41da
	CMOVWOC R11, R11                        // 66450f41db
	CMOVLOC (BX), DX                        // 0f4113
	CMOVLOC (R11), DX                       // 410f4113
	CMOVLOC DX, DX                          // 0f41d2
	CMOVLOC R11, DX                         // 410f41d3
	CMOVLOC (BX), R11                       // 440f411b
	CMOVLOC (R11), R11                      // 450f411b
	CMOVLOC DX, R11                         // 440f41da
	CMOVLOC R11, R11                        // 450f41db
	CMOVQOC (BX), DX                        // 480f4113
	CMOVQOC (R11), DX                       // 490f4113
	CMOVQOC DX, DX                          // 480f41d2
	CMOVQOC R11, DX                         // 490f41d3
	CMOVQOC (BX), R11                       // 4c0f411b
	CMOVQOC (R11), R11                      // 4d0f411b
	CMOVQOC DX, R11                         // 4c0f41da
	CMOVQOC R11, R11                        // 4d0f41db
	CMOVWPC (BX), DX                        // 660f4b13
	CMOVWPC (R11), DX                       // 66410f4b13
	CMOVWPC DX, DX                          // 660f4bd2
	CMOVWPC R11, DX                         // 66410f4bd3
	CMOVWPC (BX), R11                       // 66440f4b1b
	CMOVWPC (R11), R11                      // 66450f4b1b
	CMOVWPC DX, R11                         // 66440f4bda
	CMOVWPC R11, R11                        // 66450f4bdb
	CMOVLPC (BX), DX                        // 0f4b13
	CMOVLPC (R11), DX                       // 410f4b13
	CMOVLPC DX, DX                          // 0f4bd2
	CMOVLPC R11, DX                         // 410f4bd3
	CMOVLPC (BX), R11                       // 440f4b1b
	CMOVLPC (R11), R11                      // 450f4b1b
	CMOVLPC DX, R11                         // 440f4bda
	CMOVLPC R11, R11                        // 450f4bdb
	CMOVQPC (BX), DX                        // 480f4b13
	CMOVQPC (R11), DX                       // 490f4b13
	CMOVQPC DX, DX                          // 480f4bd2
	CMOVQPC R11, DX                         // 490f4bd3
	CMOVQPC (BX), R11                       // 4c0f4b1b
	CMOVQPC (R11), R11                      // 4d0f4b1b
	CMOVQPC DX, R11                         // 4c0f4bda
	CMOVQPC R11, R11                        // 4d0f4bdb
	CMOVWPL (BX), DX                        // 660f4913
	CMOVWPL (R11), DX                       // 66410f4913
	CMOVWPL DX, DX                          // 660f49d2
	CMOVWPL R11, DX                         // 66410f49d3
	CMOVWPL (BX), R11                       // 66440f491b
	CMOVWPL (R11), R11                      // 66450f491b
	CMOVWPL DX, R11                         // 66440f49da
	CMOVWPL R11, R11                        // 66450f49db
	CMOVLPL (BX), DX                        // 0f4913
	CMOVLPL (R11), DX                       // 410f4913
	CMOVLPL DX, DX                          // 0f49d2
	CMOVLPL R11, DX                         // 410f49d3
	CMOVLPL (BX), R11                       // 440f491b
	CMOVLPL (R11), R11                      // 450f491b
	CMOVLPL DX, R11                         // 440f49da
	CMOVLPL R11, R11                        // 450f49db
	CMOVQPL (BX), DX                        // 480f4913
	CMOVQPL (R11), DX                       // 490f4913
	CMOVQPL DX, DX                          // 480f49d2
	CMOVQPL R11, DX                         // 490f49d3
	CMOVQPL (BX), R11                       // 4c0f491b
	CMOVQPL (R11), R11                      // 4d0f491b
	CMOVQPL DX, R11                         // 4c0f49da
	CMOVQPL R11, R11                        // 4d0f49db
	CMOVWOS (BX), DX                        // 660f4013
	CMOVWOS (R11), DX                       // 66410f4013
	CMOVWOS DX, DX                          // 660f40d2
	CMOVWOS R11, DX                         // 66410f40d3
	CMOVWOS (BX), R11                       // 66440f401b
	CMOVWOS (R11), R11                      // 66450f401b
	CMOVWOS DX, R11                         // 66440f40da
	CMOVWOS R11, R11                        // 66450f40db
	CMOVLOS (BX), DX                        // 0f4013
	CMOVLOS (R11), DX                       // 410f4013
	CMOVLOS DX, DX                          // 0f40d2
	CMOVLOS R11, DX                         // 410f40d3
	CMOVLOS (BX), R11                       // 440f401b
	CMOVLOS (R11), R11                      // 450f401b
	CMOVLOS DX, R11                         // 440f40da
	CMOVLOS R11, R11                        // 450f40db
	CMOVQOS (BX), DX                        // 480f4013
	CMOVQOS (R11), DX                       // 490f4013
	CMOVQOS DX, DX                          // 480f40d2
	CMOVQOS R11, DX                         // 490f40d3
	CMOVQOS (BX), R11                       // 4c0f401b
	CMOVQOS (R11), R11                      // 4d0f401b
	CMOVQOS DX, R11                         // 4c0f40da
	CMOVQOS R11, R11                        // 4d0f40db
	CMOVWPS (BX), DX                        // 660f4a13
	CMOVWPS (R11), DX                       // 66410f4a13
	CMOVWPS DX, DX                          // 660f4ad2
	CMOVWPS R11, DX                         // 66410f4ad3
	CMOVWPS (BX), R11                       // 66440f4a1b
	CMOVWPS (R11), R11                      // 66450f4a1b
	CMOVWPS DX, R11                         // 66440f4ada
	CMOVWPS R11, R11                        // 66450f4adb
	CMOVLPS (BX), DX                        // 0f4a13
	CMOVLPS (R11), DX                       // 410f4a13
	CMOVLPS DX, DX                          // 0f4ad2
	CMOVLPS R11, DX                         // 410f4ad3
	CMOVLPS (BX), R11                       // 440f4a1b
	CMOVLPS (R11), R11                      // 450f4a1b
	CMOVLPS DX, R11                         // 440f4ada
	CMOVLPS R11, R11                        // 450f4adb
	CMOVQPS (BX), DX                        // 480f4a13
	CMOVQPS (R11), DX                       // 490f4a13
	CMOVQPS DX, DX                          // 480f4ad2
	CMOVQPS R11, DX                         // 490f4ad3
	CMOVQPS (BX), R11                       // 4c0f4a1b
	CMOVQPS (R11), R11                      // 4d0f4a1b
	CMOVQPS DX, R11                         // 4c0f4ada
	CMOVQPS R11, R11                        // 4d0f4adb
	CMOVWMI (BX), DX                        // 660f4813
	CMOVWMI (R11), DX                       // 66410f4813
	CMOVWMI DX, DX                          // 660f48d2
	CMOVWMI R11, DX                         // 66410f48d3
	CMOVWMI (BX), R11                       // 66440f481b
	CMOVWMI (R11), R11                      // 66450f481b
	CMOVWMI DX, R11                         // 66440f48da
	CMOVWMI R11, R11                        // 66450f48db
	CMOVLMI (BX), DX                        // 0f4813
	CMOVLMI (R11), DX                       // 410f4813
	CMOVLMI DX, DX                          // 0f48d2
	CMOVLMI R11, DX                         // 410f48d3
	CMOVLMI (BX), R11                       // 440f481b
	CMOVLMI (R11), R11                      // 450f481b
	CMOVLMI DX, R11                         // 440f48da
	CMOVLMI R11, R11                        // 450f48db
	CMOVQMI (BX), DX                        // 480f4813
	CMOVQMI (R11), DX                       // 490f4813
	CMOVQMI DX, DX                          // 480f48d2
	CMOVQMI R11, DX                         // 490f48d3
	CMOVQMI (BX), R11                       // 4c0f481b
	CMOVQMI (R11), R11                      // 4d0f481b
	CMOVQMI DX, R11                         // 4c0f48da
	CMOVQMI R11, R11                        // 4d0f48db
	CMPB AL, $7                             // 3c07
	CMPW AX, $61731                         // 663d23f1
	CMPL AX, $4045620583                    // 3d674523f1
	CMPQ AX, $-249346713                    // 483d674523f1
	CMPW (BX), $61731                       // 66813b23f1
	CMPW (R11), $61731                      // 6641813b23f1
	CMPW DX, $61731                         // 6681fa23f1
	CMPW R11, $61731                        // 664181fb23f1
	CMPW (BX), $7                           // 66833b07
	CMPW (R11), $7                          // 6641833b07
	CMPW DX, $7                             // 6683fa07
	CMPW R11, $7                            // 664183fb07
	CMPW (BX), DX                           // 663913
	CMPW (BX), R11                          // 6644391b
	CMPW (R11), DX                          // 66413913
	CMPW (R11), R11                         // 6645391b
	CMPW DX, DX                             // 6639d2 or 663bd2
	CMPW DX, R11                            // 664439da or 66413bd3
	CMPW R11, DX                            // 664139d3 or 66443bda
	CMPW R11, R11                           // 664539db or 66453bdb
	CMPL (BX), $4045620583                  // 813b674523f1
	CMPL (R11), $4045620583                 // 41813b674523f1
	CMPL DX, $4045620583                    // 81fa674523f1
	CMPL R11, $4045620583                   // 4181fb674523f1
	CMPL (BX), $7                           // 833b07
	CMPL (R11), $7                          // 41833b07
	CMPL DX, $7                             // 83fa07
	CMPL R11, $7                            // 4183fb07
	CMPL (BX), DX                           // 3913
	CMPL (BX), R11                          // 44391b
	CMPL (R11), DX                          // 413913
	CMPL (R11), R11                         // 45391b
	CMPL DX, DX                             // 39d2 or 3bd2
	CMPL DX, R11                            // 4439da or 413bd3
	CMPL R11, DX                            // 4139d3 or 443bda
	CMPL R11, R11                           // 4539db or 453bdb
	CMPQ (BX), $-249346713                  // 48813b674523f1
	CMPQ (R11), $-249346713                 // 49813b674523f1
	CMPQ DX, $-249346713                    // 4881fa674523f1
	CMPQ R11, $-249346713                   // 4981fb674523f1
	CMPQ (BX), $7                           // 48833b07
	CMPQ (R11), $7                          // 49833b07
	CMPQ DX, $7                             // 4883fa07
	CMPQ R11, $7                            // 4983fb07
	CMPQ (BX), DX                           // 483913
	CMPQ (BX), R11                          // 4c391b
	CMPQ (R11), DX                          // 493913
	CMPQ (R11), R11                         // 4d391b
	CMPQ DX, DX                             // 4839d2 or 483bd2
	CMPQ DX, R11                            // 4c39da or 493bd3
	CMPQ R11, DX                            // 4939d3 or 4c3bda
	CMPQ R11, R11                           // 4d39db or 4d3bdb
	CMPB (BX), $7                           // 803b07
	CMPB (R11), $7                          // 41803b07
	CMPB DL, $7                             // 80fa07
	CMPB R11, $7                            // 4180fb07
	CMPB (BX), DL                           // 3813
	CMPB (BX), R11                          // 44381b
	CMPB (R11), DL                          // 413813
	CMPB (R11), R11                         // 45381b
	CMPB DL, DL                             // 38d2 or 3ad2
	CMPB DL, R11                            // 4438da or 413ad3
	CMPB R11, DL                            // 4138d3 or 443ada
	CMPB R11, R11                           // 4538db or 453adb
	CMPW DX, (BX)                           // 663b13
	CMPW DX, (R11)                          // 66413b13
	CMPW R11, (BX)                          // 66443b1b
	CMPW R11, (R11)                         // 66453b1b
	CMPL DX, (BX)                           // 3b13
	CMPL DX, (R11)                          // 413b13
	CMPL R11, (BX)                          // 443b1b
	CMPL R11, (R11)                         // 453b1b
	CMPQ DX, (BX)                           // 483b13
	CMPQ DX, (R11)                          // 493b13
	CMPQ R11, (BX)                          // 4c3b1b
	CMPQ R11, (R11)                         // 4d3b1b
	CMPB DL, (BX)                           // 3a13
	CMPB DL, (R11)                          // 413a13
	CMPB R11, (BX)                          // 443a1b
	CMPB R11, (R11)                         // 453a1b
	CMPPD (BX), X2, $7                      // 660fc21307
	CMPPD (R11), X2, $7                     // 66410fc21307
	CMPPD X2, X2, $7                        // 660fc2d207
	CMPPD X11, X2, $7                       // 66410fc2d307
	CMPPD (BX), X11, $7                     // 66440fc21b07
	CMPPD (R11), X11, $7                    // 66450fc21b07
	CMPPD X2, X11, $7                       // 66440fc2da07
	CMPPD X11, X11, $7                      // 66450fc2db07
	CMPPS (BX), X2, $7                      // 0fc21307
	CMPPS (R11), X2, $7                     // 410fc21307
	CMPPS X2, X2, $7                        // 0fc2d207
	CMPPS X11, X2, $7                       // 410fc2d307
	CMPPS (BX), X11, $7                     // 440fc21b07
	CMPPS (R11), X11, $7                    // 450fc21b07
	CMPPS X2, X11, $7                       // 440fc2da07
	CMPPS X11, X11, $7                      // 450fc2db07
	CMPSB                                   // a6
	CMPSL                                   // a7
	CMPSD (BX), X2, $7                      // f20fc21307
	CMPSD (R11), X2, $7                     // f2410fc21307
	CMPSD X2, X2, $7                        // f20fc2d207
	CMPSD X11, X2, $7                       // f2410fc2d307
	CMPSD (BX), X11, $7                     // f2440fc21b07
	CMPSD (R11), X11, $7                    // f2450fc21b07
	CMPSD X2, X11, $7                       // f2440fc2da07
	CMPSD X11, X11, $7                      // f2450fc2db07
	CMPSQ                                   // 48a7
	CMPSS (BX), X2, $7                      // f30fc21307
	CMPSS (R11), X2, $7                     // f3410fc21307
	CMPSS X2, X2, $7                        // f30fc2d207
	CMPSS X11, X2, $7                       // f3410fc2d307
	CMPSS (BX), X11, $7                     // f3440fc21b07
	CMPSS (R11), X11, $7                    // f3450fc21b07
	CMPSS X2, X11, $7                       // f3440fc2da07
	CMPSS X11, X11, $7                      // f3450fc2db07
	CMPSW                                   // 66a7
	CMPXCHGW DX, (BX)                       // 660fb113
	CMPXCHGW R11, (BX)                      // 66440fb11b
	CMPXCHGW DX, (R11)                      // 66410fb113
	CMPXCHGW R11, (R11)                     // 66450fb11b
	CMPXCHGW DX, DX                         // 660fb1d2
	CMPXCHGW R11, DX                        // 66440fb1da
	CMPXCHGW DX, R11                        // 66410fb1d3
	CMPXCHGW R11, R11                       // 66450fb1db
	CMPXCHGL DX, (BX)                       // 0fb113
	CMPXCHGL R11, (BX)                      // 440fb11b
	CMPXCHGL DX, (R11)                      // 410fb113
	CMPXCHGL R11, (R11)                     // 450fb11b
	CMPXCHGL DX, DX                         // 0fb1d2
	CMPXCHGL R11, DX                        // 440fb1da
	CMPXCHGL DX, R11                        // 410fb1d3
	CMPXCHGL R11, R11                       // 450fb1db
	CMPXCHGQ DX, (BX)                       // 480fb113
	CMPXCHGQ R11, (BX)                      // 4c0fb11b
	CMPXCHGQ DX, (R11)                      // 490fb113
	CMPXCHGQ R11, (R11)                     // 4d0fb11b
	CMPXCHGQ DX, DX                         // 480fb1d2
	CMPXCHGQ R11, DX                        // 4c0fb1da
	CMPXCHGQ DX, R11                        // 490fb1d3
	CMPXCHGQ R11, R11                       // 4d0fb1db
	CMPXCHGB DL, (BX)                       // 0fb013
	CMPXCHGB R11, (BX)                      // 440fb01b
	CMPXCHGB DL, (R11)                      // 410fb013
	CMPXCHGB R11, (R11)                     // 450fb01b
	CMPXCHGB DL, DL                         // 0fb0d2
	CMPXCHGB R11, DL                        // 440fb0da
	CMPXCHGB DL, R11                        // 410fb0d3
	CMPXCHGB R11, R11                       // 450fb0db
	CMPXCHG16B (BX)                         // 480fc70b
	CMPXCHG16B (R11)                        // 490fc70b
	CMPXCHG8B (BX)                          // 0fc70b
	CMPXCHG8B (R11)                         // 410fc70b
	COMISD (BX), X2                         // 660f2f13
	COMISD (R11), X2                        // 66410f2f13
	COMISD X2, X2                           // 660f2fd2
	COMISD X11, X2                          // 66410f2fd3
	COMISD (BX), X11                        // 66440f2f1b
	COMISD (R11), X11                       // 66450f2f1b
	COMISD X2, X11                          // 66440f2fda
	COMISD X11, X11                         // 66450f2fdb
	COMISS (BX), X2                         // 0f2f13
	COMISS (R11), X2                        // 410f2f13
	COMISS X2, X2                           // 0f2fd2
	COMISS X11, X2                          // 410f2fd3
	COMISS (BX), X11                        // 440f2f1b
	COMISS (R11), X11                       // 450f2f1b
	COMISS X2, X11                          // 440f2fda
	COMISS X11, X11                         // 450f2fdb
	CPUID                                   // 0fa2
	CQO                                     // 4899
	CRC32W (BX), DX                         // 66f20f38f113
	CRC32W (R11), DX                        // 66f2410f38f113
	CRC32W DX, DX                           // 66f20f38f1d2
	CRC32W R11, DX                          // 66f2410f38f1d3
	CRC32W (BX), R11                        // 66f2440f38f11b
	CRC32W (R11), R11                       // 66f2450f38f11b
	CRC32W DX, R11                          // 66f2440f38f1da
	CRC32W R11, R11                         // 66f2450f38f1db
	CRC32L (BX), DX                         // f20f38f113
	CRC32L (R11), DX                        // f2410f38f113
	CRC32L DX, DX                           // f20f38f1d2
	CRC32L R11, DX                          // f2410f38f1d3
	CRC32L (BX), R11                        // f2440f38f11b
	CRC32L (R11), R11                       // f2450f38f11b
	CRC32L DX, R11                          // f2440f38f1da
	CRC32L R11, R11                         // f2450f38f1db
	CRC32B (BX), DX                         // f20f38f013 or f2480f38f013
	CRC32B (R11), DX                        // f2410f38f013 or f2490f38f013
	CRC32B DL, DX                           // f20f38f0d2 or f2480f38f0d2
	CRC32B R11, DX                          // f2410f38f0d3 or f2490f38f0d3
	CRC32B (BX), R11                        // f2440f38f01b or f24c0f38f01b
	CRC32B (R11), R11                       // f2450f38f01b or f24d0f38f01b
	CRC32B DL, R11                          // f2440f38f0da or f24c0f38f0da
	CRC32B R11, R11                         // f2450f38f0db or f24d0f38f0db
	CRC32Q (BX), DX                         // f2480f38f113
	CRC32Q (R11), DX                        // f2490f38f113
	CRC32Q DX, DX                           // f2480f38f1d2
	CRC32Q R11, DX                          // f2490f38f1d3
	CRC32Q (BX), R11                        // f24c0f38f11b
	CRC32Q (R11), R11                       // f24d0f38f11b
	CRC32Q DX, R11                          // f24c0f38f1da
	CRC32Q R11, R11                         // f24d0f38f1db
	CVTPL2PD (BX), X2                       // f30fe613
	CVTPL2PD (R11), X2                      // f3410fe613
	CVTPL2PD X2, X2                         // f30fe6d2
	CVTPL2PD X11, X2                        // f3410fe6d3
	CVTPL2PD (BX), X11                      // f3440fe61b
	CVTPL2PD (R11), X11                     // f3450fe61b
	CVTPL2PD X2, X11                        // f3440fe6da
	CVTPL2PD X11, X11                       // f3450fe6db
	CVTPL2PS (BX), X2                       // 0f5b13
	CVTPL2PS (R11), X2                      // 410f5b13
	CVTPL2PS X2, X2                         // 0f5bd2
	CVTPL2PS X11, X2                        // 410f5bd3
	CVTPL2PS (BX), X11                      // 440f5b1b
	CVTPL2PS (R11), X11                     // 450f5b1b
	CVTPL2PS X2, X11                        // 440f5bda
	CVTPL2PS X11, X11                       // 450f5bdb
	CVTPD2PL (BX), X2                       // f20fe613
	CVTPD2PL (R11), X2                      // f2410fe613
	CVTPD2PL X2, X2                         // f20fe6d2
	CVTPD2PL X11, X2                        // f2410fe6d3
	CVTPD2PL (BX), X11                      // f2440fe61b
	CVTPD2PL (R11), X11                     // f2450fe61b
	CVTPD2PL X2, X11                        // f2440fe6da
	CVTPD2PL X11, X11                       // f2450fe6db
	//TODO: CVTPD2PI (BX), M2               // 660f2d13
	//TODO: CVTPD2PI (R11), M2              // 66410f2d13
	//TODO: CVTPD2PI X2, M2                 // 660f2dd2
	//TODO: CVTPD2PI X11, M2                // 66410f2dd3
	//TODO: CVTPD2PI (BX), M3               // 660f2d1b
	//TODO: CVTPD2PI (R11), M3              // 66410f2d1b
	//TODO: CVTPD2PI X2, M3                 // 660f2dda
	//TODO: CVTPD2PI X11, M3                // 66410f2ddb
	CVTPD2PS (BX), X2                       // 660f5a13
	CVTPD2PS (R11), X2                      // 66410f5a13
	CVTPD2PS X2, X2                         // 660f5ad2
	CVTPD2PS X11, X2                        // 66410f5ad3
	CVTPD2PS (BX), X11                      // 66440f5a1b
	CVTPD2PS (R11), X11                     // 66450f5a1b
	CVTPD2PS X2, X11                        // 66440f5ada
	CVTPD2PS X11, X11                       // 66450f5adb
	//TODO: CVTPI2PD (BX), X2               // 660f2a13
	//TODO: CVTPI2PD (R11), X2              // 66410f2a13
	//TODO: CVTPI2PD M2, X2                 // 660f2ad2
	//TODO: CVTPI2PD M3, X2                 // 660f2ad3
	//TODO: CVTPI2PD (BX), X11              // 66440f2a1b
	//TODO: CVTPI2PD (R11), X11             // 66450f2a1b
	//TODO: CVTPI2PD M2, X11                // 66440f2ada
	//TODO: CVTPI2PD M3, X11                // 66440f2adb
	//TODO: CVTPI2PS (BX), X2               // 0f2a13
	//TODO: CVTPI2PS (R11), X2              // 410f2a13
	//TODO: CVTPI2PS M2, X2                 // 0f2ad2
	//TODO: CVTPI2PS M3, X2                 // 0f2ad3
	//TODO: CVTPI2PS (BX), X11              // 440f2a1b
	//TODO: CVTPI2PS (R11), X11             // 450f2a1b
	//TODO: CVTPI2PS M2, X11                // 440f2ada
	//TODO: CVTPI2PS M3, X11                // 440f2adb
	CVTPS2PL (BX), X2                       // 660f5b13
	CVTPS2PL (R11), X2                      // 66410f5b13
	CVTPS2PL X2, X2                         // 660f5bd2
	CVTPS2PL X11, X2                        // 66410f5bd3
	CVTPS2PL (BX), X11                      // 66440f5b1b
	CVTPS2PL (R11), X11                     // 66450f5b1b
	CVTPS2PL X2, X11                        // 66440f5bda
	CVTPS2PL X11, X11                       // 66450f5bdb
	CVTPS2PD (BX), X2                       // 0f5a13
	CVTPS2PD (R11), X2                      // 410f5a13
	CVTPS2PD X2, X2                         // 0f5ad2
	CVTPS2PD X11, X2                        // 410f5ad3
	CVTPS2PD (BX), X11                      // 440f5a1b
	CVTPS2PD (R11), X11                     // 450f5a1b
	CVTPS2PD X2, X11                        // 440f5ada
	CVTPS2PD X11, X11                       // 450f5adb
	//TODO: CVTPS2PI (BX), M2               // 0f2d13
	//TODO: CVTPS2PI (R11), M2              // 410f2d13
	//TODO: CVTPS2PI X2, M2                 // 0f2dd2
	//TODO: CVTPS2PI X11, M2                // 410f2dd3
	//TODO: CVTPS2PI (BX), M3               // 0f2d1b
	//TODO: CVTPS2PI (R11), M3              // 410f2d1b
	//TODO: CVTPS2PI X2, M3                 // 0f2dda
	//TODO: CVTPS2PI X11, M3                // 410f2ddb
	CVTSD2SL (BX), DX                       // f20f2d13 or f2480f2d13
	CVTSD2SL (R11), DX                      // f2410f2d13 or f2490f2d13
	CVTSD2SL X2, DX                         // f20f2dd2 or f2480f2dd2
	CVTSD2SL X11, DX                        // f2410f2dd3 or f2490f2dd3
	CVTSD2SL (BX), R11                      // f2440f2d1b or f24c0f2d1b
	CVTSD2SL (R11), R11                     // f2450f2d1b or f24d0f2d1b
	CVTSD2SL X2, R11                        // f2440f2dda or f24c0f2dda
	CVTSD2SL X11, R11                       // f2450f2ddb or f24d0f2ddb
	CVTSD2SS (BX), X2                       // f20f5a13
	CVTSD2SS (R11), X2                      // f2410f5a13
	CVTSD2SS X2, X2                         // f20f5ad2
	CVTSD2SS X11, X2                        // f2410f5ad3
	CVTSD2SS (BX), X11                      // f2440f5a1b
	CVTSD2SS (R11), X11                     // f2450f5a1b
	CVTSD2SS X2, X11                        // f2440f5ada
	CVTSD2SS X11, X11                       // f2450f5adb
	CVTSL2SD (BX), X2                       // f20f2a13
	CVTSL2SD (R11), X2                      // f2410f2a13
	CVTSL2SD DX, X2                         // f20f2ad2
	CVTSL2SD R11, X2                        // f2410f2ad3
	CVTSL2SD (BX), X11                      // f2440f2a1b
	CVTSL2SD (R11), X11                     // f2450f2a1b
	CVTSL2SD DX, X11                        // f2440f2ada
	CVTSL2SD R11, X11                       // f2450f2adb
	CVTSQ2SD (BX), X2                       // f2480f2a13
	CVTSQ2SD (R11), X2                      // f2490f2a13
	CVTSQ2SD DX, X2                         // f2480f2ad2
	CVTSQ2SD R11, X2                        // f2490f2ad3
	CVTSQ2SD (BX), X11                      // f24c0f2a1b
	CVTSQ2SD (R11), X11                     // f24d0f2a1b
	CVTSQ2SD DX, X11                        // f24c0f2ada
	CVTSQ2SD R11, X11                       // f24d0f2adb
	CVTSL2SS (BX), X2                       // f30f2a13
	CVTSL2SS (R11), X2                      // f3410f2a13
	CVTSL2SS DX, X2                         // f30f2ad2
	CVTSL2SS R11, X2                        // f3410f2ad3
	CVTSL2SS (BX), X11                      // f3440f2a1b
	CVTSL2SS (R11), X11                     // f3450f2a1b
	CVTSL2SS DX, X11                        // f3440f2ada
	CVTSL2SS R11, X11                       // f3450f2adb
	CVTSQ2SS (BX), X2                       // f3480f2a13
	CVTSQ2SS (R11), X2                      // f3490f2a13
	CVTSQ2SS DX, X2                         // f3480f2ad2
	CVTSQ2SS R11, X2                        // f3490f2ad3
	CVTSQ2SS (BX), X11                      // f34c0f2a1b
	CVTSQ2SS (R11), X11                     // f34d0f2a1b
	CVTSQ2SS DX, X11                        // f34c0f2ada
	CVTSQ2SS R11, X11                       // f34d0f2adb
	CVTSS2SD (BX), X2                       // f30f5a13
	CVTSS2SD (R11), X2                      // f3410f5a13
	CVTSS2SD X2, X2                         // f30f5ad2
	CVTSS2SD X11, X2                        // f3410f5ad3
	CVTSS2SD (BX), X11                      // f3440f5a1b
	CVTSS2SD (R11), X11                     // f3450f5a1b
	CVTSS2SD X2, X11                        // f3440f5ada
	CVTSS2SD X11, X11                       // f3450f5adb
	CVTSS2SL (BX), DX                       // f30f2d13 or f3480f2d13
	CVTSS2SL (R11), DX                      // f3410f2d13 or f3490f2d13
	CVTSS2SL X2, DX                         // f30f2dd2 or f3480f2dd2
	CVTSS2SL X11, DX                        // f3410f2dd3 or f3490f2dd3
	CVTSS2SL (BX), R11                      // f3440f2d1b or f34c0f2d1b
	CVTSS2SL (R11), R11                     // f3450f2d1b or f34d0f2d1b
	CVTSS2SL X2, R11                        // f3440f2dda or f34c0f2dda
	CVTSS2SL X11, R11                       // f3450f2ddb or f34d0f2ddb
	CVTTPD2PL (BX), X2                      // 660fe613
	CVTTPD2PL (R11), X2                     // 66410fe613
	CVTTPD2PL X2, X2                        // 660fe6d2
	CVTTPD2PL X11, X2                       // 66410fe6d3
	CVTTPD2PL (BX), X11                     // 66440fe61b
	CVTTPD2PL (R11), X11                    // 66450fe61b
	CVTTPD2PL X2, X11                       // 66440fe6da
	CVTTPD2PL X11, X11                      // 66450fe6db
	//TODO: CVTTPD2PI (BX), M2              // 660f2c13
	//TODO: CVTTPD2PI (R11), M2             // 66410f2c13
	//TODO: CVTTPD2PI X2, M2                // 660f2cd2
	//TODO: CVTTPD2PI X11, M2               // 66410f2cd3
	//TODO: CVTTPD2PI (BX), M3              // 660f2c1b
	//TODO: CVTTPD2PI (R11), M3             // 66410f2c1b
	//TODO: CVTTPD2PI X2, M3                // 660f2cda
	//TODO: CVTTPD2PI X11, M3               // 66410f2cdb
	CVTTPS2PL (BX), X2                      // f30f5b13
	CVTTPS2PL (R11), X2                     // f3410f5b13
	CVTTPS2PL X2, X2                        // f30f5bd2
	CVTTPS2PL X11, X2                       // f3410f5bd3
	CVTTPS2PL (BX), X11                     // f3440f5b1b
	CVTTPS2PL (R11), X11                    // f3450f5b1b
	CVTTPS2PL X2, X11                       // f3440f5bda
	CVTTPS2PL X11, X11                      // f3450f5bdb
	//TODO: CVTTPS2PI (BX), M2              // 0f2c13
	//TODO: CVTTPS2PI (R11), M2             // 410f2c13
	//TODO: CVTTPS2PI X2, M2                // 0f2cd2
	//TODO: CVTTPS2PI X11, M2               // 410f2cd3
	//TODO: CVTTPS2PI (BX), M3              // 0f2c1b
	//TODO: CVTTPS2PI (R11), M3             // 410f2c1b
	//TODO: CVTTPS2PI X2, M3                // 0f2cda
	//TODO: CVTTPS2PI X11, M3               // 410f2cdb
	CVTTSD2SL (BX), DX                      // f20f2c13 or f2480f2c13
	CVTTSD2SL (R11), DX                     // f2410f2c13 or f2490f2c13
	CVTTSD2SL X2, DX                        // f20f2cd2 or f2480f2cd2
	CVTTSD2SL X11, DX                       // f2410f2cd3 or f2490f2cd3
	CVTTSD2SL (BX), R11                     // f2440f2c1b or f24c0f2c1b
	CVTTSD2SL (R11), R11                    // f2450f2c1b or f24d0f2c1b
	CVTTSD2SL X2, R11                       // f2440f2cda or f24c0f2cda
	CVTTSD2SL X11, R11                      // f2450f2cdb or f24d0f2cdb
	CVTTSS2SL (BX), DX                      // f30f2c13 or f3480f2c13
	CVTTSS2SL (R11), DX                     // f3410f2c13 or f3490f2c13
	CVTTSS2SL X2, DX                        // f30f2cd2 or f3480f2cd2
	CVTTSS2SL X11, DX                       // f3410f2cd3 or f3490f2cd3
	CVTTSS2SL (BX), R11                     // f3440f2c1b or f34c0f2c1b
	CVTTSS2SL (R11), R11                    // f3450f2c1b or f34d0f2c1b
	CVTTSS2SL X2, R11                       // f3440f2cda or f34c0f2cda
	CVTTSS2SL X11, R11                      // f3450f2cdb or f34d0f2cdb
	CWD                                     // 6699
	CWDE                                    // 98
	DECW (BX)                               // 66ff0b
	DECW (R11)                              // 6641ff0b
	DECW DX                                 // 66ffca
	DECW R11                                // 6641ffcb
	DECL (BX)                               // ff0b
	DECL (R11)                              // 41ff0b
	DECL DX                                 // ffca
	DECL R11                                // 41ffcb
	DECQ (BX)                               // 48ff0b
	DECQ (R11)                              // 49ff0b
	DECQ DX                                 // 48ffca
	DECQ R11                                // 49ffcb
	DECB (BX)                               // fe0b
	DECB (R11)                              // 41fe0b
	DECB DL                                 // feca
	DECB R11                                // 41fecb
	DIVW (BX)                               // 66f733
	DIVW (R11)                              // 6641f733
	DIVW DX                                 // 66f7f2
	DIVW R11                                // 6641f7f3
	DIVL (BX)                               // f733
	DIVL (R11)                              // 41f733
	DIVL DX                                 // f7f2
	DIVL R11                                // 41f7f3
	DIVQ (BX)                               // 48f733
	DIVQ (R11)                              // 49f733
	DIVQ DX                                 // 48f7f2
	DIVQ R11                                // 49f7f3
	DIVB (BX)                               // f633
	DIVB (R11)                              // 41f633
	DIVB DL                                 // f6f2
	DIVB R11                                // 41f6f3
	DIVPD (BX), X2                          // 660f5e13
	DIVPD (R11), X2                         // 66410f5e13
	DIVPD X2, X2                            // 660f5ed2
	DIVPD X11, X2                           // 66410f5ed3
	DIVPD (BX), X11                         // 66440f5e1b
	DIVPD (R11), X11                        // 66450f5e1b
	DIVPD X2, X11                           // 66440f5eda
	DIVPD X11, X11                          // 66450f5edb
	DIVPS (BX), X2                          // 0f5e13
	DIVPS (R11), X2                         // 410f5e13
	DIVPS X2, X2                            // 0f5ed2
	DIVPS X11, X2                           // 410f5ed3
	DIVPS (BX), X11                         // 440f5e1b
	DIVPS (R11), X11                        // 450f5e1b
	DIVPS X2, X11                           // 440f5eda
	DIVPS X11, X11                          // 450f5edb
	DIVSD (BX), X2                          // f20f5e13
	DIVSD (R11), X2                         // f2410f5e13
	DIVSD X2, X2                            // f20f5ed2
	DIVSD X11, X2                           // f2410f5ed3
	DIVSD (BX), X11                         // f2440f5e1b
	DIVSD (R11), X11                        // f2450f5e1b
	DIVSD X2, X11                           // f2440f5eda
	DIVSD X11, X11                          // f2450f5edb
	DIVSS (BX), X2                          // f30f5e13
	DIVSS (R11), X2                         // f3410f5e13
	DIVSS X2, X2                            // f30f5ed2
	DIVSS X11, X2                           // f3410f5ed3
	DIVSS (BX), X11                         // f3440f5e1b
	DIVSS (R11), X11                        // f3450f5e1b
	DIVSS X2, X11                           // f3440f5eda
	DIVSS X11, X11                          // f3450f5edb
	DPPD $7, (BX), X2                       // 660f3a411307
	DPPD $7, (R11), X2                      // 66410f3a411307
	DPPD $7, X2, X2                         // 660f3a41d207
	DPPD $7, X11, X2                        // 66410f3a41d307
	DPPD $7, (BX), X11                      // 66440f3a411b07
	DPPD $7, (R11), X11                     // 66450f3a411b07
	DPPD $7, X2, X11                        // 66440f3a41da07
	DPPD $7, X11, X11                       // 66450f3a41db07
	DPPS $7, (BX), X2                       // 660f3a401307
	DPPS $7, (R11), X2                      // 66410f3a401307
	DPPS $7, X2, X2                         // 660f3a40d207
	DPPS $7, X11, X2                        // 66410f3a40d307
	DPPS $7, (BX), X11                      // 66440f3a401b07
	DPPS $7, (R11), X11                     // 66450f3a401b07
	DPPS $7, X2, X11                        // 66440f3a40da07
	DPPS $7, X11, X11                       // 66450f3a40db07
	EMMS                                    // 0f77
	//TODO: ENTERQ $0x12, $0xf123           // c823f112
	EXTRACTPS $0, X2, (BX)                  // 660f3a171300
	EXTRACTPS $1, X11, (BX)                 // 66440f3a171b01
	EXTRACTPS $2, X2, (R11)                 // 66410f3a171302
	EXTRACTPS $3, X11, (R11)                // 66450f3a171b03
	EXTRACTPS $3, X2, DX                    // 660f3a17d203
	EXTRACTPS $2, X11, DX                   // 66440f3a17da02
	EXTRACTPS $1, X2, R11                   // 66410f3a17d301
	EXTRACTPS $0, X11, R11                  // 66450f3a17db00
	F2XM1                                   // d9f0
	FABS                                    // d9e1
	FADDD F2, F0                            // d8c2
	FADDD F3, F0                            // d8c3
	FADDD F0, F2                            // dcc2
	FADDD F0, F3                            // dcc3
	FADDD (BX), F0                          // d803 or dc03
	FADDD (R11), F0                         // 41d803 or 41dc03
	FADDDP F0, F2                           // dec2
	FADDDP F0, F3                           // dec3
	FBLD (BX)                               // df23
	FBLD (R11)                              // 41df23
	FBSTP (BX)                              // df33
	FBSTP (R11)                             // 41df33
	FCHS                                    // d9e0
	FCMOVB F2, F0                           // dac2
	FCMOVB F3, F0                           // dac3
	FCMOVBE F2, F0                          // dad2
	FCMOVBE F3, F0                          // dad3
	FCMOVE F2, F0                           // daca
	FCMOVE F3, F0                           // dacb
	FCMOVNB F2, F0                          // dbc2
	FCMOVNB F3, F0                          // dbc3
	FCMOVNBE F2, F0                         // dbd2
	FCMOVNBE F3, F0                         // dbd3
	FCMOVNE F2, F0                          // dbca
	FCMOVNE F3, F0                          // dbcb
	FCMOVNU F2, F0                          // dbda
	FCMOVNU F3, F0                          // dbdb
	FCMOVU F2, F0                           // dada
	FCMOVU F3, F0                           // dadb
	FCOMD F2, F0                            // d8d2
	FCOMD F3, F0                            // d8d3
	FCOMD (BX), F0                          // d813 or dc13
	FCOMD (R11), F0                         // 41d813 or 41dc13
	FCOMI F2, F0                            // dbf2
	FCOMI F3, F0                            // dbf3
	FCOMIP F2, F0                           // dff2
	FCOMIP F3, F0                           // dff3
	//TODO: FCOMP F2                        // d8da
	//TODO: FCOMP F3                        // d8db
	//TODO: FCOMFP (BX)                     // d81b
	//TODO: FCOMFP (R11)                    // 41d81b
	//TODO: FCOMPL (BX)                     // dc1b
	//TODO: FCOMPL (R11)                    // 41dc1b
	//TODO: FCOMPP                          // ded9
	FCOS                                    // d9ff
	FDECSTP                                 // d9f6
	FDIVD F2, F0                            // d8f2
	FDIVD F3, F0                            // d8f3
	FDIVD F0, F2                            // dcfa or dcf2
	FDIVD F0, F3                            // dcfb or dcf3
	FDIVD (BX), F0                          // d833 or dc33
	FDIVD (R11), F0                         // 41d833 or 41dc33
	//TODO: FDIVRP F0, F2                   // defa
	//TODO: FDIVRP F0, F3                   // defb
	//TODO: FDIVR F2, F0                    // d8fa
	//TODO: FDIVR F3, F0                    // d8fb
	//TODO: FDIVFR (BX)                     // d83b
	//TODO: FDIVFR (R11)                    // 41d83b
	//TODO: FDIVRL (BX)                     // dc3b
	//TODO: FDIVRL (R11)                    // 41dc3b
	//TODO: FDIVP F0, F2                    // def2
	//TODO: FDIVP F0, F3                    // def3
	//TODO: FFREE F2                        // ddc2
	//TODO: FFREE F3                        // ddc3
	//TODO: FFREEP F2                       // dfc2
	//TODO: FFREEP F3                       // dfc3
	//TODO: FIADD (BX)                      // de03
	//TODO: FIADD (R11)                     // 41de03
	//TODO: FIADDL (BX)                     // da03
	//TODO: FIADDL (R11)                    // 41da03
	//TODO: FICOM (BX)                      // de13
	//TODO: FICOM (R11)                     // 41de13
	//TODO: FICOML (BX)                     // da13
	//TODO: FICOML (R11)                    // 41da13
	//TODO: FICOMP (BX)                     // de1b
	//TODO: FICOMP (R11)                    // 41de1b
	//TODO: FICOMPL (BX)                    // da1b
	//TODO: FICOMPL (R11)                   // 41da1b
	//TODO: FIDIV (BX)                      // de33
	//TODO: FIDIV (R11)                     // 41de33
	//TODO: FIDIVL (BX)                     // da33
	//TODO: FIDIVL (R11)                    // 41da33
	//TODO: FIDIVR (BX)                     // de3b
	//TODO: FIDIVR (R11)                    // 41de3b
	//TODO: FIDIVRL (BX)                    // da3b
	//TODO: FIDIVRL (R11)                   // 41da3b
	//TODO: FILD (BX)                       // df03
	//TODO: FILD (R11)                      // 41df03
	//TODO: FILDL (BX)                      // db03
	//TODO: FILDL (R11)                     // 41db03
	//TODO: FILDLL (BX)                     // df2b
	//TODO: FILDLL (R11)                    // 41df2b
	//TODO: FIMUL (BX)                      // de0b
	//TODO: FIMUL (R11)                     // 41de0b
	//TODO: FIMULL (BX)                     // da0b
	//TODO: FIMULL (R11)                    // 41da0b
	FINCSTP                                 // d9f7
	//TODO: FIST (BX)                       // df13
	//TODO: FIST (R11)                      // 41df13
	//TODO: FISTL (BX)                      // db13
	//TODO: FISTL (R11)                     // 41db13
	//TODO: FISTP (BX)                      // df1b
	//TODO: FISTP (R11)                     // 41df1b
	//TODO: FISTPL (BX)                     // db1b
	//TODO: FISTPL (R11)                    // 41db1b
	//TODO: FISTPLL (BX)                    // df3b
	//TODO: FISTPLL (R11)                   // 41df3b
	//TODO: FISTTP (BX)                     // df0b
	//TODO: FISTTP (R11)                    // 41df0b
	//TODO: FISTTPL (BX)                    // db0b
	//TODO: FISTTPL (R11)                   // 41db0b
	//TODO: FISTTPLL (BX)                   // dd0b
	//TODO: FISTTPLL (R11)                  // 41dd0b
	//TODO: FISUB (BX)                      // de23
	//TODO: FISUB (R11)                     // 41de23
	//TODO: FISUBL (BX)                     // da23
	//TODO: FISUBL (R11)                    // 41da23
	//TODO: FISUBR (BX)                     // de2b
	//TODO: FISUBR (R11)                    // 41de2b
	//TODO: FISUBRL (BX)                    // da2b
	//TODO: FISUBRL (R11)                   // 41da2b
	//TODO: FLD F2                          // d9c2
	//TODO: FLD F3                          // d9c3
	//TODO: FLDS (BX)                       // d903
	//TODO: FLDS (R11)                      // 41d903
	//TODO: FLDL (BX)                       // dd03
	//TODO: FLDL (R11)                      // 41dd03
	//TODO: FLDT (BX)                       // db2b
	//TODO: FLDT (R11)                      // 41db2b
	FLD1                                    // d9e8
	FLDCW (BX)                              // d92b
	FLDCW (R11)                             // 41d92b
	//TODO: FLDENVL (BX)                    // d923
	//TODO: FLDENVL (R11)                   // 41d923
	FLDL2E                                  // d9ea
	FLDL2T                                  // d9e9
	FLDLG2                                  // d9ec
	FLDPI                                   // d9eb
	//TODO: FMUL F2, F0                     // d8ca
	//TODO: FMUL F3, F0                     // d8cb
	//TODO: FMUL F0, F2                     // dcca
	//TODO: FMUL F0, F3                     // dccb
	//TODO: FMULS (BX)                      // d80b
	//TODO: FMULS (R11)                     // 41d80b
	//TODO: FMULL (BX)                      // dc0b
	//TODO: FMULL (R11)                     // 41dc0b
	//TODO: FMULP F0, F2                    // deca
	//TODO: FMULP F0, F3                    // decb
	//TODO: FNCLEX                          // dbe2
	//TODO: FNINIT                          // dbe3
	FNOP                                    // d9d0
	//TODO: FNSAVEL (BX)                    // dd33
	//TODO: FNSAVEL (R11)                   // 41dd33
	//TODO: FNSTCW (BX)                     // d93b
	//TODO: FNSTCW (R11)                    // 41d93b
	//TODO: FNSTENVL (BX)                   // d933
	//TODO: FNSTENVL (R11)                  // 41d933
	//TODO: FNSTSW AX                       // dfe0
	//TODO: FNSTSW (BX)                     // dd3b
	//TODO: FNSTSW (R11)                    // 41dd3b
	FPATAN                                  // d9f3
	FPREM                                   // d9f8
	FPREM1                                  // d9f5
	FPTAN                                   // d9f2
	FRNDINT                                 // d9fc
	//TODO: FRSTORL (BX)                    // dd23
	//TODO: FRSTORL (R11)                   // 41dd23
	FSCALE                                  // d9fd
	FSIN                                    // d9fe
	FSINCOS                                 // d9fb
	FSQRT                                   // d9fa
	//TODO: FST F2                          // ddd2
	//TODO: FST F3                          // ddd3
	//TODO: FSTS (BX)                       // d913
	//TODO: FSTS (R11)                      // 41d913
	//TODO: FSTL (BX)                       // dd13
	//TODO: FSTL (R11)                      // 41dd13
	//TODO: FSTP F2                         // ddda
	//TODO: FSTP F3                         // dddb
	//TODO: FSTPS (BX)                      // d91b
	//TODO: FSTPS (R11)                     // 41d91b
	//TODO: FSTPL (BX)                      // dd1b
	//TODO: FSTPL (R11)                     // 41dd1b
	//TODO: FSTPT (BX)                      // db3b
	//TODO: FSTPT (R11)                     // 41db3b
	//TODO: FSUB F2, F0                     // d8e2
	//TODO: FSUB F3, F0                     // d8e3
	//TODO: FSUBR F0, F2                    // dcea
	//TODO: FSUBR F0, F3                    // dceb
	//TODO: FSUBS (BX)                      // d823
	//TODO: FSUBS (R11)                     // 41d823
	//TODO: FSUBL (BX)                      // dc23
	//TODO: FSUBL (R11)                     // 41dc23
	//TODO: FSUBRP F0, F2                   // deea
	//TODO: FSUBRP F0, F3                   // deeb
	//TODO: FSUBR F2, F0                    // d8ea
	//TODO: FSUBR F3, F0                    // d8eb
	//TODO: FSUB F0, F2                     // dce2
	//TODO: FSUB F0, F3                     // dce3
	//TODO: FSUBRS (BX)                     // d82b
	//TODO: FSUBRS (R11)                    // 41d82b
	//TODO: FSUBRL (BX)                     // dc2b
	//TODO: FSUBRL (R11)                    // 41dc2b
	//TODO: FSUBP F0, F2                    // dee2
	//TODO: FSUBP F0, F3                    // dee3
	FTST                                    // d9e4
	//TODO: FUCOM F2                        // dde2
	//TODO: FUCOM F3                        // dde3
	//TODO: FUCOMI F2, F0                   // dbea
	//TODO: FUCOMI F3, F0                   // dbeb
	//TODO: FUCOMIP F2, F0                  // dfea
	//TODO: FUCOMIP F3, F0                  // dfeb
	//TODO: FUCOMP F2                       // ddea
	//TODO: FUCOMP F3                       // ddeb
	//TODO: FUCOMPP                         // dae9
	//TODO: FWAIT                           // 9b
	FXAM                                    // d9e5
	//TODO: FXCH F2                         // d9ca
	//TODO: FXCH F3                         // d9cb
	FXRSTOR (BX)                            // 0fae0b
	FXRSTOR (R11)                           // 410fae0b
	FXRSTOR64 (BX)                          // 480fae0b
	FXRSTOR64 (R11)                         // 490fae0b
	FXSAVE (BX)                             // 0fae03
	FXSAVE (R11)                            // 410fae03
	FXSAVE64 (BX)                           // 480fae03
	FXSAVE64 (R11)                          // 490fae03
	FXTRACT                                 // d9f4
	FYL2X                                   // d9f1
	FYL2XP1                                 // d9f9
	HADDPD (BX), X2                         // 660f7c13
	HADDPD (R11), X2                        // 66410f7c13
	HADDPD X2, X2                           // 660f7cd2
	HADDPD X11, X2                          // 66410f7cd3
	HADDPD (BX), X11                        // 66440f7c1b
	HADDPD (R11), X11                       // 66450f7c1b
	HADDPD X2, X11                          // 66440f7cda
	HADDPD X11, X11                         // 66450f7cdb
	HADDPS (BX), X2                         // f20f7c13
	HADDPS (R11), X2                        // f2410f7c13
	HADDPS X2, X2                           // f20f7cd2
	HADDPS X11, X2                          // f2410f7cd3
	HADDPS (BX), X11                        // f2440f7c1b
	HADDPS (R11), X11                       // f2450f7c1b
	HADDPS X2, X11                          // f2440f7cda
	HADDPS X11, X11                         // f2450f7cdb
	HLT                                     // f4
	HSUBPD (BX), X2                         // 660f7d13
	HSUBPD (R11), X2                        // 66410f7d13
	HSUBPD X2, X2                           // 660f7dd2
	HSUBPD X11, X2                          // 66410f7dd3
	HSUBPD (BX), X11                        // 66440f7d1b
	HSUBPD (R11), X11                       // 66450f7d1b
	HSUBPD X2, X11                          // 66440f7dda
	HSUBPD X11, X11                         // 66450f7ddb
	HSUBPS (BX), X2                         // f20f7d13
	HSUBPS (R11), X2                        // f2410f7d13
	HSUBPS X2, X2                           // f20f7dd2
	HSUBPS X11, X2                          // f2410f7dd3
	HSUBPS (BX), X11                        // f2440f7d1b
	HSUBPS (R11), X11                       // f2450f7d1b
	HSUBPS X2, X11                          // f2440f7dda
	HSUBPS X11, X11                         // f2450f7ddb
	ICEBP                                   // f1
	IDIVW (BX)                              // 66f73b
	IDIVW (R11)                             // 6641f73b
	IDIVW DX                                // 66f7fa
	IDIVW R11                               // 6641f7fb
	IDIVL (BX)                              // f73b
	IDIVL (R11)                             // 41f73b
	IDIVL DX                                // f7fa
	IDIVL R11                               // 41f7fb
	IDIVQ (BX)                              // 48f73b
	IDIVQ (R11)                             // 49f73b
	IDIVQ DX                                // 48f7fa
	IDIVQ R11                               // 49f7fb
	IDIVB (BX)                              // f63b
	IDIVB (R11)                             // 41f63b
	IDIVB DL                                // f6fa
	IDIVB R11                               // 41f6fb
	IMULW (BX)                              // 66f72b
	IMULW (R11)                             // 6641f72b
	IMULW DX                                // 66f7ea
	IMULW R11                               // 6641f7eb
	IMULL (BX)                              // f72b
	IMULL (R11)                             // 41f72b
	IMULL DX                                // f7ea
	IMULL R11                               // 41f7eb
	IMULQ (BX)                              // 48f72b
	IMULQ (R11)                             // 49f72b
	IMULQ DX                                // 48f7ea
	IMULQ R11                               // 49f7eb
	IMULB (BX)                              // f62b
	IMULB (R11)                             // 41f62b
	IMULB DL                                // f6ea
	IMULB R11                               // 41f6eb
	IMULW (BX), DX                          // 660faf13
	IMULW (R11), DX                         // 66410faf13
	IMULW DX, DX                            // 660fafd2
	IMULW R11, DX                           // 66410fafd3
	IMULW (BX), R11                         // 66440faf1b
	IMULW (R11), R11                        // 66450faf1b
	IMULW DX, R11                           // 66440fafda
	IMULW R11, R11                          // 66450fafdb
	IMUL3W $61731, (BX), DX                 // 66691323f1
	IMUL3W $61731, (R11), DX                // 6641691323f1
	IMUL3W $61731, DX, DX                   // 6669d223f1
	IMUL3W $61731, R11, DX                  // 664169d323f1
	IMUL3W $61731, (BX), R11                // 6644691b23f1
	IMUL3W $61731, (R11), R11               // 6645691b23f1
	IMUL3W $61731, DX, R11                  // 664469da23f1
	IMUL3W $61731, R11, R11                 // 664569db23f1
	IMUL3W $7, (BX), DX                     // 666b1307
	IMUL3W $7, (R11), DX                    // 66416b1307
	IMUL3W $7, DX, DX                       // 666bd207
	IMUL3W $7, R11, DX                      // 66416bd307
	IMUL3W $7, (BX), R11                    // 66446b1b07
	IMUL3W $7, (R11), R11                   // 66456b1b07
	IMUL3W $7, DX, R11                      // 66446bda07
	IMUL3W $7, R11, R11                     // 66456bdb07
	IMULL (BX), DX                          // 0faf13
	IMULL (R11), DX                         // 410faf13
	IMULL DX, DX                            // 0fafd2
	IMULL R11, DX                           // 410fafd3
	IMULL (BX), R11                         // 440faf1b
	IMULL (R11), R11                        // 450faf1b
	IMULL DX, R11                           // 440fafda
	IMULL R11, R11                          // 450fafdb
	IMUL3L $4045620583, (BX), DX            // 6913674523f1
	IMUL3L $4045620583, (R11), DX           // 416913674523f1
	IMUL3L $4045620583, DX, DX              // 69d2674523f1
	IMUL3L $4045620583, R11, DX             // 4169d3674523f1
	IMUL3L $4045620583, (BX), R11           // 44691b674523f1
	IMUL3L $4045620583, (R11), R11          // 45691b674523f1
	IMUL3L $4045620583, DX, R11             // 4469da674523f1
	IMUL3L $4045620583, R11, R11            // 4569db674523f1
	IMUL3L $7, (BX), DX                     // 6b1307
	IMUL3L $7, (R11), DX                    // 416b1307
	IMUL3L $7, DX, DX                       // 6bd207
	IMUL3L $7, R11, DX                      // 416bd307
	IMUL3L $7, (BX), R11                    // 446b1b07
	IMUL3L $7, (R11), R11                   // 456b1b07
	IMUL3L $7, DX, R11                      // 446bda07
	IMUL3L $7, R11, R11                     // 456bdb07
	IMULQ (BX), DX                          // 480faf13
	IMULQ (R11), DX                         // 490faf13
	IMULQ DX, DX                            // 480fafd2
	IMULQ R11, DX                           // 490fafd3
	IMULQ (BX), R11                         // 4c0faf1b
	IMULQ (R11), R11                        // 4d0faf1b
	IMULQ DX, R11                           // 4c0fafda
	IMULQ R11, R11                          // 4d0fafdb
	IMUL3Q $-249346713, (BX), DX            // 486913674523f1
	IMUL3Q $-249346713, (R11), DX           // 496913674523f1
	IMUL3Q $-249346713, DX, DX              // 4869d2674523f1
	IMUL3Q $-249346713, R11, DX             // 4969d3674523f1
	IMUL3Q $-249346713, (BX), R11           // 4c691b674523f1
	IMUL3Q $-249346713, (R11), R11          // 4d691b674523f1
	IMUL3Q $-249346713, DX, R11             // 4c69da674523f1
	IMUL3Q $-249346713, R11, R11            // 4d69db674523f1
	IMUL3Q $7, (BX), DX                     // 486b1307
	IMUL3Q $7, (R11), DX                    // 496b1307
	IMUL3Q $7, DX, DX                       // 486bd207
	IMUL3Q $7, R11, DX                      // 496bd307
	IMUL3Q $7, (BX), R11                    // 4c6b1b07
	IMUL3Q $7, (R11), R11                   // 4d6b1b07
	IMUL3Q $7, DX, R11                      // 4c6bda07
	IMUL3Q $7, R11, R11                     // 4d6bdb07
	//TODO: INB DX, AL                      // ec
	//TODO: INB $7, AL                      // e407
	//TODO: INW DX, AX                      // 66ed
	//TODO: INW $7, AX                      // 66e507
	//TODO: INL DX, AX                      // ed
	//TODO: INL $7, AX                      // e507
	INCW (BX)                               // 66ff03
	INCW (R11)                              // 6641ff03
	INCW DX                                 // 66ffc2
	INCW R11                                // 6641ffc3
	INCL (BX)                               // ff03
	INCL (R11)                              // 41ff03
	INCL DX                                 // ffc2
	INCL R11                                // 41ffc3
	INCQ (BX)                               // 48ff03
	INCQ (R11)                              // 49ff03
	INCQ DX                                 // 48ffc2
	INCQ R11                                // 49ffc3
	INCB (BX)                               // fe03
	INCB (R11)                              // 41fe03
	INCB DL                                 // fec2
	INCB R11                                // 41fec3
	INSB                                    // 6c
	INSL                                    // 6d
	INSERTPS $7, (BX), X2                   // 660f3a211307
	INSERTPS $7, (R11), X2                  // 66410f3a211307
	INSERTPS $7, X2, X2                     // 660f3a21d207
	INSERTPS $7, X11, X2                    // 66410f3a21d307
	INSERTPS $7, (BX), X11                  // 66440f3a211b07
	INSERTPS $7, (R11), X11                 // 66450f3a211b07
	INSERTPS $7, X2, X11                    // 66440f3a21da07
	INSERTPS $7, X11, X11                   // 66450f3a21db07
	INSW                                    // 666d
	//TODO: INT $3                          // cc
	INT $7                                  // cd07
	INVD                                    // 0f08
	INVLPG (BX)                             // 0f013b
	INVLPG (R11)                            // 410f013b
	INVPCID (BX), DX                        // 660f388213
	INVPCID (R11), DX                       // 66410f388213
	INVPCID (BX), R11                       // 66440f38821b
	INVPCID (R11), R11                      // 66450f38821b
	JCS 2(PC)
	IRETW                                   // 66cf
	JCS 2(PC)
	IRETL                                   // cf
	JCS 2(PC)
	IRETQ                                   // 48cf
	//TODO: JA .+$0x11223344                // 480f8744332211 or 0f8744332211
	//TODO: JA .+$0x11                      // 7711
	//TODO: JAE .+$0x11223344               // 0f8344332211 or 480f8344332211
	//TODO: JAE .+$0x11                     // 7311
	//TODO: JB .+$0x11223344                // 480f8244332211 or 0f8244332211
	//TODO: JB .+$0x11                      // 7211
	//TODO: JBE .+$0x11223344               // 0f8644332211 or 480f8644332211
	//TODO: JBE .+$0x11                     // 7611
	//TODO: JE .+$0x11223344                // 480f8444332211 or 0f8444332211
	//TODO: JE .+$0x11                      // 7411
	//TODO: JECXZ .+$0x11                   // e311
	//TODO: JG .+$0x11223344                // 0f8f44332211 or 480f8f44332211
	//TODO: JG .+$0x11                      // 7f11
	//TODO: JGE .+$0x11223344               // 480f8d44332211 or 0f8d44332211
	//TODO: JGE .+$0x11                     // 7d11
	//TODO: JL .+$0x11223344                // 0f8c44332211 or 480f8c44332211
	//TODO: JL .+$0x11                      // 7c11
	//TODO: JLE .+$0x11223344               // 0f8e44332211 or 480f8e44332211
	//TODO: JLE .+$0x11                     // 7e11
	JCS 2(PC)
	//TODO: JMPQ* (BX)                      // ff23
	JCS 2(PC)
	//TODO: JMPQ* (R11)                     // 41ff23
	JCS 2(PC)
	//TODO: JMPQ* DX                        // ffe2
	JCS 2(PC)
	//TODO: JMPQ* R11                       // 41ffe3
	JCS 2(PC)
	//TODO: JMP .+$0x11223344               // 48e944332211 or e944332211
	JCS 2(PC)
	JCS 2(PC)
	//TODO: JMP .+$0x11                     // eb11
	JCS 2(PC)
	//TODO: LJMPW* (BX)                     // 66ff2b
	JCS 2(PC)
	//TODO: LJMPW* (R11)                    // 6641ff2b
	JCS 2(PC)
	//TODO: LJMPL* (BX)                     // ff2b
	JCS 2(PC)
	//TODO: LJMPL* (R11)                    // 41ff2b
	JCS 2(PC)
	//TODO: LJMPQ* (BX)                     // 48ff2b
	JCS 2(PC)
	//TODO: LJMPQ* (R11)                    // 49ff2b
	//TODO: JNE .+$0x11223344               // 480f8544332211 or 0f8544332211
	//TODO: JNE .+$0x11                     // 7511
	//TODO: JNO .+$0x11223344               // 480f8144332211 or 0f8144332211
	//TODO: JNO .+$0x11                     // 7111
	//TODO: JNP .+$0x11223344               // 480f8b44332211 or 0f8b44332211
	//TODO: JNP .+$0x11                     // 7b11
	//TODO: JNS .+$0x11223344               // 0f8944332211 or 480f8944332211
	//TODO: JNS .+$0x11                     // 7911
	//TODO: JO .+$0x11223344                // 0f8044332211 or 480f8044332211
	//TODO: JO .+$0x11                      // 7011
	//TODO: JP .+$0x11223344                // 480f8a44332211 or 0f8a44332211
	//TODO: JP .+$0x11                      // 7a11
	//TODO: JRCXZ .+$0x11                   // e311
	//TODO: JS .+$0x11223344                // 480f8844332211 or 0f8844332211
	//TODO: JS .+$0x11                      // 7811
	LAHF                                    // 9f
	LARW (BX), DX                           // 660f0213
	LARW (R11), DX                          // 66410f0213
	LARW DX, DX                             // 660f02d2
	LARW R11, DX                            // 66410f02d3
	LARW (BX), R11                          // 66440f021b
	LARW (R11), R11                         // 66450f021b
	LARW DX, R11                            // 66440f02da
	LARW R11, R11                           // 66450f02db
	LARL (BX), DX                           // 0f0213
	LARL (R11), DX                          // 410f0213
	LARL DX, DX                             // 0f02d2
	LARL R11, DX                            // 410f02d3
	LARL (BX), R11                          // 440f021b
	LARL (R11), R11                         // 450f021b
	LARL DX, R11                            // 440f02da
	LARL R11, R11                           // 450f02db
	LARQ (BX), DX                           // 480f0213
	LARQ (R11), DX                          // 490f0213
	LARQ DX, DX                             // 480f02d2
	LARQ R11, DX                            // 490f02d3
	LARQ (BX), R11                          // 4c0f021b
	LARQ (R11), R11                         // 4d0f021b
	LARQ DX, R11                            // 4c0f02da
	LARQ R11, R11                           // 4d0f02db
	LDDQU (BX), X2                          // f20ff013
	LDDQU (R11), X2                         // f2410ff013
	LDDQU (BX), X11                         // f2440ff01b
	LDDQU (R11), X11                        // f2450ff01b
	LDMXCSR (BX)                            // 0fae13
	LDMXCSR (R11)                           // 410fae13
	LEAW (BX), DX                           // 668d13
	LEAW (R11), DX                          // 66418d13
	LEAW (BX), R11                          // 66448d1b
	LEAW (R11), R11                         // 66458d1b
	LEAL (BX), DX                           // 8d13
	LEAL (R11), DX                          // 418d13
	LEAL (BX), R11                          // 448d1b
	LEAL (R11), R11                         // 458d1b
	LEAQ (BX), DX                           // 488d13
	LEAQ (R11), DX                          // 498d13
	LEAQ (BX), R11                          // 4c8d1b
	LEAQ (R11), R11                         // 4d8d1b
	LEAVEQ                                  // 66c9 or c9
	LFENCE                                  // 0faee8
	LFSW (BX), DX                           // 660fb413
	LFSW (R11), DX                          // 66410fb413
	LFSW (BX), R11                          // 66440fb41b
	LFSW (R11), R11                         // 66450fb41b
	LFSL (BX), DX                           // 0fb413
	LFSL (R11), DX                          // 410fb413
	LFSL (BX), R11                          // 440fb41b
	LFSL (R11), R11                         // 450fb41b
	LFSQ (BX), DX                           // 480fb413
	LFSQ (R11), DX                          // 490fb413
	LFSQ (BX), R11                          // 4c0fb41b
	LFSQ (R11), R11                         // 4d0fb41b
	LGDT (BX)                               // 0f0113
	LGDT (R11)                              // 410f0113
	LGSW (BX), DX                           // 660fb513
	LGSW (R11), DX                          // 66410fb513
	LGSW (BX), R11                          // 66440fb51b
	LGSW (R11), R11                         // 66450fb51b
	LGSL (BX), DX                           // 0fb513
	LGSL (R11), DX                          // 410fb513
	LGSL (BX), R11                          // 440fb51b
	LGSL (R11), R11                         // 450fb51b
	LGSQ (BX), DX                           // 480fb513
	LGSQ (R11), DX                          // 490fb513
	LGSQ (BX), R11                          // 4c0fb51b
	LGSQ (R11), R11                         // 4d0fb51b
	LIDT (BX)                               // 0f011b
	LIDT (R11)                              // 410f011b
	LLDT (BX)                               // 0f0013
	LLDT (R11)                              // 410f0013
	LLDT DX                                 // 0f00d2
	LLDT R11                                // 410f00d3
	LMSW (BX)                               // 0f0133
	LMSW (R11)                              // 410f0133
	LMSW DX                                 // 0f01f2
	LMSW R11                                // 410f01f3
	LODSB                                   // ac
	LODSL                                   // ad
	LODSQ                                   // 48ad
	LODSW                                   // 66ad
	//TODO: LOOP .+$0x11                    // e211
	//TODO: LOOPEQ .+$0x11                  // e111
	//TODO: LOOPNE .+$0x11                  // e011
	LSLW (BX), DX                           // 660f0313
	LSLW (R11), DX                          // 66410f0313
	LSLW DX, DX                             // 660f03d2
	LSLW R11, DX                            // 66410f03d3
	LSLW (BX), R11                          // 66440f031b
	LSLW (R11), R11                         // 66450f031b
	LSLW DX, R11                            // 66440f03da
	LSLW R11, R11                           // 66450f03db
	LSLL (BX), DX                           // 0f0313
	LSLL (R11), DX                          // 410f0313
	LSLL DX, DX                             // 0f03d2
	LSLL R11, DX                            // 410f03d3
	LSLL (BX), R11                          // 440f031b
	LSLL (R11), R11                         // 450f031b
	LSLL DX, R11                            // 440f03da
	LSLL R11, R11                           // 450f03db
	LSLQ (BX), DX                           // 480f0313
	LSLQ (R11), DX                          // 490f0313
	LSLQ DX, DX                             // 480f03d2
	LSLQ R11, DX                            // 490f03d3
	LSLQ (BX), R11                          // 4c0f031b
	LSLQ (R11), R11                         // 4d0f031b
	LSLQ DX, R11                            // 4c0f03da
	LSLQ R11, R11                           // 4d0f03db
	LSSW (BX), DX                           // 660fb213
	LSSW (R11), DX                          // 66410fb213
	LSSW (BX), R11                          // 66440fb21b
	LSSW (R11), R11                         // 66450fb21b
	LSSL (BX), DX                           // 0fb213
	LSSL (R11), DX                          // 410fb213
	LSSL (BX), R11                          // 440fb21b
	LSSL (R11), R11                         // 450fb21b
	LSSQ (BX), DX                           // 480fb213
	LSSQ (R11), DX                          // 490fb213
	LSSQ (BX), R11                          // 4c0fb21b
	LSSQ (R11), R11                         // 4d0fb21b
	LTR (BX)                                // 0f001b
	LTR (R11)                               // 410f001b
	LTR DX                                  // 0f00da
	LTR R11                                 // 410f00db
	LZCNTW (BX), DX                         // 66f30fbd13
	LZCNTW (R11), DX                        // 66f3410fbd13
	LZCNTW DX, DX                           // 66f30fbdd2
	LZCNTW R11, DX                          // 66f3410fbdd3
	LZCNTW (BX), R11                        // 66f3440fbd1b
	LZCNTW (R11), R11                       // 66f3450fbd1b
	LZCNTW DX, R11                          // 66f3440fbdda
	LZCNTW R11, R11                         // 66f3450fbddb
	LZCNTL (BX), DX                         // f30fbd13
	LZCNTL (R11), DX                        // f3410fbd13
	LZCNTL DX, DX                           // f30fbdd2
	LZCNTL R11, DX                          // f3410fbdd3
	LZCNTL (BX), R11                        // f3440fbd1b
	LZCNTL (R11), R11                       // f3450fbd1b
	LZCNTL DX, R11                          // f3440fbdda
	LZCNTL R11, R11                         // f3450fbddb
	LZCNTQ (BX), DX                         // f3480fbd13
	LZCNTQ (R11), DX                        // f3490fbd13
	LZCNTQ DX, DX                           // f3480fbdd2
	LZCNTQ R11, DX                          // f3490fbdd3
	LZCNTQ (BX), R11                        // f34c0fbd1b
	LZCNTQ (R11), R11                       // f34d0fbd1b
	LZCNTQ DX, R11                          // f34c0fbdda
	LZCNTQ R11, R11                         // f34d0fbddb
	MASKMOVOU X2, X2                        // 660ff7d2
	MASKMOVOU X11, X2                       // 66410ff7d3
	MASKMOVOU X2, X11                       // 66440ff7da
	MASKMOVOU X11, X11                      // 66450ff7db
	MASKMOVQ M2, M2                         // 0ff7d2
	MASKMOVQ M3, M2                         // 0ff7d3
	MASKMOVQ M2, M3                         // 0ff7da
	MASKMOVQ M3, M3                         // 0ff7db
	MAXPD (BX), X2                          // 660f5f13
	MAXPD (R11), X2                         // 66410f5f13
	MAXPD X2, X2                            // 660f5fd2
	MAXPD X11, X2                           // 66410f5fd3
	MAXPD (BX), X11                         // 66440f5f1b
	MAXPD (R11), X11                        // 66450f5f1b
	MAXPD X2, X11                           // 66440f5fda
	MAXPD X11, X11                          // 66450f5fdb
	MAXPS (BX), X2                          // 0f5f13
	MAXPS (R11), X2                         // 410f5f13
	MAXPS X2, X2                            // 0f5fd2
	MAXPS X11, X2                           // 410f5fd3
	MAXPS (BX), X11                         // 440f5f1b
	MAXPS (R11), X11                        // 450f5f1b
	MAXPS X2, X11                           // 440f5fda
	MAXPS X11, X11                          // 450f5fdb
	MAXSD (BX), X2                          // f20f5f13
	MAXSD (R11), X2                         // f2410f5f13
	MAXSD X2, X2                            // f20f5fd2
	MAXSD X11, X2                           // f2410f5fd3
	MAXSD (BX), X11                         // f2440f5f1b
	MAXSD (R11), X11                        // f2450f5f1b
	MAXSD X2, X11                           // f2440f5fda
	MAXSD X11, X11                          // f2450f5fdb
	MAXSS (BX), X2                          // f30f5f13
	MAXSS (R11), X2                         // f3410f5f13
	MAXSS X2, X2                            // f30f5fd2
	MAXSS X11, X2                           // f3410f5fd3
	MAXSS (BX), X11                         // f3440f5f1b
	MAXSS (R11), X11                        // f3450f5f1b
	MAXSS X2, X11                           // f3440f5fda
	MAXSS X11, X11                          // f3450f5fdb
	MFENCE                                  // 0faef0
	MINPD (BX), X2                          // 660f5d13
	MINPD (R11), X2                         // 66410f5d13
	MINPD X2, X2                            // 660f5dd2
	MINPD X11, X2                           // 66410f5dd3
	MINPD (BX), X11                         // 66440f5d1b
	MINPD (R11), X11                        // 66450f5d1b
	MINPD X2, X11                           // 66440f5dda
	MINPD X11, X11                          // 66450f5ddb
	MINPS (BX), X2                          // 0f5d13
	MINPS (R11), X2                         // 410f5d13
	MINPS X2, X2                            // 0f5dd2
	MINPS X11, X2                           // 410f5dd3
	MINPS (BX), X11                         // 440f5d1b
	MINPS (R11), X11                        // 450f5d1b
	MINPS X2, X11                           // 440f5dda
	MINPS X11, X11                          // 450f5ddb
	MINSD (BX), X2                          // f20f5d13
	MINSD (R11), X2                         // f2410f5d13
	MINSD X2, X2                            // f20f5dd2
	MINSD X11, X2                           // f2410f5dd3
	MINSD (BX), X11                         // f2440f5d1b
	MINSD (R11), X11                        // f2450f5d1b
	MINSD X2, X11                           // f2440f5dda
	MINSD X11, X11                          // f2450f5ddb
	MINSS (BX), X2                          // f30f5d13
	MINSS (R11), X2                         // f3410f5d13
	MINSS X2, X2                            // f30f5dd2
	MINSS X11, X2                           // f3410f5dd3
	MINSS (BX), X11                         // f3440f5d1b
	MINSS (R11), X11                        // f3450f5d1b
	MINSS X2, X11                           // f3440f5dda
	MINSS X11, X11                          // f3450f5ddb
	MONITOR                                 // 0f01c8
	//TODO: MOVABSB 0x123456789abcdef1, AL  // a0f1debc9a78563412
	//TODO: MOVW 0x123456789abcdef1, AX     // 66a1f1debc9a78563412
	MOVQ DX, CR2                            // 0f22d2
	MOVQ R11, CR2                           // 410f22d3
	MOVQ DX, CR3                            // 0f22da
	MOVQ R11, CR3                           // 410f22db
	MOVQ DX, DR2                            // 0f23d2
	MOVQ R11, DR2                           // 410f23d3
	MOVQ DX, DR3                            // 0f23da
	MOVQ R11, DR3                           // 410f23db
	//TODO: MOVL 0x123456789abcdef1, AX     // a1f1debc9a78563412
	//TODO: MOVQ 0x123456789abcdef1, AX     // 48a1f1debc9a78563412
	//TODO: MOVW (BX), SS                   // 668e13 or 488e13
	//TODO: MOVW (R11), SS                  // 66418e13 or 498e13
	//TODO: MOVW DX, SS                     // 668ed2 or 488ed2
	//TODO: MOVW R11, SS                    // 66418ed3 or 498ed3
	//TODO: MOVW (BX), DS                   // 668e1b or 488e1b
	//TODO: MOVW (R11), DS                  // 66418e1b or 498e1b
	//TODO: MOVW DX, DS                     // 668eda or 488eda
	//TODO: MOVW R11, DS                    // 66418edb or 498edb
	//TODO: MOVL (BX), SS                   // 8e13
	//TODO: MOVL (R11), SS                  // 418e13
	//TODO: MOVL DX, SS                     // 8ed2
	//TODO: MOVL R11, SS                    // 418ed3
	//TODO: MOVL (BX), DS                   // 8e1b
	//TODO: MOVL (R11), DS                  // 418e1b
	//TODO: MOVL DX, DS                     // 8eda
	//TODO: MOVL R11, DS                    // 418edb
	//TODO: MOVW AX, 0x123456789abcdef1     // 66a3f1debc9a78563412
	//TODO: MOVL AX, 0x123456789abcdef1     // a3f1debc9a78563412
	//TODO: MOVQ AX, 0x123456789abcdef1     // 48a3f1debc9a78563412
	//TODO: MOVABSB AL, 0x123456789abcdef1  // a2f1debc9a78563412
	//TODO: MOVW SS, (BX)                   // 668c13 or 488c13
	//TODO: MOVW DS, (BX)                   // 668c1b or 488c1b
	//TODO: MOVW SS, (R11)                  // 66418c13 or 498c13
	//TODO: MOVW DS, (R11)                  // 66418c1b or 498c1b
	//TODO: MOVW SS, DX                     // 668cd2 or 488cd2
	//TODO: MOVW DS, DX                     // 668cda or 488cda
	//TODO: MOVW SS, R11                    // 66418cd3 or 498cd3
	//TODO: MOVW DS, R11                    // 66418cdb or 498cdb
	MOVW $61731, (BX)                       // 66c70323f1
	MOVW $61731, (R11)                      // 6641c70323f1
	MOVW $61731, DX                         // 66c7c223f1 or 66ba23f1
	MOVW $61731, R11                        // 6641c7c323f1 or 6641bb23f1
	MOVW DX, (BX)                           // 668913
	MOVW R11, (BX)                          // 6644891b
	MOVW DX, (R11)                          // 66418913
	MOVW R11, (R11)                         // 6645891b
	MOVW DX, DX                             // 6689d2 or 668bd2
	MOVW R11, DX                            // 664489da or 66418bd3
	MOVW DX, R11                            // 664189d3 or 66448bda
	MOVW R11, R11                           // 664589db or 66458bdb
	//TODO: MOVL SS, (BX)                   // 8c13
	//TODO: MOVL DS, (BX)                   // 8c1b
	//TODO: MOVL SS, (R11)                  // 418c13
	//TODO: MOVL DS, (R11)                  // 418c1b
	//TODO: MOVL SS, DX                     // 8cd2
	//TODO: MOVL DS, DX                     // 8cda
	//TODO: MOVL SS, R11                    // 418cd3
	//TODO: MOVL DS, R11                    // 418cdb
	MOVL $4045620583, (BX)                  // c703674523f1
	MOVL $4045620583, (R11)                 // 41c703674523f1
	MOVL $4045620583, DX                    // c7c2674523f1 or ba674523f1
	MOVL $4045620583, R11                   // 41c7c3674523f1 or 41bb674523f1
	MOVL DX, (BX)                           // 8913
	MOVL R11, (BX)                          // 44891b
	MOVL DX, (R11)                          // 418913
	MOVL R11, (R11)                         // 45891b
	MOVL DX, DX                             // 89d2 or 8bd2
	MOVL R11, DX                            // 4489da or 418bd3
	MOVL DX, R11                            // 4189d3 or 448bda
	MOVL R11, R11                           // 4589db or 458bdb
	MOVQ $-249346713, (BX)                  // 48c703674523f1
	MOVQ $-249346713, (R11)                 // 49c703674523f1
	MOVQ $-249346713, DX                    // 48c7c2674523f1
	MOVQ $-249346713, R11                   // 49c7c3674523f1
	MOVQ DX, (BX)                           // 488913
	MOVQ R11, (BX)                          // 4c891b
	MOVQ DX, (R11)                          // 498913
	MOVQ R11, (R11)                         // 4d891b
	MOVQ DX, DX                             // 4889d2 or 488bd2
	MOVQ R11, DX                            // 4c89da or 498bd3
	MOVQ DX, R11                            // 4989d3 or 4c8bda
	MOVQ R11, R11                           // 4d89db or 4d8bdb
	MOVB $7, (BX)                           // c60307
	MOVB $7, (R11)                          // 41c60307
	MOVB $7, DL                             // c6c207 or b207
	MOVB $7, R11                            // 41c6c307 or 41b307
	MOVB DL, (BX)                           // 8813
	MOVB R11, (BX)                          // 44881b
	MOVB DL, (R11)                          // 418813
	MOVB R11, (R11)                         // 45881b
	MOVB DL, DL                             // 88d2 or 8ad2
	MOVB R11, DL                            // 4488da or 418ad3
	MOVB DL, R11                            // 4188d3 or 448ada
	MOVB R11, R11                           // 4588db or 458adb
	MOVW (BX), DX                           // 668b13
	MOVW (R11), DX                          // 66418b13
	MOVW (BX), R11                          // 66448b1b
	MOVW (R11), R11                         // 66458b1b
	MOVL (BX), DX                           // 8b13
	MOVL (R11), DX                          // 418b13
	MOVL (BX), R11                          // 448b1b
	MOVL (R11), R11                         // 458b1b
	MOVQ (BX), DX                           // 488b13
	MOVQ (R11), DX                          // 498b13
	MOVQ (BX), R11                          // 4c8b1b
	MOVQ (R11), R11                         // 4d8b1b
	MOVQ $-1070935975390360081, DX          // 48baefcdab89674523f1
	MOVQ $-1070935975390360081, R11         // 49bbefcdab89674523f1
	MOVB (BX), DL                           // 8a13
	MOVB (R11), DL                          // 418a13
	MOVB (BX), R11                          // 448a1b
	MOVB (R11), R11                         // 458a1b
	MOVQ CR2, DX                            // 0f20d2
	MOVQ CR3, DX                            // 0f20da
	MOVQ CR2, R11                           // 410f20d3
	MOVQ CR3, R11                           // 410f20db
	MOVQ DR2, DX                            // 0f21d2
	MOVQ DR3, DX                            // 0f21da
	MOVQ DR2, R11                           // 410f21d3
	MOVQ DR3, R11                           // 410f21db
	MOVAPD (BX), X2                         // 660f2813
	MOVAPD (R11), X2                        // 66410f2813
	MOVAPD X2, X2                           // 660f28d2 or 660f29d2
	MOVAPD X11, X2                          // 66410f28d3 or 66440f29da
	MOVAPD (BX), X11                        // 66440f281b
	MOVAPD (R11), X11                       // 66450f281b
	MOVAPD X2, X11                          // 66440f28da or 66410f29d3
	MOVAPD X11, X11                         // 66450f28db or 66450f29db
	MOVAPD X2, (BX)                         // 660f2913
	MOVAPD X11, (BX)                        // 66440f291b
	MOVAPD X2, (R11)                        // 66410f2913
	MOVAPD X11, (R11)                       // 66450f291b
	MOVAPS (BX), X2                         // 0f2813
	MOVAPS (R11), X2                        // 410f2813
	MOVAPS X2, X2                           // 0f28d2 or 0f29d2
	MOVAPS X11, X2                          // 410f28d3 or 440f29da
	MOVAPS (BX), X11                        // 440f281b
	MOVAPS (R11), X11                       // 450f281b
	MOVAPS X2, X11                          // 440f28da or 410f29d3
	MOVAPS X11, X11                         // 450f28db or 450f29db
	MOVAPS X2, (BX)                         // 0f2913
	MOVAPS X11, (BX)                        // 440f291b
	MOVAPS X2, (R11)                        // 410f2913
	MOVAPS X11, (R11)                       // 450f291b
	MOVBEWW DX, (BX)                        // 660f38f113
	MOVBEWW R11, (BX)                       // 66440f38f11b
	MOVBEWW DX, (R11)                       // 66410f38f113
	MOVBEWW R11, (R11)                      // 66450f38f11b
	MOVBEWW (BX), DX                        // 660f38f013
	MOVBEWW (R11), DX                       // 66410f38f013
	MOVBEWW (BX), R11                       // 66440f38f01b
	MOVBEWW (R11), R11                      // 66450f38f01b
	MOVBELL DX, (BX)                        // 0f38f113
	MOVBELL R11, (BX)                       // 440f38f11b
	MOVBELL DX, (R11)                       // 410f38f113
	MOVBELL R11, (R11)                      // 450f38f11b
	MOVBELL (BX), DX                        // 0f38f013
	MOVBELL (R11), DX                       // 410f38f013
	MOVBELL (BX), R11                       // 440f38f01b
	MOVBELL (R11), R11                      // 450f38f01b
	MOVBEQQ DX, (BX)                        // 480f38f113
	MOVBEQQ R11, (BX)                       // 4c0f38f11b
	MOVBEQQ DX, (R11)                       // 490f38f113
	MOVBEQQ R11, (R11)                      // 4d0f38f11b
	MOVBEQQ (BX), DX                        // 480f38f013
	MOVBEQQ (R11), DX                       // 490f38f013
	MOVBEQQ (BX), R11                       // 4c0f38f01b
	MOVBEQQ (R11), R11                      // 4d0f38f01b
	MOVQ (BX), M2                           // 0f6e13 or 0f6f13 or 480f6e13
	MOVQ (R11), M2                          // 410f6e13 or 410f6f13 or 490f6e13
	MOVQ DX, M2                             // 0f6ed2 or 480f6ed2
	MOVQ R11, M2                            // 410f6ed3 or 490f6ed3
	MOVQ (BX), M3                           // 0f6e1b or 0f6f1b or 480f6e1b
	MOVQ (R11), M3                          // 410f6e1b or 410f6f1b or 490f6e1b
	MOVQ DX, M3                             // 0f6eda or 480f6eda
	MOVQ R11, M3                            // 410f6edb or 490f6edb
	MOVQ M2, (BX)                           // 0f7e13 or 0f7f13 or 480f7e13
	MOVQ M3, (BX)                           // 0f7e1b or 0f7f1b or 480f7e1b
	MOVQ M2, (R11)                          // 410f7e13 or 410f7f13 or 490f7e13
	MOVQ M3, (R11)                          // 410f7e1b or 410f7f1b or 490f7e1b
	MOVQ M2, DX                             // 0f7ed2 or 480f7ed2
	MOVQ M3, DX                             // 0f7eda or 480f7eda
	MOVQ M2, R11                            // 410f7ed3 or 490f7ed3
	MOVQ M3, R11                            // 410f7edb or 490f7edb
	MOVQ X2, (BX)                           // 660f7e13 or 66480f7e13 or 660fd613
	MOVQ X11, (BX)                          // 66440f7e1b or 664c0f7e1b or 66440fd61b
	MOVQ X2, (R11)                          // 66410f7e13 or 66490f7e13 or 66410fd613
	MOVQ X11, (R11)                         // 66450f7e1b or 664d0f7e1b or 66450fd61b
	MOVQ X2, DX                             // 660f7ed2 or 66480f7ed2
	MOVQ X11, DX                            // 66440f7eda or 664c0f7eda
	MOVQ X2, R11                            // 66410f7ed3 or 66490f7ed3
	MOVQ X11, R11                           // 66450f7edb or 664d0f7edb
	MOVQ (BX), X2                           // 660f6e13 or 66480f6e13 or f30f7e13
	MOVQ (R11), X2                          // 66410f6e13 or 66490f6e13 or f3410f7e13
	MOVQ DX, X2                             // 660f6ed2 or 66480f6ed2
	MOVQ R11, X2                            // 66410f6ed3 or 66490f6ed3
	MOVQ (BX), X11                          // 66440f6e1b or 664c0f6e1b or f3440f7e1b
	MOVQ (R11), X11                         // 66450f6e1b or 664d0f6e1b or f3450f7e1b
	MOVQ DX, X11                            // 66440f6eda or 664c0f6eda
	MOVQ R11, X11                           // 66450f6edb or 664d0f6edb
	MOVDDUP (BX), X2                        // f20f1213
	MOVDDUP (R11), X2                       // f2410f1213
	MOVDDUP X2, X2                          // f20f12d2
	MOVDDUP X11, X2                         // f2410f12d3
	MOVDDUP (BX), X11                       // f2440f121b
	MOVDDUP (R11), X11                      // f2450f121b
	MOVDDUP X2, X11                         // f2440f12da
	MOVDDUP X11, X11                        // f2450f12db
	MOVQ X2, M2                             // f20fd6d2
	MOVQ X11, M2                            // f2410fd6d3
	MOVQ X2, M3                             // f20fd6da
	MOVQ X11, M3                            // f2410fd6db
	MOVO (BX), X2                           // 660f6f13
	MOVO (R11), X2                          // 66410f6f13
	MOVO X2, X2                             // 660f6fd2 or 660f7fd2
	MOVO X11, X2                            // 66410f6fd3 or 66440f7fda
	MOVO (BX), X11                          // 66440f6f1b
	MOVO (R11), X11                         // 66450f6f1b
	MOVO X2, X11                            // 66440f6fda or 66410f7fd3
	MOVO X11, X11                           // 66450f6fdb or 66450f7fdb
	MOVO X2, (BX)                           // 660f7f13
	MOVO X11, (BX)                          // 66440f7f1b
	MOVO X2, (R11)                          // 66410f7f13
	MOVO X11, (R11)                         // 66450f7f1b
	MOVOU (BX), X2                          // f30f6f13
	MOVOU (R11), X2                         // f3410f6f13
	MOVOU X2, X2                            // f30f6fd2 or f30f7fd2
	MOVOU X11, X2                           // f3410f6fd3 or f3440f7fda
	MOVOU (BX), X11                         // f3440f6f1b
	MOVOU (R11), X11                        // f3450f6f1b
	MOVOU X2, X11                           // f3440f6fda or f3410f7fd3
	MOVOU X11, X11                          // f3450f6fdb or f3450f7fdb
	MOVOU X2, (BX)                          // f30f7f13
	MOVOU X11, (BX)                         // f3440f7f1b
	MOVOU X2, (R11)                         // f3410f7f13
	MOVOU X11, (R11)                        // f3450f7f1b
	MOVHLPS X2, X2                          // 0f12d2
	MOVHLPS X11, X2                         // 410f12d3
	MOVHLPS X2, X11                         // 440f12da
	MOVHLPS X11, X11                        // 450f12db
	MOVHPD X2, (BX)                         // 660f1713
	MOVHPD X11, (BX)                        // 66440f171b
	MOVHPD X2, (R11)                        // 66410f1713
	MOVHPD X11, (R11)                       // 66450f171b
	MOVHPD (BX), X2                         // 660f1613
	MOVHPD (R11), X2                        // 66410f1613
	MOVHPD (BX), X11                        // 66440f161b
	MOVHPD (R11), X11                       // 66450f161b
	MOVHPS X2, (BX)                         // 0f1713
	MOVHPS X11, (BX)                        // 440f171b
	MOVHPS X2, (R11)                        // 410f1713
	MOVHPS X11, (R11)                       // 450f171b
	MOVHPS (BX), X2                         // 0f1613
	MOVHPS (R11), X2                        // 410f1613
	MOVHPS (BX), X11                        // 440f161b
	MOVHPS (R11), X11                       // 450f161b
	MOVLHPS X2, X2                          // 0f16d2
	MOVLHPS X11, X2                         // 410f16d3
	MOVLHPS X2, X11                         // 440f16da
	MOVLHPS X11, X11                        // 450f16db
	MOVLPD X2, (BX)                         // 660f1313
	MOVLPD X11, (BX)                        // 66440f131b
	MOVLPD X2, (R11)                        // 66410f1313
	MOVLPD X11, (R11)                       // 66450f131b
	MOVLPD (BX), X2                         // 660f1213
	MOVLPD (R11), X2                        // 66410f1213
	MOVLPD (BX), X11                        // 66440f121b
	MOVLPD (R11), X11                       // 66450f121b
	MOVLPS X2, (BX)                         // 0f1313
	MOVLPS X11, (BX)                        // 440f131b
	MOVLPS X2, (R11)                        // 410f1313
	MOVLPS X11, (R11)                       // 450f131b
	MOVLPS (BX), X2                         // 0f1213
	MOVLPS (R11), X2                        // 410f1213
	MOVLPS (BX), X11                        // 440f121b
	MOVLPS (R11), X11                       // 450f121b
	MOVMSKPD X2, DX                         // 660f50d2
	MOVMSKPD X11, DX                        // 66410f50d3
	MOVMSKPD X2, R11                        // 66440f50da
	MOVMSKPD X11, R11                       // 66450f50db
	MOVMSKPS X2, DX                         // 0f50d2
	MOVMSKPS X11, DX                        // 410f50d3
	MOVMSKPS X2, R11                        // 440f50da
	MOVMSKPS X11, R11                       // 450f50db
	MOVNTO X2, (BX)                         // 660fe713
	MOVNTO X11, (BX)                        // 66440fe71b
	MOVNTO X2, (R11)                        // 66410fe713
	MOVNTO X11, (R11)                       // 66450fe71b
	MOVNTDQA (BX), X2                       // 660f382a13
	MOVNTDQA (R11), X2                      // 66410f382a13
	MOVNTDQA (BX), X11                      // 66440f382a1b
	MOVNTDQA (R11), X11                     // 66450f382a1b
	MOVNTIL DX, (BX)                        // 0fc313
	MOVNTIL R11, (BX)                       // 440fc31b
	MOVNTIL DX, (R11)                       // 410fc313
	MOVNTIL R11, (R11)                      // 450fc31b
	MOVNTIQ DX, (BX)                        // 480fc313
	MOVNTIQ R11, (BX)                       // 4c0fc31b
	MOVNTIQ DX, (R11)                       // 490fc313
	MOVNTIQ R11, (R11)                      // 4d0fc31b
	MOVNTPD X2, (BX)                        // 660f2b13
	MOVNTPD X11, (BX)                       // 66440f2b1b
	MOVNTPD X2, (R11)                       // 66410f2b13
	MOVNTPD X11, (R11)                      // 66450f2b1b
	MOVNTPS X2, (BX)                        // 0f2b13
	MOVNTPS X11, (BX)                       // 440f2b1b
	MOVNTPS X2, (R11)                       // 410f2b13
	MOVNTPS X11, (R11)                      // 450f2b1b
	MOVNTQ M2, (BX)                         // 0fe713
	MOVNTQ M3, (BX)                         // 0fe71b
	MOVNTQ M2, (R11)                        // 410fe713
	MOVNTQ M3, (R11)                        // 410fe71b
	//TODO: MOVNTSD X2, (BX)                // f20f2b13
	//TODO: MOVNTSD X11, (BX)               // f2440f2b1b
	//TODO: MOVNTSD X2, (R11)               // f2410f2b13
	//TODO: MOVNTSD X11, (R11)              // f2450f2b1b
	//TODO: MOVNTSS X2, (BX)                // f30f2b13
	//TODO: MOVNTSS X11, (BX)               // f3440f2b1b
	//TODO: MOVNTSS X2, (R11)               // f3410f2b13
	//TODO: MOVNTSS X11, (R11)              // f3450f2b1b
	//TODO: MOVQ M2, M2                     // 0f6fd2 or 0f7fd2
	//TODO: MOVQ M3, M2                     // 0f6fd3 or 0f7fda
	//TODO: MOVQ M2, M3                     // 0f6fda or 0f7fd3
	//TODO: MOVQ M3, M3                     // 0f6fdb or 0f7fdb
	MOVQ X2, X2                             // f30f7ed2 or 660fd6d2
	MOVQ X11, X2                            // f3410f7ed3 or 66440fd6da
	MOVQ X2, X11                            // f3440f7eda or 66410fd6d3
	MOVQ X11, X11                           // f3450f7edb or 66450fd6db
	MOVQOZX M2, X2                          // f30fd6d2
	MOVQOZX M3, X2                          // f30fd6d3
	MOVQOZX M2, X11                         // f3440fd6da
	MOVQOZX M3, X11                         // f3440fd6db
	MOVSB                                   // a4
	MOVSL                                   // a5
	MOVSD (BX), X2                          // f20f1013
	MOVSD (R11), X2                         // f2410f1013
	MOVSD X2, X2                            // f20f10d2 or f20f11d2
	MOVSD X11, X2                           // f2410f10d3 or f2440f11da
	MOVSD (BX), X11                         // f2440f101b
	MOVSD (R11), X11                        // f2450f101b
	MOVSD X2, X11                           // f2440f10da or f2410f11d3
	MOVSD X11, X11                          // f2450f10db or f2450f11db
	MOVSD X2, (BX)                          // f20f1113
	MOVSD X11, (BX)                         // f2440f111b
	MOVSD X2, (R11)                         // f2410f1113
	MOVSD X11, (R11)                        // f2450f111b
	MOVSHDUP (BX), X2                       // f30f1613
	MOVSHDUP (R11), X2                      // f3410f1613
	MOVSHDUP X2, X2                         // f30f16d2
	MOVSHDUP X11, X2                        // f3410f16d3
	MOVSHDUP (BX), X11                      // f3440f161b
	MOVSHDUP (R11), X11                     // f3450f161b
	MOVSHDUP X2, X11                        // f3440f16da
	MOVSHDUP X11, X11                       // f3450f16db
	MOVSLDUP (BX), X2                       // f30f1213
	MOVSLDUP (R11), X2                      // f3410f1213
	MOVSLDUP X2, X2                         // f30f12d2
	MOVSLDUP X11, X2                        // f3410f12d3
	MOVSLDUP (BX), X11                      // f3440f121b
	MOVSLDUP (R11), X11                     // f3450f121b
	MOVSLDUP X2, X11                        // f3440f12da
	MOVSLDUP X11, X11                       // f3450f12db
	MOVSQ                                   // 48a5
	MOVSS (BX), X2                          // f30f1013
	MOVSS (R11), X2                         // f3410f1013
	MOVSS X2, X2                            // f30f10d2 or f30f11d2
	MOVSS X11, X2                           // f3410f10d3 or f3440f11da
	MOVSS (BX), X11                         // f3440f101b
	MOVSS (R11), X11                        // f3450f101b
	MOVSS X2, X11                           // f3440f10da or f3410f11d3
	MOVSS X11, X11                          // f3450f10db or f3450f11db
	MOVSS X2, (BX)                          // f30f1113
	MOVSS X11, (BX)                         // f3440f111b
	MOVSS X2, (R11)                         // f3410f1113
	MOVSS X11, (R11)                        // f3450f111b
	MOVSW                                   // 66a5
	MOVSWW (BX), DX                         // 660fbf13
	MOVSWW (R11), DX                        // 66410fbf13
	MOVSWW DX, DX                           // 660fbfd2
	MOVSWW R11, DX                          // 66410fbfd3
	MOVSWW (BX), R11                        // 66440fbf1b
	MOVSWW (R11), R11                       // 66450fbf1b
	MOVSWW DX, R11                          // 66440fbfda
	MOVSWW R11, R11                         // 66450fbfdb
	MOVBWSX (BX), DX                        // 660fbe13
	MOVBWSX (R11), DX                       // 66410fbe13
	MOVBWSX DL, DX                          // 660fbed2
	MOVBWSX R11, DX                         // 66410fbed3
	MOVBWSX (BX), R11                       // 66440fbe1b
	MOVBWSX (R11), R11                      // 66450fbe1b
	MOVBWSX DL, R11                         // 66440fbeda
	MOVBWSX R11, R11                        // 66450fbedb
	MOVWLSX (BX), DX                        // 0fbf13
	MOVWLSX (R11), DX                       // 410fbf13
	MOVWLSX DX, DX                          // 0fbfd2
	MOVWLSX R11, DX                         // 410fbfd3
	MOVWLSX (BX), R11                       // 440fbf1b
	MOVWLSX (R11), R11                      // 450fbf1b
	MOVWLSX DX, R11                         // 440fbfda
	MOVWLSX R11, R11                        // 450fbfdb
	MOVBLSX (BX), DX                        // 0fbe13
	MOVBLSX (R11), DX                       // 410fbe13
	MOVBLSX DL, DX                          // 0fbed2
	MOVBLSX R11, DX                         // 410fbed3
	MOVBLSX (BX), R11                       // 440fbe1b
	MOVBLSX (R11), R11                      // 450fbe1b
	MOVBLSX DL, R11                         // 440fbeda
	MOVBLSX R11, R11                        // 450fbedb
	MOVWQSX (BX), DX                        // 480fbf13 or 666313
	MOVWQSX (R11), DX                       // 490fbf13 or 66416313
	MOVWQSX DX, DX                          // 480fbfd2 or 6663d2
	MOVWQSX R11, DX                         // 490fbfd3 or 664163d3
	MOVWQSX (BX), R11                       // 4c0fbf1b or 6644631b
	MOVWQSX (R11), R11                      // 4d0fbf1b or 6645631b
	MOVWQSX DX, R11                         // 4c0fbfda or 664463da
	MOVWQSX R11, R11                        // 4d0fbfdb or 664563db
	MOVBQSX (BX), DX                        // 480fbe13
	MOVBQSX (R11), DX                       // 490fbe13
	MOVBQSX DL, DX                          // 480fbed2
	MOVBQSX R11, DX                         // 490fbed3
	MOVBQSX (BX), R11                       // 4c0fbe1b
	MOVBQSX (R11), R11                      // 4d0fbe1b
	MOVBQSX DL, R11                         // 4c0fbeda
	MOVBQSX R11, R11                        // 4d0fbedb
	MOVLQSX (BX), DX                        // 6313 or 486313
	MOVLQSX (R11), DX                       // 416313 or 496313
	MOVLQSX DX, DX                          // 63d2 or 4863d2
	MOVLQSX R11, DX                         // 4163d3 or 4963d3
	MOVLQSX (BX), R11                       // 44631b or 4c631b
	MOVLQSX (R11), R11                      // 45631b or 4d631b
	MOVLQSX DX, R11                         // 4463da or 4c63da
	MOVLQSX R11, R11                        // 4563db or 4d63db
	MOVUPD (BX), X2                         // 660f1013
	MOVUPD (R11), X2                        // 66410f1013
	MOVUPD X2, X2                           // 660f10d2 or 660f11d2
	MOVUPD X11, X2                          // 66410f10d3 or 66440f11da
	MOVUPD (BX), X11                        // 66440f101b
	MOVUPD (R11), X11                       // 66450f101b
	MOVUPD X2, X11                          // 66440f10da or 66410f11d3
	MOVUPD X11, X11                         // 66450f10db or 66450f11db
	MOVUPD X2, (BX)                         // 660f1113
	MOVUPD X11, (BX)                        // 66440f111b
	MOVUPD X2, (R11)                        // 66410f1113
	MOVUPD X11, (R11)                       // 66450f111b
	MOVUPS (BX), X2                         // 0f1013
	MOVUPS (R11), X2                        // 410f1013
	MOVUPS X2, X2                           // 0f10d2 or 0f11d2
	MOVUPS X11, X2                          // 410f10d3 or 440f11da
	MOVUPS (BX), X11                        // 440f101b
	MOVUPS (R11), X11                       // 450f101b
	MOVUPS X2, X11                          // 440f10da or 410f11d3
	MOVUPS X11, X11                         // 450f10db or 450f11db
	MOVUPS X2, (BX)                         // 0f1113
	MOVUPS X11, (BX)                        // 440f111b
	MOVUPS X2, (R11)                        // 410f1113
	MOVUPS X11, (R11)                       // 450f111b
	MOVZWW (BX), DX                         // 660fb713
	MOVZWW (R11), DX                        // 66410fb713
	MOVZWW DX, DX                           // 660fb7d2
	MOVZWW R11, DX                          // 66410fb7d3
	MOVZWW (BX), R11                        // 66440fb71b
	MOVZWW (R11), R11                       // 66450fb71b
	MOVZWW DX, R11                          // 66440fb7da
	MOVZWW R11, R11                         // 66450fb7db
	MOVBWZX (BX), DX                        // 660fb613
	MOVBWZX (R11), DX                       // 66410fb613
	MOVBWZX DL, DX                          // 660fb6d2
	MOVBWZX R11, DX                         // 66410fb6d3
	MOVBWZX (BX), R11                       // 66440fb61b
	MOVBWZX (R11), R11                      // 66450fb61b
	MOVBWZX DL, R11                         // 66440fb6da
	MOVBWZX R11, R11                        // 66450fb6db
	MOVWLZX (BX), DX                        // 0fb713
	MOVWLZX (R11), DX                       // 410fb713
	MOVWLZX DX, DX                          // 0fb7d2
	MOVWLZX R11, DX                         // 410fb7d3
	MOVWLZX (BX), R11                       // 440fb71b
	MOVWLZX (R11), R11                      // 450fb71b
	MOVWLZX DX, R11                         // 440fb7da
	MOVWLZX R11, R11                        // 450fb7db
	MOVBLZX (BX), DX                        // 0fb613
	MOVBLZX (R11), DX                       // 410fb613
	MOVBLZX DL, DX                          // 0fb6d2
	MOVBLZX R11, DX                         // 410fb6d3
	MOVBLZX (BX), R11                       // 440fb61b
	MOVBLZX (R11), R11                      // 450fb61b
	MOVBLZX DL, R11                         // 440fb6da
	MOVBLZX R11, R11                        // 450fb6db
	MOVWQZX (BX), DX                        // 480fb713
	MOVWQZX (R11), DX                       // 490fb713
	MOVWQZX DX, DX                          // 480fb7d2
	MOVWQZX R11, DX                         // 490fb7d3
	MOVWQZX (BX), R11                       // 4c0fb71b
	MOVWQZX (R11), R11                      // 4d0fb71b
	MOVWQZX DX, R11                         // 4c0fb7da
	MOVWQZX R11, R11                        // 4d0fb7db
	MOVBQZX (BX), DX                        // 480fb613
	MOVBQZX (R11), DX                       // 490fb613
	MOVBQZX DL, DX                          // 480fb6d2
	MOVBQZX R11, DX                         // 490fb6d3
	MOVBQZX (BX), R11                       // 4c0fb61b
	MOVBQZX (R11), R11                      // 4d0fb61b
	MOVBQZX DL, R11                         // 4c0fb6da
	MOVBQZX R11, R11                        // 4d0fb6db
	MPSADBW $7, (BX), X2                    // 660f3a421307
	MPSADBW $7, (R11), X2                   // 66410f3a421307
	MPSADBW $7, X2, X2                      // 660f3a42d207
	MPSADBW $7, X11, X2                     // 66410f3a42d307
	MPSADBW $7, (BX), X11                   // 66440f3a421b07
	MPSADBW $7, (R11), X11                  // 66450f3a421b07
	MPSADBW $7, X2, X11                     // 66440f3a42da07
	MPSADBW $7, X11, X11                    // 66450f3a42db07
	MULW (BX)                               // 66f723
	MULW (R11)                              // 6641f723
	MULW DX                                 // 66f7e2
	MULW R11                                // 6641f7e3
	MULL (BX)                               // f723
	MULL (R11)                              // 41f723
	MULL DX                                 // f7e2
	MULL R11                                // 41f7e3
	MULQ (BX)                               // 48f723
	MULQ (R11)                              // 49f723
	MULQ DX                                 // 48f7e2
	MULQ R11                                // 49f7e3
	MULB (BX)                               // f623
	MULB (R11)                              // 41f623
	MULB DL                                 // f6e2
	MULB R11                                // 41f6e3
	MULPD (BX), X2                          // 660f5913
	MULPD (R11), X2                         // 66410f5913
	MULPD X2, X2                            // 660f59d2
	MULPD X11, X2                           // 66410f59d3
	MULPD (BX), X11                         // 66440f591b
	MULPD (R11), X11                        // 66450f591b
	MULPD X2, X11                           // 66440f59da
	MULPD X11, X11                          // 66450f59db
	MULPS (BX), X2                          // 0f5913
	MULPS (R11), X2                         // 410f5913
	MULPS X2, X2                            // 0f59d2
	MULPS X11, X2                           // 410f59d3
	MULPS (BX), X11                         // 440f591b
	MULPS (R11), X11                        // 450f591b
	MULPS X2, X11                           // 440f59da
	MULPS X11, X11                          // 450f59db
	MULSD (BX), X2                          // f20f5913
	MULSD (R11), X2                         // f2410f5913
	MULSD X2, X2                            // f20f59d2
	MULSD X11, X2                           // f2410f59d3
	MULSD (BX), X11                         // f2440f591b
	MULSD (R11), X11                        // f2450f591b
	MULSD X2, X11                           // f2440f59da
	MULSD X11, X11                          // f2450f59db
	MULSS (BX), X2                          // f30f5913
	MULSS (R11), X2                         // f3410f5913
	MULSS X2, X2                            // f30f59d2
	MULSS X11, X2                           // f3410f59d3
	MULSS (BX), X11                         // f3440f591b
	MULSS (R11), X11                        // f3450f591b
	MULSS X2, X11                           // f3440f59da
	MULSS X11, X11                          // f3450f59db
	MULXL (BX), R9, DX                      // c4e233f613
	MULXL (R11), R9, DX                     // c4c233f613
	MULXL DX, R9, DX                        // c4e233f6d2
	MULXL R11, R9, DX                       // c4c233f6d3
	MULXL (BX), R9, R11                     // c46233f61b
	MULXL (R11), R9, R11                    // c44233f61b
	MULXL DX, R9, R11                       // c46233f6da
	MULXL R11, R9, R11                      // c44233f6db
	MULXQ (BX), R14, DX                     // c4e28bf613
	MULXQ (R11), R14, DX                    // c4c28bf613
	MULXQ DX, R14, DX                       // c4e28bf6d2
	MULXQ R11, R14, DX                      // c4c28bf6d3
	MULXQ (BX), R14, R11                    // c4628bf61b
	MULXQ (R11), R14, R11                   // c4428bf61b
	MULXQ DX, R14, R11                      // c4628bf6da
	MULXQ R11, R14, R11                     // c4428bf6db
	MWAIT                                   // 0f01c9
	NEGW (BX)                               // 66f71b
	NEGW (R11)                              // 6641f71b
	NEGW DX                                 // 66f7da
	NEGW R11                                // 6641f7db
	NEGL (BX)                               // f71b
	NEGL (R11)                              // 41f71b
	NEGL DX                                 // f7da
	NEGL R11                                // 41f7db
	NEGQ (BX)                               // 48f71b
	NEGQ (R11)                              // 49f71b
	NEGQ DX                                 // 48f7da
	NEGQ R11                                // 49f7db
	NEGB (BX)                               // f61b
	NEGB (R11)                              // 41f61b
	NEGB DL                                 // f6da
	NEGB R11                                // 41f6db
	NOPW (BX)                               // 660f1f03
	NOPW (R11)                              // 66410f1f03
	NOPW DX                                 // 660f1fc2
	NOPW R11                                // 66410f1fc3
	NOPL (BX)                               // 0f1f03
	NOPL (R11)                              // 410f1f03
	NOPL DX                                 // 0f1fc2
	NOPL R11                                // 410f1fc3
	NOTW (BX)                               // 66f713
	NOTW (R11)                              // 6641f713
	NOTW DX                                 // 66f7d2
	NOTW R11                                // 6641f7d3
	NOTL (BX)                               // f713
	NOTL (R11)                              // 41f713
	NOTL DX                                 // f7d2
	NOTL R11                                // 41f7d3
	NOTQ (BX)                               // 48f713
	NOTQ (R11)                              // 49f713
	NOTQ DX                                 // 48f7d2
	NOTQ R11                                // 49f7d3
	NOTB (BX)                               // f613
	NOTB (R11)                              // 41f613
	NOTB DL                                 // f6d2
	NOTB R11                                // 41f6d3
	ORB $7, AL                              // 0c07
	ORW $61731, AX                          // 660d23f1
	ORL $4045620583, AX                     // 0d674523f1
	ORQ $-249346713, AX                     // 480d674523f1
	ORW $61731, (BX)                        // 66810b23f1
	ORW $61731, (R11)                       // 6641810b23f1
	ORW $61731, DX                          // 6681ca23f1
	ORW $61731, R11                         // 664181cb23f1
	ORW $7, (BX)                            // 66830b07
	ORW $7, (R11)                           // 6641830b07
	ORW $7, DX                              // 6683ca07
	ORW $7, R11                             // 664183cb07
	ORW DX, (BX)                            // 660913
	ORW R11, (BX)                           // 6644091b
	ORW DX, (R11)                           // 66410913
	ORW R11, (R11)                          // 6645091b
	ORW DX, DX                              // 6609d2 or 660bd2
	ORW R11, DX                             // 664409da or 66410bd3
	ORW DX, R11                             // 664109d3 or 66440bda
	ORW R11, R11                            // 664509db or 66450bdb
	ORL $4045620583, (BX)                   // 810b674523f1
	ORL $4045620583, (R11)                  // 41810b674523f1
	ORL $4045620583, DX                     // 81ca674523f1
	ORL $4045620583, R11                    // 4181cb674523f1
	ORL $7, (BX)                            // 830b07
	ORL $7, (R11)                           // 41830b07
	ORL $7, DX                              // 83ca07
	ORL $7, R11                             // 4183cb07
	ORL DX, (BX)                            // 0913
	ORL R11, (BX)                           // 44091b
	ORL DX, (R11)                           // 410913
	ORL R11, (R11)                          // 45091b
	ORL DX, DX                              // 09d2 or 0bd2
	ORL R11, DX                             // 4409da or 410bd3
	ORL DX, R11                             // 4109d3 or 440bda
	ORL R11, R11                            // 4509db or 450bdb
	ORQ $-249346713, (BX)                   // 48810b674523f1
	ORQ $-249346713, (R11)                  // 49810b674523f1
	ORQ $-249346713, DX                     // 4881ca674523f1
	ORQ $-249346713, R11                    // 4981cb674523f1
	ORQ $7, (BX)                            // 48830b07
	ORQ $7, (R11)                           // 49830b07
	ORQ $7, DX                              // 4883ca07
	ORQ $7, R11                             // 4983cb07
	ORQ DX, (BX)                            // 480913
	ORQ R11, (BX)                           // 4c091b
	ORQ DX, (R11)                           // 490913
	ORQ R11, (R11)                          // 4d091b
	ORQ DX, DX                              // 4809d2 or 480bd2
	ORQ R11, DX                             // 4c09da or 490bd3
	ORQ DX, R11                             // 4909d3 or 4c0bda
	ORQ R11, R11                            // 4d09db or 4d0bdb
	ORB $7, (BX)                            // 800b07
	ORB $7, (R11)                           // 41800b07
	ORB $7, DL                              // 80ca07
	ORB $7, R11                             // 4180cb07
	ORB DL, (BX)                            // 0813
	ORB R11, (BX)                           // 44081b
	ORB DL, (R11)                           // 410813
	ORB R11, (R11)                          // 45081b
	ORB DL, DL                              // 08d2 or 0ad2
	ORB R11, DL                             // 4408da or 410ad3
	ORB DL, R11                             // 4108d3 or 440ada
	ORB R11, R11                            // 4508db or 450adb
	ORW (BX), DX                            // 660b13
	ORW (R11), DX                           // 66410b13
	ORW (BX), R11                           // 66440b1b
	ORW (R11), R11                          // 66450b1b
	ORL (BX), DX                            // 0b13
	ORL (R11), DX                           // 410b13
	ORL (BX), R11                           // 440b1b
	ORL (R11), R11                          // 450b1b
	ORQ (BX), DX                            // 480b13
	ORQ (R11), DX                           // 490b13
	ORQ (BX), R11                           // 4c0b1b
	ORQ (R11), R11                          // 4d0b1b
	ORB (BX), DL                            // 0a13
	ORB (R11), DL                           // 410a13
	ORB (BX), R11                           // 440a1b
	ORB (R11), R11                          // 450a1b
	ORPD (BX), X2                           // 660f5613
	ORPD (R11), X2                          // 66410f5613
	ORPD X2, X2                             // 660f56d2
	ORPD X11, X2                            // 66410f56d3
	ORPD (BX), X11                          // 66440f561b
	ORPD (R11), X11                         // 66450f561b
	ORPD X2, X11                            // 66440f56da
	ORPD X11, X11                           // 66450f56db
	ORPS (BX), X2                           // 0f5613
	ORPS (R11), X2                          // 410f5613
	ORPS X2, X2                             // 0f56d2
	ORPS X11, X2                            // 410f56d3
	ORPS (BX), X11                          // 440f561b
	ORPS (R11), X11                         // 450f561b
	ORPS X2, X11                            // 440f56da
	ORPS X11, X11                           // 450f56db
	//TODO: OUTB AL, DX                     // ee
	//TODO: OUTW AX, DX                     // 66ef
	//TODO: OUTL AX, DX                     // ef
	//TODO: OUTB AL, $7                     // e607
	//TODO: OUTW AX, $7                     // 66e707
	//TODO: OUTL AX, $7                     // e707
	OUTSB                                   // 6e
	OUTSL                                   // 6f
	OUTSW                                   // 666f
	//TODO: PABSB (BX), M2                  // 0f381c13
	//TODO: PABSB (R11), M2                 // 410f381c13
	//TODO: PABSB M2, M2                    // 0f381cd2
	//TODO: PABSB M3, M2                    // 0f381cd3
	//TODO: PABSB (BX), M3                  // 0f381c1b
	//TODO: PABSB (R11), M3                 // 410f381c1b
	//TODO: PABSB M2, M3                    // 0f381cda
	//TODO: PABSB M3, M3                    // 0f381cdb
	PABSB (BX), X2                          // 660f381c13
	PABSB (R11), X2                         // 66410f381c13
	PABSB X2, X2                            // 660f381cd2
	PABSB X11, X2                           // 66410f381cd3
	PABSB (BX), X11                         // 66440f381c1b
	PABSB (R11), X11                        // 66450f381c1b
	PABSB X2, X11                           // 66440f381cda
	PABSB X11, X11                          // 66450f381cdb
	//TODO: PABSD (BX), M2                  // 0f381e13
	//TODO: PABSD (R11), M2                 // 410f381e13
	//TODO: PABSD M2, M2                    // 0f381ed2
	//TODO: PABSD M3, M2                    // 0f381ed3
	//TODO: PABSD (BX), M3                  // 0f381e1b
	//TODO: PABSD (R11), M3                 // 410f381e1b
	//TODO: PABSD M2, M3                    // 0f381eda
	//TODO: PABSD M3, M3                    // 0f381edb
	PABSD (BX), X2                          // 660f381e13
	PABSD (R11), X2                         // 66410f381e13
	PABSD X2, X2                            // 660f381ed2
	PABSD X11, X2                           // 66410f381ed3
	PABSD (BX), X11                         // 66440f381e1b
	PABSD (R11), X11                        // 66450f381e1b
	PABSD X2, X11                           // 66440f381eda
	PABSD X11, X11                          // 66450f381edb
	//TODO: PABSW (BX), M2                  // 0f381d13
	//TODO: PABSW (R11), M2                 // 410f381d13
	//TODO: PABSW M2, M2                    // 0f381dd2
	//TODO: PABSW M3, M2                    // 0f381dd3
	//TODO: PABSW (BX), M3                  // 0f381d1b
	//TODO: PABSW (R11), M3                 // 410f381d1b
	//TODO: PABSW M2, M3                    // 0f381dda
	//TODO: PABSW M3, M3                    // 0f381ddb
	PABSW (BX), X2                          // 660f381d13
	PABSW (R11), X2                         // 66410f381d13
	PABSW X2, X2                            // 660f381dd2
	PABSW X11, X2                           // 66410f381dd3
	PABSW (BX), X11                         // 66440f381d1b
	PABSW (R11), X11                        // 66450f381d1b
	PABSW X2, X11                           // 66440f381dda
	PABSW X11, X11                          // 66450f381ddb
	PACKSSLW (BX), M2                       // 0f6b13
	PACKSSLW (R11), M2                      // 410f6b13
	PACKSSLW M2, M2                         // 0f6bd2
	PACKSSLW M3, M2                         // 0f6bd3
	PACKSSLW (BX), M3                       // 0f6b1b
	PACKSSLW (R11), M3                      // 410f6b1b
	PACKSSLW M2, M3                         // 0f6bda
	PACKSSLW M3, M3                         // 0f6bdb
	PACKSSLW (BX), X2                       // 660f6b13
	PACKSSLW (R11), X2                      // 66410f6b13
	PACKSSLW X2, X2                         // 660f6bd2
	PACKSSLW X11, X2                        // 66410f6bd3
	PACKSSLW (BX), X11                      // 66440f6b1b
	PACKSSLW (R11), X11                     // 66450f6b1b
	PACKSSLW X2, X11                        // 66440f6bda
	PACKSSLW X11, X11                       // 66450f6bdb
	PACKSSWB (BX), M2                       // 0f6313
	PACKSSWB (R11), M2                      // 410f6313
	PACKSSWB M2, M2                         // 0f63d2
	PACKSSWB M3, M2                         // 0f63d3
	PACKSSWB (BX), M3                       // 0f631b
	PACKSSWB (R11), M3                      // 410f631b
	PACKSSWB M2, M3                         // 0f63da
	PACKSSWB M3, M3                         // 0f63db
	PACKSSWB (BX), X2                       // 660f6313
	PACKSSWB (R11), X2                      // 66410f6313
	PACKSSWB X2, X2                         // 660f63d2
	PACKSSWB X11, X2                        // 66410f63d3
	PACKSSWB (BX), X11                      // 66440f631b
	PACKSSWB (R11), X11                     // 66450f631b
	PACKSSWB X2, X11                        // 66440f63da
	PACKSSWB X11, X11                       // 66450f63db
	PACKUSDW (BX), X2                       // 660f382b13
	PACKUSDW (R11), X2                      // 66410f382b13
	PACKUSDW X2, X2                         // 660f382bd2
	PACKUSDW X11, X2                        // 66410f382bd3
	PACKUSDW (BX), X11                      // 66440f382b1b
	PACKUSDW (R11), X11                     // 66450f382b1b
	PACKUSDW X2, X11                        // 66440f382bda
	PACKUSDW X11, X11                       // 66450f382bdb
	PACKUSWB (BX), M2                       // 0f6713
	PACKUSWB (R11), M2                      // 410f6713
	PACKUSWB M2, M2                         // 0f67d2
	PACKUSWB M3, M2                         // 0f67d3
	PACKUSWB (BX), M3                       // 0f671b
	PACKUSWB (R11), M3                      // 410f671b
	PACKUSWB M2, M3                         // 0f67da
	PACKUSWB M3, M3                         // 0f67db
	PACKUSWB (BX), X2                       // 660f6713
	PACKUSWB (R11), X2                      // 66410f6713
	PACKUSWB X2, X2                         // 660f67d2
	PACKUSWB X11, X2                        // 66410f67d3
	PACKUSWB (BX), X11                      // 66440f671b
	PACKUSWB (R11), X11                     // 66450f671b
	PACKUSWB X2, X11                        // 66440f67da
	PACKUSWB X11, X11                       // 66450f67db
	PADDB (BX), M2                          // 0ffc13
	PADDB (R11), M2                         // 410ffc13
	PADDB M2, M2                            // 0ffcd2
	PADDB M3, M2                            // 0ffcd3
	PADDB (BX), M3                          // 0ffc1b
	PADDB (R11), M3                         // 410ffc1b
	PADDB M2, M3                            // 0ffcda
	PADDB M3, M3                            // 0ffcdb
	PADDB (BX), X2                          // 660ffc13
	PADDB (R11), X2                         // 66410ffc13
	PADDB X2, X2                            // 660ffcd2
	PADDB X11, X2                           // 66410ffcd3
	PADDB (BX), X11                         // 66440ffc1b
	PADDB (R11), X11                        // 66450ffc1b
	PADDB X2, X11                           // 66440ffcda
	PADDB X11, X11                          // 66450ffcdb
	PADDL (BX), M2                          // 0ffe13
	PADDL (R11), M2                         // 410ffe13
	PADDL M2, M2                            // 0ffed2
	PADDL M3, M2                            // 0ffed3
	PADDL (BX), M3                          // 0ffe1b
	PADDL (R11), M3                         // 410ffe1b
	PADDL M2, M3                            // 0ffeda
	PADDL M3, M3                            // 0ffedb
	PADDL (BX), X2                          // 660ffe13
	PADDL (R11), X2                         // 66410ffe13
	PADDL X2, X2                            // 660ffed2
	PADDL X11, X2                           // 66410ffed3
	PADDL (BX), X11                         // 66440ffe1b
	PADDL (R11), X11                        // 66450ffe1b
	PADDL X2, X11                           // 66440ffeda
	PADDL X11, X11                          // 66450ffedb
	//TODO: PADDQ (BX), M2                  // 0fd413
	//TODO: PADDQ (R11), M2                 // 410fd413
	//TODO: PADDQ M2, M2                    // 0fd4d2
	//TODO: PADDQ M3, M2                    // 0fd4d3
	//TODO: PADDQ (BX), M3                  // 0fd41b
	//TODO: PADDQ (R11), M3                 // 410fd41b
	//TODO: PADDQ M2, M3                    // 0fd4da
	//TODO: PADDQ M3, M3                    // 0fd4db
	PADDQ (BX), X2                          // 660fd413
	PADDQ (R11), X2                         // 66410fd413
	PADDQ X2, X2                            // 660fd4d2
	PADDQ X11, X2                           // 66410fd4d3
	PADDQ (BX), X11                         // 66440fd41b
	PADDQ (R11), X11                        // 66450fd41b
	PADDQ X2, X11                           // 66440fd4da
	PADDQ X11, X11                          // 66450fd4db
	PADDSB (BX), M2                         // 0fec13
	PADDSB (R11), M2                        // 410fec13
	PADDSB M2, M2                           // 0fecd2
	PADDSB M3, M2                           // 0fecd3
	PADDSB (BX), M3                         // 0fec1b
	PADDSB (R11), M3                        // 410fec1b
	PADDSB M2, M3                           // 0fecda
	PADDSB M3, M3                           // 0fecdb
	PADDSB (BX), X2                         // 660fec13
	PADDSB (R11), X2                        // 66410fec13
	PADDSB X2, X2                           // 660fecd2
	PADDSB X11, X2                          // 66410fecd3
	PADDSB (BX), X11                        // 66440fec1b
	PADDSB (R11), X11                       // 66450fec1b
	PADDSB X2, X11                          // 66440fecda
	PADDSB X11, X11                         // 66450fecdb
	PADDSW (BX), M2                         // 0fed13
	PADDSW (R11), M2                        // 410fed13
	PADDSW M2, M2                           // 0fedd2
	PADDSW M3, M2                           // 0fedd3
	PADDSW (BX), M3                         // 0fed1b
	PADDSW (R11), M3                        // 410fed1b
	PADDSW M2, M3                           // 0fedda
	PADDSW M3, M3                           // 0feddb
	PADDSW (BX), X2                         // 660fed13
	PADDSW (R11), X2                        // 66410fed13
	PADDSW X2, X2                           // 660fedd2
	PADDSW X11, X2                          // 66410fedd3
	PADDSW (BX), X11                        // 66440fed1b
	PADDSW (R11), X11                       // 66450fed1b
	PADDSW X2, X11                          // 66440fedda
	PADDSW X11, X11                         // 66450feddb
	PADDUSB (BX), M2                        // 0fdc13
	PADDUSB (R11), M2                       // 410fdc13
	PADDUSB M2, M2                          // 0fdcd2
	PADDUSB M3, M2                          // 0fdcd3
	PADDUSB (BX), M3                        // 0fdc1b
	PADDUSB (R11), M3                       // 410fdc1b
	PADDUSB M2, M3                          // 0fdcda
	PADDUSB M3, M3                          // 0fdcdb
	PADDUSB (BX), X2                        // 660fdc13
	PADDUSB (R11), X2                       // 66410fdc13
	PADDUSB X2, X2                          // 660fdcd2
	PADDUSB X11, X2                         // 66410fdcd3
	PADDUSB (BX), X11                       // 66440fdc1b
	PADDUSB (R11), X11                      // 66450fdc1b
	PADDUSB X2, X11                         // 66440fdcda
	PADDUSB X11, X11                        // 66450fdcdb
	PADDUSW (BX), M2                        // 0fdd13
	PADDUSW (R11), M2                       // 410fdd13
	PADDUSW M2, M2                          // 0fddd2
	PADDUSW M3, M2                          // 0fddd3
	PADDUSW (BX), M3                        // 0fdd1b
	PADDUSW (R11), M3                       // 410fdd1b
	PADDUSW M2, M3                          // 0fddda
	PADDUSW M3, M3                          // 0fdddb
	PADDUSW (BX), X2                        // 660fdd13
	PADDUSW (R11), X2                       // 66410fdd13
	PADDUSW X2, X2                          // 660fddd2
	PADDUSW X11, X2                         // 66410fddd3
	PADDUSW (BX), X11                       // 66440fdd1b
	PADDUSW (R11), X11                      // 66450fdd1b
	PADDUSW X2, X11                         // 66440fddda
	PADDUSW X11, X11                        // 66450fdddb
	PADDW (BX), M2                          // 0ffd13
	PADDW (R11), M2                         // 410ffd13
	PADDW M2, M2                            // 0ffdd2
	PADDW M3, M2                            // 0ffdd3
	PADDW (BX), M3                          // 0ffd1b
	PADDW (R11), M3                         // 410ffd1b
	PADDW M2, M3                            // 0ffdda
	PADDW M3, M3                            // 0ffddb
	PADDW (BX), X2                          // 660ffd13
	PADDW (R11), X2                         // 66410ffd13
	PADDW X2, X2                            // 660ffdd2
	PADDW X11, X2                           // 66410ffdd3
	PADDW (BX), X11                         // 66440ffd1b
	PADDW (R11), X11                        // 66450ffd1b
	PADDW X2, X11                           // 66440ffdda
	PADDW X11, X11                          // 66450ffddb
	//TODO: PALIGNR $7, (BX), M2            // 0f3a0f1307
	//TODO: PALIGNR $7, (R11), M2           // 410f3a0f1307
	//TODO: PALIGNR $7, M2, M2              // 0f3a0fd207
	//TODO: PALIGNR $7, M3, M2              // 0f3a0fd307
	//TODO: PALIGNR $7, (BX), M3            // 0f3a0f1b07
	//TODO: PALIGNR $7, (R11), M3           // 410f3a0f1b07
	//TODO: PALIGNR $7, M2, M3              // 0f3a0fda07
	//TODO: PALIGNR $7, M3, M3              // 0f3a0fdb07
	PALIGNR $7, (BX), X2                    // 660f3a0f1307
	PALIGNR $7, (R11), X2                   // 66410f3a0f1307
	PALIGNR $7, X2, X2                      // 660f3a0fd207
	PALIGNR $7, X11, X2                     // 66410f3a0fd307
	PALIGNR $7, (BX), X11                   // 66440f3a0f1b07
	PALIGNR $7, (R11), X11                  // 66450f3a0f1b07
	PALIGNR $7, X2, X11                     // 66440f3a0fda07
	PALIGNR $7, X11, X11                    // 66450f3a0fdb07
	PAND (BX), M2                           // 0fdb13
	PAND (R11), M2                          // 410fdb13
	PAND M2, M2                             // 0fdbd2
	PAND M3, M2                             // 0fdbd3
	PAND (BX), M3                           // 0fdb1b
	PAND (R11), M3                          // 410fdb1b
	PAND M2, M3                             // 0fdbda
	PAND M3, M3                             // 0fdbdb
	PAND (BX), X2                           // 660fdb13
	PAND (R11), X2                          // 66410fdb13
	PAND X2, X2                             // 660fdbd2
	PAND X11, X2                            // 66410fdbd3
	PAND (BX), X11                          // 66440fdb1b
	PAND (R11), X11                         // 66450fdb1b
	PAND X2, X11                            // 66440fdbda
	PAND X11, X11                           // 66450fdbdb
	PANDN (BX), M2                          // 0fdf13
	PANDN (R11), M2                         // 410fdf13
	PANDN M2, M2                            // 0fdfd2
	PANDN M3, M2                            // 0fdfd3
	PANDN (BX), M3                          // 0fdf1b
	PANDN (R11), M3                         // 410fdf1b
	PANDN M2, M3                            // 0fdfda
	PANDN M3, M3                            // 0fdfdb
	PANDN (BX), X2                          // 660fdf13
	PANDN (R11), X2                         // 66410fdf13
	PANDN X2, X2                            // 660fdfd2
	PANDN X11, X2                           // 66410fdfd3
	PANDN (BX), X11                         // 66440fdf1b
	PANDN (R11), X11                        // 66450fdf1b
	PANDN X2, X11                           // 66440fdfda
	PANDN X11, X11                          // 66450fdfdb
	PAVGB (BX), M2                          // 0fe013
	PAVGB (R11), M2                         // 410fe013
	PAVGB M2, M2                            // 0fe0d2
	PAVGB M3, M2                            // 0fe0d3
	PAVGB (BX), M3                          // 0fe01b
	PAVGB (R11), M3                         // 410fe01b
	PAVGB M2, M3                            // 0fe0da
	PAVGB M3, M3                            // 0fe0db
	PAVGB (BX), X2                          // 660fe013
	PAVGB (R11), X2                         // 66410fe013
	PAVGB X2, X2                            // 660fe0d2
	PAVGB X11, X2                           // 66410fe0d3
	PAVGB (BX), X11                         // 66440fe01b
	PAVGB (R11), X11                        // 66450fe01b
	PAVGB X2, X11                           // 66440fe0da
	PAVGB X11, X11                          // 66450fe0db
	PAVGW (BX), M2                          // 0fe313
	PAVGW (R11), M2                         // 410fe313
	PAVGW M2, M2                            // 0fe3d2
	PAVGW M3, M2                            // 0fe3d3
	PAVGW (BX), M3                          // 0fe31b
	PAVGW (R11), M3                         // 410fe31b
	PAVGW M2, M3                            // 0fe3da
	PAVGW M3, M3                            // 0fe3db
	PAVGW (BX), X2                          // 660fe313
	PAVGW (R11), X2                         // 66410fe313
	PAVGW X2, X2                            // 660fe3d2
	PAVGW X11, X2                           // 66410fe3d3
	PAVGW (BX), X11                         // 66440fe31b
	PAVGW (R11), X11                        // 66450fe31b
	PAVGW X2, X11                           // 66440fe3da
	PAVGW X11, X11                          // 66450fe3db
	PBLENDVB X0, (BX), X2                   // 660f381013
	PBLENDVB X0, (R11), X2                  // 66410f381013
	PBLENDVB X0, X2, X2                     // 660f3810d2
	PBLENDVB X0, X11, X2                    // 66410f3810d3
	PBLENDVB X0, (BX), X11                  // 66440f38101b
	PBLENDVB X0, (R11), X11                 // 66450f38101b
	PBLENDVB X0, X2, X11                    // 66440f3810da
	PBLENDVB X0, X11, X11                   // 66450f3810db
	PBLENDW $7, (BX), X2                    // 660f3a0e1307
	PBLENDW $7, (R11), X2                   // 66410f3a0e1307
	PBLENDW $7, X2, X2                      // 660f3a0ed207
	PBLENDW $7, X11, X2                     // 66410f3a0ed307
	PBLENDW $7, (BX), X11                   // 66440f3a0e1b07
	PBLENDW $7, (R11), X11                  // 66450f3a0e1b07
	PBLENDW $7, X2, X11                     // 66440f3a0eda07
	PBLENDW $7, X11, X11                    // 66450f3a0edb07
	PCLMULQDQ $7, (BX), X2                  // 660f3a441307
	PCLMULQDQ $7, (R11), X2                 // 66410f3a441307
	PCLMULQDQ $7, X2, X2                    // 660f3a44d207
	PCLMULQDQ $7, X11, X2                   // 66410f3a44d307
	PCLMULQDQ $7, (BX), X11                 // 66440f3a441b07
	PCLMULQDQ $7, (R11), X11                // 66450f3a441b07
	PCLMULQDQ $7, X2, X11                   // 66440f3a44da07
	PCLMULQDQ $7, X11, X11                  // 66450f3a44db07
	PCMPEQB (BX), M2                        // 0f7413
	PCMPEQB (R11), M2                       // 410f7413
	PCMPEQB M2, M2                          // 0f74d2
	PCMPEQB M3, M2                          // 0f74d3
	PCMPEQB (BX), M3                        // 0f741b
	PCMPEQB (R11), M3                       // 410f741b
	PCMPEQB M2, M3                          // 0f74da
	PCMPEQB M3, M3                          // 0f74db
	PCMPEQB (BX), X2                        // 660f7413
	PCMPEQB (R11), X2                       // 66410f7413
	PCMPEQB X2, X2                          // 660f74d2
	PCMPEQB X11, X2                         // 66410f74d3
	PCMPEQB (BX), X11                       // 66440f741b
	PCMPEQB (R11), X11                      // 66450f741b
	PCMPEQB X2, X11                         // 66440f74da
	PCMPEQB X11, X11                        // 66450f74db
	PCMPEQL (BX), M2                        // 0f7613
	PCMPEQL (R11), M2                       // 410f7613
	PCMPEQL M2, M2                          // 0f76d2
	PCMPEQL M3, M2                          // 0f76d3
	PCMPEQL (BX), M3                        // 0f761b
	PCMPEQL (R11), M3                       // 410f761b
	PCMPEQL M2, M3                          // 0f76da
	PCMPEQL M3, M3                          // 0f76db
	PCMPEQL (BX), X2                        // 660f7613
	PCMPEQL (R11), X2                       // 66410f7613
	PCMPEQL X2, X2                          // 660f76d2
	PCMPEQL X11, X2                         // 66410f76d3
	PCMPEQL (BX), X11                       // 66440f761b
	PCMPEQL (R11), X11                      // 66450f761b
	PCMPEQL X2, X11                         // 66440f76da
	PCMPEQL X11, X11                        // 66450f76db
	PCMPEQQ (BX), X2                        // 660f382913
	PCMPEQQ (R11), X2                       // 66410f382913
	PCMPEQQ X2, X2                          // 660f3829d2
	PCMPEQQ X11, X2                         // 66410f3829d3
	PCMPEQQ (BX), X11                       // 66440f38291b
	PCMPEQQ (R11), X11                      // 66450f38291b
	PCMPEQQ X2, X11                         // 66440f3829da
	PCMPEQQ X11, X11                        // 66450f3829db
	PCMPEQW (BX), M2                        // 0f7513
	PCMPEQW (R11), M2                       // 410f7513
	PCMPEQW M2, M2                          // 0f75d2
	PCMPEQW M3, M2                          // 0f75d3
	PCMPEQW (BX), M3                        // 0f751b
	PCMPEQW (R11), M3                       // 410f751b
	PCMPEQW M2, M3                          // 0f75da
	PCMPEQW M3, M3                          // 0f75db
	PCMPEQW (BX), X2                        // 660f7513
	PCMPEQW (R11), X2                       // 66410f7513
	PCMPEQW X2, X2                          // 660f75d2
	PCMPEQW X11, X2                         // 66410f75d3
	PCMPEQW (BX), X11                       // 66440f751b
	PCMPEQW (R11), X11                      // 66450f751b
	PCMPEQW X2, X11                         // 66440f75da
	PCMPEQW X11, X11                        // 66450f75db
	PCMPESTRI $7, (BX), X2                  // 660f3a611307
	PCMPESTRI $7, (R11), X2                 // 66410f3a611307
	PCMPESTRI $7, X2, X2                    // 660f3a61d207
	PCMPESTRI $7, X11, X2                   // 66410f3a61d307
	PCMPESTRI $7, (BX), X11                 // 66440f3a611b07
	PCMPESTRI $7, (R11), X11                // 66450f3a611b07
	PCMPESTRI $7, X2, X11                   // 66440f3a61da07
	PCMPESTRI $7, X11, X11                  // 66450f3a61db07
	PCMPESTRM $7, (BX), X2                  // 660f3a601307
	PCMPESTRM $7, (R11), X2                 // 66410f3a601307
	PCMPESTRM $7, X2, X2                    // 660f3a60d207
	PCMPESTRM $7, X11, X2                   // 66410f3a60d307
	PCMPESTRM $7, (BX), X11                 // 66440f3a601b07
	PCMPESTRM $7, (R11), X11                // 66450f3a601b07
	PCMPESTRM $7, X2, X11                   // 66440f3a60da07
	PCMPESTRM $7, X11, X11                  // 66450f3a60db07
	PCMPGTB (BX), M2                        // 0f6413
	PCMPGTB (R11), M2                       // 410f6413
	PCMPGTB M2, M2                          // 0f64d2
	PCMPGTB M3, M2                          // 0f64d3
	PCMPGTB (BX), M3                        // 0f641b
	PCMPGTB (R11), M3                       // 410f641b
	PCMPGTB M2, M3                          // 0f64da
	PCMPGTB M3, M3                          // 0f64db
	PCMPGTB (BX), X2                        // 660f6413
	PCMPGTB (R11), X2                       // 66410f6413
	PCMPGTB X2, X2                          // 660f64d2
	PCMPGTB X11, X2                         // 66410f64d3
	PCMPGTB (BX), X11                       // 66440f641b
	PCMPGTB (R11), X11                      // 66450f641b
	PCMPGTB X2, X11                         // 66440f64da
	PCMPGTB X11, X11                        // 66450f64db
	PCMPGTL (BX), M2                        // 0f6613
	PCMPGTL (R11), M2                       // 410f6613
	PCMPGTL M2, M2                          // 0f66d2
	PCMPGTL M3, M2                          // 0f66d3
	PCMPGTL (BX), M3                        // 0f661b
	PCMPGTL (R11), M3                       // 410f661b
	PCMPGTL M2, M3                          // 0f66da
	PCMPGTL M3, M3                          // 0f66db
	PCMPGTL (BX), X2                        // 660f6613
	PCMPGTL (R11), X2                       // 66410f6613
	PCMPGTL X2, X2                          // 660f66d2
	PCMPGTL X11, X2                         // 66410f66d3
	PCMPGTL (BX), X11                       // 66440f661b
	PCMPGTL (R11), X11                      // 66450f661b
	PCMPGTL X2, X11                         // 66440f66da
	PCMPGTL X11, X11                        // 66450f66db
	PCMPGTQ (BX), X2                        // 660f383713
	PCMPGTQ (R11), X2                       // 66410f383713
	PCMPGTQ X2, X2                          // 660f3837d2
	PCMPGTQ X11, X2                         // 66410f3837d3
	PCMPGTQ (BX), X11                       // 66440f38371b
	PCMPGTQ (R11), X11                      // 66450f38371b
	PCMPGTQ X2, X11                         // 66440f3837da
	PCMPGTQ X11, X11                        // 66450f3837db
	PCMPGTW (BX), M2                        // 0f6513
	PCMPGTW (R11), M2                       // 410f6513
	PCMPGTW M2, M2                          // 0f65d2
	PCMPGTW M3, M2                          // 0f65d3
	PCMPGTW (BX), M3                        // 0f651b
	PCMPGTW (R11), M3                       // 410f651b
	PCMPGTW M2, M3                          // 0f65da
	PCMPGTW M3, M3                          // 0f65db
	PCMPGTW (BX), X2                        // 660f6513
	PCMPGTW (R11), X2                       // 66410f6513
	PCMPGTW X2, X2                          // 660f65d2
	PCMPGTW X11, X2                         // 66410f65d3
	PCMPGTW (BX), X11                       // 66440f651b
	PCMPGTW (R11), X11                      // 66450f651b
	PCMPGTW X2, X11                         // 66440f65da
	PCMPGTW X11, X11                        // 66450f65db
	PCMPISTRI $7, (BX), X2                  // 660f3a631307
	PCMPISTRI $7, (R11), X2                 // 66410f3a631307
	PCMPISTRI $7, X2, X2                    // 660f3a63d207
	PCMPISTRI $7, X11, X2                   // 66410f3a63d307
	PCMPISTRI $7, (BX), X11                 // 66440f3a631b07
	PCMPISTRI $7, (R11), X11                // 66450f3a631b07
	PCMPISTRI $7, X2, X11                   // 66440f3a63da07
	PCMPISTRI $7, X11, X11                  // 66450f3a63db07
	PCMPISTRM $7, (BX), X2                  // 660f3a621307
	PCMPISTRM $7, (R11), X2                 // 66410f3a621307
	PCMPISTRM $7, X2, X2                    // 660f3a62d207
	PCMPISTRM $7, X11, X2                   // 66410f3a62d307
	PCMPISTRM $7, (BX), X11                 // 66440f3a621b07
	PCMPISTRM $7, (R11), X11                // 66450f3a621b07
	PCMPISTRM $7, X2, X11                   // 66440f3a62da07
	PCMPISTRM $7, X11, X11                  // 66450f3a62db07
	PDEPL (BX), R9, DX                      // c4e233f513
	PDEPL (R11), R9, DX                     // c4c233f513
	PDEPL DX, R9, DX                        // c4e233f5d2
	PDEPL R11, R9, DX                       // c4c233f5d3
	PDEPL (BX), R9, R11                     // c46233f51b
	PDEPL (R11), R9, R11                    // c44233f51b
	PDEPL DX, R9, R11                       // c46233f5da
	PDEPL R11, R9, R11                      // c44233f5db
	PDEPQ (BX), R14, DX                     // c4e28bf513
	PDEPQ (R11), R14, DX                    // c4c28bf513
	PDEPQ DX, R14, DX                       // c4e28bf5d2
	PDEPQ R11, R14, DX                      // c4c28bf5d3
	PDEPQ (BX), R14, R11                    // c4628bf51b
	PDEPQ (R11), R14, R11                   // c4428bf51b
	PDEPQ DX, R14, R11                      // c4628bf5da
	PDEPQ R11, R14, R11                     // c4428bf5db
	PEXTL (BX), R9, DX                      // c4e232f513
	PEXTL (R11), R9, DX                     // c4c232f513
	PEXTL DX, R9, DX                        // c4e232f5d2
	PEXTL R11, R9, DX                       // c4c232f5d3
	PEXTL (BX), R9, R11                     // c46232f51b
	PEXTL (R11), R9, R11                    // c44232f51b
	PEXTL DX, R9, R11                       // c46232f5da
	PEXTL R11, R9, R11                      // c44232f5db
	PEXTQ (BX), R14, DX                     // c4e28af513
	PEXTQ (R11), R14, DX                    // c4c28af513
	PEXTQ DX, R14, DX                       // c4e28af5d2
	PEXTQ R11, R14, DX                      // c4c28af5d3
	PEXTQ (BX), R14, R11                    // c4628af51b
	PEXTQ (R11), R14, R11                   // c4428af51b
	PEXTQ DX, R14, R11                      // c4628af5da
	PEXTQ R11, R14, R11                     // c4428af5db
	PEXTRB $7, X2, (BX)                     // 660f3a141307
	PEXTRB $7, X11, (BX)                    // 66440f3a141b07
	PEXTRB $7, X2, (R11)                    // 66410f3a141307
	PEXTRB $7, X11, (R11)                   // 66450f3a141b07
	PEXTRB $7, X2, DX                       // 660f3a14d207
	PEXTRB $7, X11, DX                      // 66440f3a14da07
	PEXTRB $7, X2, R11                      // 66410f3a14d307
	PEXTRB $7, X11, R11                     // 66450f3a14db07
	PEXTRD $7, X2, (BX)                     // 660f3a161307
	PEXTRD $7, X11, (BX)                    // 66440f3a161b07
	PEXTRD $7, X2, (R11)                    // 66410f3a161307
	PEXTRD $7, X11, (R11)                   // 66450f3a161b07
	PEXTRD $7, X2, DX                       // 660f3a16d207
	PEXTRD $7, X11, DX                      // 66440f3a16da07
	PEXTRD $7, X2, R11                      // 66410f3a16d307
	PEXTRD $7, X11, R11                     // 66450f3a16db07
	PEXTRQ $7, X2, (BX)                     // 66480f3a161307
	PEXTRQ $7, X11, (BX)                    // 664c0f3a161b07
	PEXTRQ $7, X2, (R11)                    // 66490f3a161307
	PEXTRQ $7, X11, (R11)                   // 664d0f3a161b07
	PEXTRQ $7, X2, DX                       // 66480f3a16d207
	PEXTRQ $7, X11, DX                      // 664c0f3a16da07
	PEXTRQ $7, X2, R11                      // 66490f3a16d307
	PEXTRQ $7, X11, R11                     // 664d0f3a16db07
	//TODO: PEXTRW $7, M2, DX               // 0fc5d207
	//TODO: PEXTRW $7, M3, DX               // 0fc5d307
	//TODO: PEXTRW $7, M2, R11              // 440fc5da07
	//TODO: PEXTRW $7, M3, R11              // 440fc5db07
	PEXTRW $7, X2, DX                       // 660fc5d207 or 660f3a15d207
	PEXTRW $7, X11, DX                      // 66410fc5d307 or 66440f3a15da07
	PEXTRW $7, X2, R11                      // 66440fc5da07 or 66410f3a15d307
	PEXTRW $7, X11, R11                     // 66450fc5db07 or 66450f3a15db07
	PEXTRW $7, X2, (BX)                     // 660f3a151307
	PEXTRW $7, X11, (BX)                    // 66440f3a151b07
	PEXTRW $7, X2, (R11)                    // 66410f3a151307
	PEXTRW $7, X11, (R11)                   // 66450f3a151b07
	PHADDD (BX), M2                         // 0f380213
	PHADDD (R11), M2                        // 410f380213
	PHADDD M2, M2                           // 0f3802d2
	PHADDD M3, M2                           // 0f3802d3
	PHADDD (BX), M3                         // 0f38021b
	PHADDD (R11), M3                        // 410f38021b
	PHADDD M2, M3                           // 0f3802da
	PHADDD M3, M3                           // 0f3802db
	PHADDD (BX), X2                         // 660f380213
	PHADDD (R11), X2                        // 66410f380213
	PHADDD X2, X2                           // 660f3802d2
	PHADDD X11, X2                          // 66410f3802d3
	PHADDD (BX), X11                        // 66440f38021b
	PHADDD (R11), X11                       // 66450f38021b
	PHADDD X2, X11                          // 66440f3802da
	PHADDD X11, X11                         // 66450f3802db
	//TODO: PHADDSW (BX), M2                // 0f380313
	//TODO: PHADDSW (R11), M2               // 410f380313
	//TODO: PHADDSW M2, M2                  // 0f3803d2
	//TODO: PHADDSW M3, M2                  // 0f3803d3
	//TODO: PHADDSW (BX), M3                // 0f38031b
	//TODO: PHADDSW (R11), M3               // 410f38031b
	//TODO: PHADDSW M2, M3                  // 0f3803da
	//TODO: PHADDSW M3, M3                  // 0f3803db
	PHADDSW (BX), X2                        // 660f380313
	PHADDSW (R11), X2                       // 66410f380313
	PHADDSW X2, X2                          // 660f3803d2
	PHADDSW X11, X2                         // 66410f3803d3
	PHADDSW (BX), X11                       // 66440f38031b
	PHADDSW (R11), X11                      // 66450f38031b
	PHADDSW X2, X11                         // 66440f3803da
	PHADDSW X11, X11                        // 66450f3803db
	//TODO: PHADDW (BX), M2                 // 0f380113
	//TODO: PHADDW (R11), M2                // 410f380113
	//TODO: PHADDW M2, M2                   // 0f3801d2
	//TODO: PHADDW M3, M2                   // 0f3801d3
	//TODO: PHADDW (BX), M3                 // 0f38011b
	//TODO: PHADDW (R11), M3                // 410f38011b
	//TODO: PHADDW M2, M3                   // 0f3801da
	//TODO: PHADDW M3, M3                   // 0f3801db
	PHADDW (BX), X2                         // 660f380113
	PHADDW (R11), X2                        // 66410f380113
	PHADDW X2, X2                           // 660f3801d2
	PHADDW X11, X2                          // 66410f3801d3
	PHADDW (BX), X11                        // 66440f38011b
	PHADDW (R11), X11                       // 66450f38011b
	PHADDW X2, X11                          // 66440f3801da
	PHADDW X11, X11                         // 66450f3801db
	PHMINPOSUW (BX), X2                     // 660f384113
	PHMINPOSUW (R11), X2                    // 66410f384113
	PHMINPOSUW X2, X2                       // 660f3841d2
	PHMINPOSUW X11, X2                      // 66410f3841d3
	PHMINPOSUW (BX), X11                    // 66440f38411b
	PHMINPOSUW (R11), X11                   // 66450f38411b
	PHMINPOSUW X2, X11                      // 66440f3841da
	PHMINPOSUW X11, X11                     // 66450f3841db
	//TODO: PHSUBD (BX), M2                 // 0f380613
	//TODO: PHSUBD (R11), M2                // 410f380613
	//TODO: PHSUBD M2, M2                   // 0f3806d2
	//TODO: PHSUBD M3, M2                   // 0f3806d3
	//TODO: PHSUBD (BX), M3                 // 0f38061b
	//TODO: PHSUBD (R11), M3                // 410f38061b
	//TODO: PHSUBD M2, M3                   // 0f3806da
	//TODO: PHSUBD M3, M3                   // 0f3806db
	PHSUBD (BX), X2                         // 660f380613
	PHSUBD (R11), X2                        // 66410f380613
	PHSUBD X2, X2                           // 660f3806d2
	PHSUBD X11, X2                          // 66410f3806d3
	PHSUBD (BX), X11                        // 66440f38061b
	PHSUBD (R11), X11                       // 66450f38061b
	PHSUBD X2, X11                          // 66440f3806da
	PHSUBD X11, X11                         // 66450f3806db
	//TODO: PHSUBSW (BX), M2                // 0f380713
	//TODO: PHSUBSW (R11), M2               // 410f380713
	//TODO: PHSUBSW M2, M2                  // 0f3807d2
	//TODO: PHSUBSW M3, M2                  // 0f3807d3
	//TODO: PHSUBSW (BX), M3                // 0f38071b
	//TODO: PHSUBSW (R11), M3               // 410f38071b
	//TODO: PHSUBSW M2, M3                  // 0f3807da
	//TODO: PHSUBSW M3, M3                  // 0f3807db
	PHSUBSW (BX), X2                        // 660f380713
	PHSUBSW (R11), X2                       // 66410f380713
	PHSUBSW X2, X2                          // 660f3807d2
	PHSUBSW X11, X2                         // 66410f3807d3
	PHSUBSW (BX), X11                       // 66440f38071b
	PHSUBSW (R11), X11                      // 66450f38071b
	PHSUBSW X2, X11                         // 66440f3807da
	PHSUBSW X11, X11                        // 66450f3807db
	//TODO: PHSUBW (BX), M2                 // 0f380513
	//TODO: PHSUBW (R11), M2                // 410f380513
	//TODO: PHSUBW M2, M2                   // 0f3805d2
	//TODO: PHSUBW M3, M2                   // 0f3805d3
	//TODO: PHSUBW (BX), M3                 // 0f38051b
	//TODO: PHSUBW (R11), M3                // 410f38051b
	//TODO: PHSUBW M2, M3                   // 0f3805da
	//TODO: PHSUBW M3, M3                   // 0f3805db
	PHSUBW (BX), X2                         // 660f380513
	PHSUBW (R11), X2                        // 66410f380513
	PHSUBW X2, X2                           // 660f3805d2
	PHSUBW X11, X2                          // 66410f3805d3
	PHSUBW (BX), X11                        // 66440f38051b
	PHSUBW (R11), X11                       // 66450f38051b
	PHSUBW X2, X11                          // 66440f3805da
	PHSUBW X11, X11                         // 66450f3805db
	PINSRB $7, (BX), X2                     // 660f3a201307
	PINSRB $7, (R11), X2                    // 66410f3a201307
	PINSRB $7, DX, X2                       // 660f3a20d207
	PINSRB $7, R11, X2                      // 66410f3a20d307
	PINSRB $7, (BX), X11                    // 66440f3a201b07
	PINSRB $7, (R11), X11                   // 66450f3a201b07
	PINSRB $7, DX, X11                      // 66440f3a20da07
	PINSRB $7, R11, X11                     // 66450f3a20db07
	PINSRD $7, (BX), X2                     // 660f3a221307
	PINSRD $7, (R11), X2                    // 66410f3a221307
	PINSRD $7, DX, X2                       // 660f3a22d207
	PINSRD $7, R11, X2                      // 66410f3a22d307
	PINSRD $7, (BX), X11                    // 66440f3a221b07
	PINSRD $7, (R11), X11                   // 66450f3a221b07
	PINSRD $7, DX, X11                      // 66440f3a22da07
	PINSRD $7, R11, X11                     // 66450f3a22db07
	PINSRQ $7, (BX), X2                     // 66480f3a221307
	PINSRQ $7, (R11), X2                    // 66490f3a221307
	PINSRQ $7, DX, X2                       // 66480f3a22d207
	PINSRQ $7, R11, X2                      // 66490f3a22d307
	PINSRQ $7, (BX), X11                    // 664c0f3a221b07
	PINSRQ $7, (R11), X11                   // 664d0f3a221b07
	PINSRQ $7, DX, X11                      // 664c0f3a22da07
	PINSRQ $7, R11, X11                     // 664d0f3a22db07
	//TODO: PINSRW $7, (BX), M2             // 0fc41307
	//TODO: PINSRW $7, (R11), M2            // 410fc41307
	//TODO: PINSRW $7, DX, M2               // 0fc4d207
	//TODO: PINSRW $7, R11, M2              // 410fc4d307
	//TODO: PINSRW $7, (BX), M3             // 0fc41b07
	//TODO: PINSRW $7, (R11), M3            // 410fc41b07
	//TODO: PINSRW $7, DX, M3               // 0fc4da07
	//TODO: PINSRW $7, R11, M3              // 410fc4db07
	PINSRW $7, (BX), X2                     // 660fc41307
	PINSRW $7, (R11), X2                    // 66410fc41307
	PINSRW $7, DX, X2                       // 660fc4d207
	PINSRW $7, R11, X2                      // 66410fc4d307
	PINSRW $7, (BX), X11                    // 66440fc41b07
	PINSRW $7, (R11), X11                   // 66450fc41b07
	PINSRW $7, DX, X11                      // 66440fc4da07
	PINSRW $7, R11, X11                     // 66450fc4db07
	//TODO: PMADDUBSW (BX), M2              // 0f380413
	//TODO: PMADDUBSW (R11), M2             // 410f380413
	//TODO: PMADDUBSW M2, M2                // 0f3804d2
	//TODO: PMADDUBSW M3, M2                // 0f3804d3
	//TODO: PMADDUBSW (BX), M3              // 0f38041b
	//TODO: PMADDUBSW (R11), M3             // 410f38041b
	//TODO: PMADDUBSW M2, M3                // 0f3804da
	//TODO: PMADDUBSW M3, M3                // 0f3804db
	PMADDUBSW (BX), X2                      // 660f380413
	PMADDUBSW (R11), X2                     // 66410f380413
	PMADDUBSW X2, X2                        // 660f3804d2
	PMADDUBSW X11, X2                       // 66410f3804d3
	PMADDUBSW (BX), X11                     // 66440f38041b
	PMADDUBSW (R11), X11                    // 66450f38041b
	PMADDUBSW X2, X11                       // 66440f3804da
	PMADDUBSW X11, X11                      // 66450f3804db
	PMADDWL (BX), M2                        // 0ff513
	PMADDWL (R11), M2                       // 410ff513
	PMADDWL M2, M2                          // 0ff5d2
	PMADDWL M3, M2                          // 0ff5d3
	PMADDWL (BX), M3                        // 0ff51b
	PMADDWL (R11), M3                       // 410ff51b
	PMADDWL M2, M3                          // 0ff5da
	PMADDWL M3, M3                          // 0ff5db
	PMADDWL (BX), X2                        // 660ff513
	PMADDWL (R11), X2                       // 66410ff513
	PMADDWL X2, X2                          // 660ff5d2
	PMADDWL X11, X2                         // 66410ff5d3
	PMADDWL (BX), X11                       // 66440ff51b
	PMADDWL (R11), X11                      // 66450ff51b
	PMADDWL X2, X11                         // 66440ff5da
	PMADDWL X11, X11                        // 66450ff5db
	PMAXSB (BX), X2                         // 660f383c13
	PMAXSB (R11), X2                        // 66410f383c13
	PMAXSB X2, X2                           // 660f383cd2
	PMAXSB X11, X2                          // 66410f383cd3
	PMAXSB (BX), X11                        // 66440f383c1b
	PMAXSB (R11), X11                       // 66450f383c1b
	PMAXSB X2, X11                          // 66440f383cda
	PMAXSB X11, X11                         // 66450f383cdb
	PMAXSD (BX), X2                         // 660f383d13
	PMAXSD (R11), X2                        // 66410f383d13
	PMAXSD X2, X2                           // 660f383dd2
	PMAXSD X11, X2                          // 66410f383dd3
	PMAXSD (BX), X11                        // 66440f383d1b
	PMAXSD (R11), X11                       // 66450f383d1b
	PMAXSD X2, X11                          // 66440f383dda
	PMAXSD X11, X11                         // 66450f383ddb
	//TODO: PMAXSW (BX), M2                 // 0fee13
	//TODO: PMAXSW (R11), M2                // 410fee13
	//TODO: PMAXSW M2, M2                   // 0feed2
	//TODO: PMAXSW M3, M2                   // 0feed3
	//TODO: PMAXSW (BX), M3                 // 0fee1b
	//TODO: PMAXSW (R11), M3                // 410fee1b
	//TODO: PMAXSW M2, M3                   // 0feeda
	//TODO: PMAXSW M3, M3                   // 0feedb
	PMAXSW (BX), X2                         // 660fee13
	PMAXSW (R11), X2                        // 66410fee13
	PMAXSW X2, X2                           // 660feed2
	PMAXSW X11, X2                          // 66410feed3
	PMAXSW (BX), X11                        // 66440fee1b
	PMAXSW (R11), X11                       // 66450fee1b
	PMAXSW X2, X11                          // 66440feeda
	PMAXSW X11, X11                         // 66450feedb
	//TODO: PMAXUB (BX), M2                 // 0fde13
	//TODO: PMAXUB (R11), M2                // 410fde13
	//TODO: PMAXUB M2, M2                   // 0fded2
	//TODO: PMAXUB M3, M2                   // 0fded3
	//TODO: PMAXUB (BX), M3                 // 0fde1b
	//TODO: PMAXUB (R11), M3                // 410fde1b
	//TODO: PMAXUB M2, M3                   // 0fdeda
	//TODO: PMAXUB M3, M3                   // 0fdedb
	PMAXUB (BX), X2                         // 660fde13
	PMAXUB (R11), X2                        // 66410fde13
	PMAXUB X2, X2                           // 660fded2
	PMAXUB X11, X2                          // 66410fded3
	PMAXUB (BX), X11                        // 66440fde1b
	PMAXUB (R11), X11                       // 66450fde1b
	PMAXUB X2, X11                          // 66440fdeda
	PMAXUB X11, X11                         // 66450fdedb
	PMAXUD (BX), X2                         // 660f383f13
	PMAXUD (R11), X2                        // 66410f383f13
	PMAXUD X2, X2                           // 660f383fd2
	PMAXUD X11, X2                          // 66410f383fd3
	PMAXUD (BX), X11                        // 66440f383f1b
	PMAXUD (R11), X11                       // 66450f383f1b
	PMAXUD X2, X11                          // 66440f383fda
	PMAXUD X11, X11                         // 66450f383fdb
	PMAXUW (BX), X2                         // 660f383e13
	PMAXUW (R11), X2                        // 66410f383e13
	PMAXUW X2, X2                           // 660f383ed2
	PMAXUW X11, X2                          // 66410f383ed3
	PMAXUW (BX), X11                        // 66440f383e1b
	PMAXUW (R11), X11                       // 66450f383e1b
	PMAXUW X2, X11                          // 66440f383eda
	PMAXUW X11, X11                         // 66450f383edb
	PMINSB (BX), X2                         // 660f383813
	PMINSB (R11), X2                        // 66410f383813
	PMINSB X2, X2                           // 660f3838d2
	PMINSB X11, X2                          // 66410f3838d3
	PMINSB (BX), X11                        // 66440f38381b
	PMINSB (R11), X11                       // 66450f38381b
	PMINSB X2, X11                          // 66440f3838da
	PMINSB X11, X11                         // 66450f3838db
	PMINSD (BX), X2                         // 660f383913
	PMINSD (R11), X2                        // 66410f383913
	PMINSD X2, X2                           // 660f3839d2
	PMINSD X11, X2                          // 66410f3839d3
	PMINSD (BX), X11                        // 66440f38391b
	PMINSD (R11), X11                       // 66450f38391b
	PMINSD X2, X11                          // 66440f3839da
	PMINSD X11, X11                         // 66450f3839db
	//TODO: PMINSW (BX), M2                 // 0fea13
	//TODO: PMINSW (R11), M2                // 410fea13
	//TODO: PMINSW M2, M2                   // 0fead2
	//TODO: PMINSW M3, M2                   // 0fead3
	//TODO: PMINSW (BX), M3                 // 0fea1b
	//TODO: PMINSW (R11), M3                // 410fea1b
	//TODO: PMINSW M2, M3                   // 0feada
	//TODO: PMINSW M3, M3                   // 0feadb
	PMINSW (BX), X2                         // 660fea13
	PMINSW (R11), X2                        // 66410fea13
	PMINSW X2, X2                           // 660fead2
	PMINSW X11, X2                          // 66410fead3
	PMINSW (BX), X11                        // 66440fea1b
	PMINSW (R11), X11                       // 66450fea1b
	PMINSW X2, X11                          // 66440feada
	PMINSW X11, X11                         // 66450feadb
	//TODO: PMINUB (BX), M2                 // 0fda13
	//TODO: PMINUB (R11), M2                // 410fda13
	//TODO: PMINUB M2, M2                   // 0fdad2
	//TODO: PMINUB M3, M2                   // 0fdad3
	//TODO: PMINUB (BX), M3                 // 0fda1b
	//TODO: PMINUB (R11), M3                // 410fda1b
	//TODO: PMINUB M2, M3                   // 0fdada
	//TODO: PMINUB M3, M3                   // 0fdadb
	PMINUB (BX), X2                         // 660fda13
	PMINUB (R11), X2                        // 66410fda13
	PMINUB X2, X2                           // 660fdad2
	PMINUB X11, X2                          // 66410fdad3
	PMINUB (BX), X11                        // 66440fda1b
	PMINUB (R11), X11                       // 66450fda1b
	PMINUB X2, X11                          // 66440fdada
	PMINUB X11, X11                         // 66450fdadb
	PMINUD (BX), X2                         // 660f383b13
	PMINUD (R11), X2                        // 66410f383b13
	PMINUD X2, X2                           // 660f383bd2
	PMINUD X11, X2                          // 66410f383bd3
	PMINUD (BX), X11                        // 66440f383b1b
	PMINUD (R11), X11                       // 66450f383b1b
	PMINUD X2, X11                          // 66440f383bda
	PMINUD X11, X11                         // 66450f383bdb
	PMINUW (BX), X2                         // 660f383a13
	PMINUW (R11), X2                        // 66410f383a13
	PMINUW X2, X2                           // 660f383ad2
	PMINUW X11, X2                          // 66410f383ad3
	PMINUW (BX), X11                        // 66440f383a1b
	PMINUW (R11), X11                       // 66450f383a1b
	PMINUW X2, X11                          // 66440f383ada
	PMINUW X11, X11                         // 66450f383adb
	PMOVMSKB M2, DX                         // 0fd7d2
	PMOVMSKB M3, DX                         // 0fd7d3
	PMOVMSKB M2, R11                        // 440fd7da
	PMOVMSKB M3, R11                        // 440fd7db
	PMOVMSKB X2, DX                         // 660fd7d2
	PMOVMSKB X11, DX                        // 66410fd7d3
	PMOVMSKB X2, R11                        // 66440fd7da
	PMOVMSKB X11, R11                       // 66450fd7db
	PMOVSXBD (BX), X2                       // 660f382113
	PMOVSXBD (R11), X2                      // 66410f382113
	PMOVSXBD X2, X2                         // 660f3821d2
	PMOVSXBD X11, X2                        // 66410f3821d3
	PMOVSXBD (BX), X11                      // 66440f38211b
	PMOVSXBD (R11), X11                     // 66450f38211b
	PMOVSXBD X2, X11                        // 66440f3821da
	PMOVSXBD X11, X11                       // 66450f3821db
	PMOVSXBQ (BX), X2                       // 660f382213
	PMOVSXBQ (R11), X2                      // 66410f382213
	PMOVSXBQ X2, X2                         // 660f3822d2
	PMOVSXBQ X11, X2                        // 66410f3822d3
	PMOVSXBQ (BX), X11                      // 66440f38221b
	PMOVSXBQ (R11), X11                     // 66450f38221b
	PMOVSXBQ X2, X11                        // 66440f3822da
	PMOVSXBQ X11, X11                       // 66450f3822db
	PMOVSXBW (BX), X2                       // 660f382013
	PMOVSXBW (R11), X2                      // 66410f382013
	PMOVSXBW X2, X2                         // 660f3820d2
	PMOVSXBW X11, X2                        // 66410f3820d3
	PMOVSXBW (BX), X11                      // 66440f38201b
	PMOVSXBW (R11), X11                     // 66450f38201b
	PMOVSXBW X2, X11                        // 66440f3820da
	PMOVSXBW X11, X11                       // 66450f3820db
	PMOVSXDQ (BX), X2                       // 660f382513
	PMOVSXDQ (R11), X2                      // 66410f382513
	PMOVSXDQ X2, X2                         // 660f3825d2
	PMOVSXDQ X11, X2                        // 66410f3825d3
	PMOVSXDQ (BX), X11                      // 66440f38251b
	PMOVSXDQ (R11), X11                     // 66450f38251b
	PMOVSXDQ X2, X11                        // 66440f3825da
	PMOVSXDQ X11, X11                       // 66450f3825db
	PMOVSXWD (BX), X2                       // 660f382313
	PMOVSXWD (R11), X2                      // 66410f382313
	PMOVSXWD X2, X2                         // 660f3823d2
	PMOVSXWD X11, X2                        // 66410f3823d3
	PMOVSXWD (BX), X11                      // 66440f38231b
	PMOVSXWD (R11), X11                     // 66450f38231b
	PMOVSXWD X2, X11                        // 66440f3823da
	PMOVSXWD X11, X11                       // 66450f3823db
	PMOVSXWQ (BX), X2                       // 660f382413
	PMOVSXWQ (R11), X2                      // 66410f382413
	PMOVSXWQ X2, X2                         // 660f3824d2
	PMOVSXWQ X11, X2                        // 66410f3824d3
	PMOVSXWQ (BX), X11                      // 66440f38241b
	PMOVSXWQ (R11), X11                     // 66450f38241b
	PMOVSXWQ X2, X11                        // 66440f3824da
	PMOVSXWQ X11, X11                       // 66450f3824db
	PMOVZXBD (BX), X2                       // 660f383113
	PMOVZXBD (R11), X2                      // 66410f383113
	PMOVZXBD X2, X2                         // 660f3831d2
	PMOVZXBD X11, X2                        // 66410f3831d3
	PMOVZXBD (BX), X11                      // 66440f38311b
	PMOVZXBD (R11), X11                     // 66450f38311b
	PMOVZXBD X2, X11                        // 66440f3831da
	PMOVZXBD X11, X11                       // 66450f3831db
	PMOVZXBQ (BX), X2                       // 660f383213
	PMOVZXBQ (R11), X2                      // 66410f383213
	PMOVZXBQ X2, X2                         // 660f3832d2
	PMOVZXBQ X11, X2                        // 66410f3832d3
	PMOVZXBQ (BX), X11                      // 66440f38321b
	PMOVZXBQ (R11), X11                     // 66450f38321b
	PMOVZXBQ X2, X11                        // 66440f3832da
	PMOVZXBQ X11, X11                       // 66450f3832db
	PMOVZXBW (BX), X2                       // 660f383013
	PMOVZXBW (R11), X2                      // 66410f383013
	PMOVZXBW X2, X2                         // 660f3830d2
	PMOVZXBW X11, X2                        // 66410f3830d3
	PMOVZXBW (BX), X11                      // 66440f38301b
	PMOVZXBW (R11), X11                     // 66450f38301b
	PMOVZXBW X2, X11                        // 66440f3830da
	PMOVZXBW X11, X11                       // 66450f3830db
	PMOVZXDQ (BX), X2                       // 660f383513
	PMOVZXDQ (R11), X2                      // 66410f383513
	PMOVZXDQ X2, X2                         // 660f3835d2
	PMOVZXDQ X11, X2                        // 66410f3835d3
	PMOVZXDQ (BX), X11                      // 66440f38351b
	PMOVZXDQ (R11), X11                     // 66450f38351b
	PMOVZXDQ X2, X11                        // 66440f3835da
	PMOVZXDQ X11, X11                       // 66450f3835db
	PMOVZXWD (BX), X2                       // 660f383313
	PMOVZXWD (R11), X2                      // 66410f383313
	PMOVZXWD X2, X2                         // 660f3833d2
	PMOVZXWD X11, X2                        // 66410f3833d3
	PMOVZXWD (BX), X11                      // 66440f38331b
	PMOVZXWD (R11), X11                     // 66450f38331b
	PMOVZXWD X2, X11                        // 66440f3833da
	PMOVZXWD X11, X11                       // 66450f3833db
	PMOVZXWQ (BX), X2                       // 660f383413
	PMOVZXWQ (R11), X2                      // 66410f383413
	PMOVZXWQ X2, X2                         // 660f3834d2
	PMOVZXWQ X11, X2                        // 66410f3834d3
	PMOVZXWQ (BX), X11                      // 66440f38341b
	PMOVZXWQ (R11), X11                     // 66450f38341b
	PMOVZXWQ X2, X11                        // 66440f3834da
	PMOVZXWQ X11, X11                       // 66450f3834db
	PMULDQ (BX), X2                         // 660f382813
	PMULDQ (R11), X2                        // 66410f382813
	PMULDQ X2, X2                           // 660f3828d2
	PMULDQ X11, X2                          // 66410f3828d3
	PMULDQ (BX), X11                        // 66440f38281b
	PMULDQ (R11), X11                       // 66450f38281b
	PMULDQ X2, X11                          // 66440f3828da
	PMULDQ X11, X11                         // 66450f3828db
	//TODO: PMULHRSW (BX), M2               // 0f380b13
	//TODO: PMULHRSW (R11), M2              // 410f380b13
	//TODO: PMULHRSW M2, M2                 // 0f380bd2
	//TODO: PMULHRSW M3, M2                 // 0f380bd3
	//TODO: PMULHRSW (BX), M3               // 0f380b1b
	//TODO: PMULHRSW (R11), M3              // 410f380b1b
	//TODO: PMULHRSW M2, M3                 // 0f380bda
	//TODO: PMULHRSW M3, M3                 // 0f380bdb
	PMULHRSW (BX), X2                       // 660f380b13
	PMULHRSW (R11), X2                      // 66410f380b13
	PMULHRSW X2, X2                         // 660f380bd2
	PMULHRSW X11, X2                        // 66410f380bd3
	PMULHRSW (BX), X11                      // 66440f380b1b
	PMULHRSW (R11), X11                     // 66450f380b1b
	PMULHRSW X2, X11                        // 66440f380bda
	PMULHRSW X11, X11                       // 66450f380bdb
	PMULHUW (BX), M2                        // 0fe413
	PMULHUW (R11), M2                       // 410fe413
	PMULHUW M2, M2                          // 0fe4d2
	PMULHUW M3, M2                          // 0fe4d3
	PMULHUW (BX), M3                        // 0fe41b
	PMULHUW (R11), M3                       // 410fe41b
	PMULHUW M2, M3                          // 0fe4da
	PMULHUW M3, M3                          // 0fe4db
	PMULHUW (BX), X2                        // 660fe413
	PMULHUW (R11), X2                       // 66410fe413
	PMULHUW X2, X2                          // 660fe4d2
	PMULHUW X11, X2                         // 66410fe4d3
	PMULHUW (BX), X11                       // 66440fe41b
	PMULHUW (R11), X11                      // 66450fe41b
	PMULHUW X2, X11                         // 66440fe4da
	PMULHUW X11, X11                        // 66450fe4db
	PMULHW (BX), M2                         // 0fe513
	PMULHW (R11), M2                        // 410fe513
	PMULHW M2, M2                           // 0fe5d2
	PMULHW M3, M2                           // 0fe5d3
	PMULHW (BX), M3                         // 0fe51b
	PMULHW (R11), M3                        // 410fe51b
	PMULHW M2, M3                           // 0fe5da
	PMULHW M3, M3                           // 0fe5db
	PMULHW (BX), X2                         // 660fe513
	PMULHW (R11), X2                        // 66410fe513
	PMULHW X2, X2                           // 660fe5d2
	PMULHW X11, X2                          // 66410fe5d3
	PMULHW (BX), X11                        // 66440fe51b
	PMULHW (R11), X11                       // 66450fe51b
	PMULHW X2, X11                          // 66440fe5da
	PMULHW X11, X11                         // 66450fe5db
	PMULLD (BX), X2                         // 660f384013
	PMULLD (R11), X2                        // 66410f384013
	PMULLD X2, X2                           // 660f3840d2
	PMULLD X11, X2                          // 66410f3840d3
	PMULLD (BX), X11                        // 66440f38401b
	PMULLD (R11), X11                       // 66450f38401b
	PMULLD X2, X11                          // 66440f3840da
	PMULLD X11, X11                         // 66450f3840db
	PMULLW (BX), M2                         // 0fd513
	PMULLW (R11), M2                        // 410fd513
	PMULLW M2, M2                           // 0fd5d2
	PMULLW M3, M2                           // 0fd5d3
	PMULLW (BX), M3                         // 0fd51b
	PMULLW (R11), M3                        // 410fd51b
	PMULLW M2, M3                           // 0fd5da
	PMULLW M3, M3                           // 0fd5db
	PMULLW (BX), X2                         // 660fd513
	PMULLW (R11), X2                        // 66410fd513
	PMULLW X2, X2                           // 660fd5d2
	PMULLW X11, X2                          // 66410fd5d3
	PMULLW (BX), X11                        // 66440fd51b
	PMULLW (R11), X11                       // 66450fd51b
	PMULLW X2, X11                          // 66440fd5da
	PMULLW X11, X11                         // 66450fd5db
	PMULULQ (BX), M2                        // 0ff413
	PMULULQ (R11), M2                       // 410ff413
	PMULULQ M2, M2                          // 0ff4d2
	PMULULQ M3, M2                          // 0ff4d3
	PMULULQ (BX), M3                        // 0ff41b
	PMULULQ (R11), M3                       // 410ff41b
	PMULULQ M2, M3                          // 0ff4da
	PMULULQ M3, M3                          // 0ff4db
	PMULULQ (BX), X2                        // 660ff413
	PMULULQ (R11), X2                       // 66410ff413
	PMULULQ X2, X2                          // 660ff4d2
	PMULULQ X11, X2                         // 66410ff4d3
	PMULULQ (BX), X11                       // 66440ff41b
	PMULULQ (R11), X11                      // 66450ff41b
	PMULULQ X2, X11                         // 66440ff4da
	PMULULQ X11, X11                        // 66450ff4db
	PUSHQ AX
	POPQ FS                                 // 660fa1 or 0fa1
	PUSHQ AX
	POPQ GS                                 // 660fa9 or 0fa9
	PUSHW AX
	POPW (BX)                               // 668f03
	PUSHW AX
	POPW (R11)                              // 66418f03
	PUSHW AX
	POPW DX                                 // 668fc2 or 665a
	PUSHW AX
	POPW R11                                // 66418fc3 or 66415b
	PUSHQ AX
	POPQ (BX)                               // 8f03
	PUSHQ AX
	POPQ (R11)                              // 418f03
	PUSHQ AX
	POPQ DX                                 // 8fc2 or 5a
	PUSHQ AX
	POPQ R11                                // 418fc3 or 415b
	POPCNTW (BX), DX                        // 66f30fb813
	POPCNTW (R11), DX                       // 66f3410fb813
	POPCNTW DX, DX                          // 66f30fb8d2
	POPCNTW R11, DX                         // 66f3410fb8d3
	POPCNTW (BX), R11                       // 66f3440fb81b
	POPCNTW (R11), R11                      // 66f3450fb81b
	POPCNTW DX, R11                         // 66f3440fb8da
	POPCNTW R11, R11                        // 66f3450fb8db
	POPCNTL (BX), DX                        // f30fb813
	POPCNTL (R11), DX                       // f3410fb813
	POPCNTL DX, DX                          // f30fb8d2
	POPCNTL R11, DX                         // f3410fb8d3
	POPCNTL (BX), R11                       // f3440fb81b
	POPCNTL (R11), R11                      // f3450fb81b
	POPCNTL DX, R11                         // f3440fb8da
	POPCNTL R11, R11                        // f3450fb8db
	POPCNTQ (BX), DX                        // f3480fb813
	POPCNTQ (R11), DX                       // f3490fb813
	POPCNTQ DX, DX                          // f3480fb8d2
	POPCNTQ R11, DX                         // f3490fb8d3
	POPCNTQ (BX), R11                       // f34c0fb81b
	POPCNTQ (R11), R11                      // f34d0fb81b
	POPCNTQ DX, R11                         // f34c0fb8da
	POPCNTQ R11, R11                        // f34d0fb8db
	PUSHFW
	POPFW                                   // 669d
	PUSHFQ
	POPFQ                                   // 9d
	POR (BX), M2                            // 0feb13
	POR (R11), M2                           // 410feb13
	POR M2, M2                              // 0febd2
	POR M3, M2                              // 0febd3
	POR (BX), M3                            // 0feb1b
	POR (R11), M3                           // 410feb1b
	POR M2, M3                              // 0febda
	POR M3, M3                              // 0febdb
	POR (BX), X2                            // 660feb13
	POR (R11), X2                           // 66410feb13
	POR X2, X2                              // 660febd2
	POR X11, X2                             // 66410febd3
	POR (BX), X11                           // 66440feb1b
	POR (R11), X11                          // 66450feb1b
	POR X2, X11                             // 66440febda
	POR X11, X11                            // 66450febdb
	PREFETCHNTA (BX)                        // 0f1803
	PREFETCHNTA (R11)                       // 410f1803
	PREFETCHT0 (BX)                         // 0f180b
	PREFETCHT0 (R11)                        // 410f180b
	PREFETCHT1 (BX)                         // 0f1813
	PREFETCHT1 (R11)                        // 410f1813
	PREFETCHT2 (BX)                         // 0f181b
	PREFETCHT2 (R11)                        // 410f181b
	//TODO: PREFETCHW (BX)                  // 0f0d0b
	//TODO: PREFETCHW (R11)                 // 410f0d0b
	//TODO: PREFETCHWT1 (BX)                // 0f0d13
	//TODO: PREFETCHWT1 (R11)               // 410f0d13
	//TODO: PSADBW (BX), M2                 // 0ff613
	//TODO: PSADBW (R11), M2                // 410ff613
	//TODO: PSADBW M2, M2                   // 0ff6d2
	//TODO: PSADBW M3, M2                   // 0ff6d3
	//TODO: PSADBW (BX), M3                 // 0ff61b
	//TODO: PSADBW (R11), M3                // 410ff61b
	//TODO: PSADBW M2, M3                   // 0ff6da
	//TODO: PSADBW M3, M3                   // 0ff6db
	PSADBW (BX), X2                         // 660ff613
	PSADBW (R11), X2                        // 66410ff613
	PSADBW X2, X2                           // 660ff6d2
	PSADBW X11, X2                          // 66410ff6d3
	PSADBW (BX), X11                        // 66440ff61b
	PSADBW (R11), X11                       // 66450ff61b
	PSADBW X2, X11                          // 66440ff6da
	PSADBW X11, X11                         // 66450ff6db
	//TODO: PSHUFB (BX), M2                 // 0f380013
	//TODO: PSHUFB (R11), M2                // 410f380013
	//TODO: PSHUFB M2, M2                   // 0f3800d2
	//TODO: PSHUFB M3, M2                   // 0f3800d3
	//TODO: PSHUFB (BX), M3                 // 0f38001b
	//TODO: PSHUFB (R11), M3                // 410f38001b
	//TODO: PSHUFB M2, M3                   // 0f3800da
	//TODO: PSHUFB M3, M3                   // 0f3800db
	PSHUFB (BX), X2                         // 660f380013
	PSHUFB (R11), X2                        // 66410f380013
	PSHUFB X2, X2                           // 660f3800d2
	PSHUFB X11, X2                          // 66410f3800d3
	PSHUFB (BX), X11                        // 66440f38001b
	PSHUFB (R11), X11                       // 66450f38001b
	PSHUFB X2, X11                          // 66440f3800da
	PSHUFB X11, X11                         // 66450f3800db
	PSHUFD $7, (BX), X2                     // 660f701307
	PSHUFL $7, (BX), X2                     // 660f701307
	PSHUFD $7, (R11), X2                    // 66410f701307
	PSHUFL $7, (R11), X2                    // 66410f701307
	PSHUFD $7, X2, X2                       // 660f70d207
	PSHUFL $7, X2, X2                       // 660f70d207
	PSHUFD $7, X11, X2                      // 66410f70d307
	PSHUFL $7, X11, X2                      // 66410f70d307
	PSHUFD $7, (BX), X11                    // 66440f701b07
	PSHUFL $7, (BX), X11                    // 66440f701b07
	PSHUFD $7, (R11), X11                   // 66450f701b07
	PSHUFL $7, (R11), X11                   // 66450f701b07
	PSHUFD $7, X2, X11                      // 66440f70da07
	PSHUFL $7, X2, X11                      // 66440f70da07
	PSHUFD $7, X11, X11                     // 66450f70db07
	PSHUFL $7, X11, X11                     // 66450f70db07
	PSHUFHW $7, (BX), X2                    // f30f701307
	PSHUFHW $7, (R11), X2                   // f3410f701307
	PSHUFHW $7, X2, X2                      // f30f70d207
	PSHUFHW $7, X11, X2                     // f3410f70d307
	PSHUFHW $7, (BX), X11                   // f3440f701b07
	PSHUFHW $7, (R11), X11                  // f3450f701b07
	PSHUFHW $7, X2, X11                     // f3440f70da07
	PSHUFHW $7, X11, X11                    // f3450f70db07
	PSHUFLW $7, (BX), X2                    // f20f701307
	PSHUFLW $7, (R11), X2                   // f2410f701307
	PSHUFLW $7, X2, X2                      // f20f70d207
	PSHUFLW $7, X11, X2                     // f2410f70d307
	PSHUFLW $7, (BX), X11                   // f2440f701b07
	PSHUFLW $7, (R11), X11                  // f2450f701b07
	PSHUFLW $7, X2, X11                     // f2440f70da07
	PSHUFLW $7, X11, X11                    // f2450f70db07
	PSHUFW $7, (BX), M2                     // 0f701307
	PSHUFW $7, (R11), M2                    // 410f701307
	PSHUFW $7, M2, M2                       // 0f70d207
	PSHUFW $7, M3, M2                       // 0f70d307
	PSHUFW $7, (BX), M3                     // 0f701b07
	PSHUFW $7, (R11), M3                    // 410f701b07
	PSHUFW $7, M2, M3                       // 0f70da07
	PSHUFW $7, M3, M3                       // 0f70db07
	//TODO: PSIGNB (BX), M2                 // 0f380813
	//TODO: PSIGNB (R11), M2                // 410f380813
	//TODO: PSIGNB M2, M2                   // 0f3808d2
	//TODO: PSIGNB M3, M2                   // 0f3808d3
	//TODO: PSIGNB (BX), M3                 // 0f38081b
	//TODO: PSIGNB (R11), M3                // 410f38081b
	//TODO: PSIGNB M2, M3                   // 0f3808da
	//TODO: PSIGNB M3, M3                   // 0f3808db
	PSIGNB (BX), X2                         // 660f380813
	PSIGNB (R11), X2                        // 66410f380813
	PSIGNB X2, X2                           // 660f3808d2
	PSIGNB X11, X2                          // 66410f3808d3
	PSIGNB (BX), X11                        // 66440f38081b
	PSIGNB (R11), X11                       // 66450f38081b
	PSIGNB X2, X11                          // 66440f3808da
	PSIGNB X11, X11                         // 66450f3808db
	//TODO: PSIGND (BX), M2                 // 0f380a13
	//TODO: PSIGND (R11), M2                // 410f380a13
	//TODO: PSIGND M2, M2                   // 0f380ad2
	//TODO: PSIGND M3, M2                   // 0f380ad3
	//TODO: PSIGND (BX), M3                 // 0f380a1b
	//TODO: PSIGND (R11), M3                // 410f380a1b
	//TODO: PSIGND M2, M3                   // 0f380ada
	//TODO: PSIGND M3, M3                   // 0f380adb
	PSIGND (BX), X2                         // 660f380a13
	PSIGND (R11), X2                        // 66410f380a13
	PSIGND X2, X2                           // 660f380ad2
	PSIGND X11, X2                          // 66410f380ad3
	PSIGND (BX), X11                        // 66440f380a1b
	PSIGND (R11), X11                       // 66450f380a1b
	PSIGND X2, X11                          // 66440f380ada
	PSIGND X11, X11                         // 66450f380adb
	//TODO: PSIGNW (BX), M2                 // 0f380913
	//TODO: PSIGNW (R11), M2                // 410f380913
	//TODO: PSIGNW M2, M2                   // 0f3809d2
	//TODO: PSIGNW M3, M2                   // 0f3809d3
	//TODO: PSIGNW (BX), M3                 // 0f38091b
	//TODO: PSIGNW (R11), M3                // 410f38091b
	//TODO: PSIGNW M2, M3                   // 0f3809da
	//TODO: PSIGNW M3, M3                   // 0f3809db
	PSIGNW (BX), X2                         // 660f380913
	PSIGNW (R11), X2                        // 66410f380913
	PSIGNW X2, X2                           // 660f3809d2
	PSIGNW X11, X2                          // 66410f3809d3
	PSIGNW (BX), X11                        // 66440f38091b
	PSIGNW (R11), X11                       // 66450f38091b
	PSIGNW X2, X11                          // 66440f3809da
	PSIGNW X11, X11                         // 66450f3809db
	PSLLL (BX), M2                          // 0ff213
	PSLLL (R11), M2                         // 410ff213
	PSLLL M2, M2                            // 0ff2d2
	PSLLL M3, M2                            // 0ff2d3
	PSLLL (BX), M3                          // 0ff21b
	PSLLL (R11), M3                         // 410ff21b
	PSLLL M2, M3                            // 0ff2da
	PSLLL M3, M3                            // 0ff2db
	PSLLL $7, M2                            // 0f72f207
	PSLLL $7, M3                            // 0f72f307
	PSLLL (BX), X2                          // 660ff213
	PSLLL (R11), X2                         // 66410ff213
	PSLLL X2, X2                            // 660ff2d2
	PSLLL X11, X2                           // 66410ff2d3
	PSLLL (BX), X11                         // 66440ff21b
	PSLLL (R11), X11                        // 66450ff21b
	PSLLL X2, X11                           // 66440ff2da
	PSLLL X11, X11                          // 66450ff2db
	PSLLL $7, X2                            // 660f72f207
	PSLLL $7, X11                           // 66410f72f307
	PSLLO $7, X2                            // 660f73fa07
	PSLLO $7, X11                           // 66410f73fb07
	PSLLQ (BX), M2                          // 0ff313
	PSLLQ (R11), M2                         // 410ff313
	PSLLQ M2, M2                            // 0ff3d2
	PSLLQ M3, M2                            // 0ff3d3
	PSLLQ (BX), M3                          // 0ff31b
	PSLLQ (R11), M3                         // 410ff31b
	PSLLQ M2, M3                            // 0ff3da
	PSLLQ M3, M3                            // 0ff3db
	PSLLQ $7, M2                            // 0f73f207
	PSLLQ $7, M3                            // 0f73f307
	PSLLQ (BX), X2                          // 660ff313
	PSLLQ (R11), X2                         // 66410ff313
	PSLLQ X2, X2                            // 660ff3d2
	PSLLQ X11, X2                           // 66410ff3d3
	PSLLQ (BX), X11                         // 66440ff31b
	PSLLQ (R11), X11                        // 66450ff31b
	PSLLQ X2, X11                           // 66440ff3da
	PSLLQ X11, X11                          // 66450ff3db
	PSLLQ $7, X2                            // 660f73f207
	PSLLQ $7, X11                           // 66410f73f307
	PSLLW (BX), M2                          // 0ff113
	PSLLW (R11), M2                         // 410ff113
	PSLLW M2, M2                            // 0ff1d2
	PSLLW M3, M2                            // 0ff1d3
	PSLLW (BX), M3                          // 0ff11b
	PSLLW (R11), M3                         // 410ff11b
	PSLLW M2, M3                            // 0ff1da
	PSLLW M3, M3                            // 0ff1db
	PSLLW $7, M2                            // 0f71f207
	PSLLW $7, M3                            // 0f71f307
	PSLLW (BX), X2                          // 660ff113
	PSLLW (R11), X2                         // 66410ff113
	PSLLW X2, X2                            // 660ff1d2
	PSLLW X11, X2                           // 66410ff1d3
	PSLLW (BX), X11                         // 66440ff11b
	PSLLW (R11), X11                        // 66450ff11b
	PSLLW X2, X11                           // 66440ff1da
	PSLLW X11, X11                          // 66450ff1db
	PSLLW $7, X2                            // 660f71f207
	PSLLW $7, X11                           // 66410f71f307
	PSRAL (BX), M2                          // 0fe213
	PSRAL (R11), M2                         // 410fe213
	PSRAL M2, M2                            // 0fe2d2
	PSRAL M3, M2                            // 0fe2d3
	PSRAL (BX), M3                          // 0fe21b
	PSRAL (R11), M3                         // 410fe21b
	PSRAL M2, M3                            // 0fe2da
	PSRAL M3, M3                            // 0fe2db
	PSRAL $7, M2                            // 0f72e207
	PSRAL $7, M3                            // 0f72e307
	PSRAL (BX), X2                          // 660fe213
	PSRAL (R11), X2                         // 66410fe213
	PSRAL X2, X2                            // 660fe2d2
	PSRAL X11, X2                           // 66410fe2d3
	PSRAL (BX), X11                         // 66440fe21b
	PSRAL (R11), X11                        // 66450fe21b
	PSRAL X2, X11                           // 66440fe2da
	PSRAL X11, X11                          // 66450fe2db
	PSRAL $7, X2                            // 660f72e207
	PSRAL $7, X11                           // 66410f72e307
	PSRAW (BX), M2                          // 0fe113
	PSRAW (R11), M2                         // 410fe113
	PSRAW M2, M2                            // 0fe1d2
	PSRAW M3, M2                            // 0fe1d3
	PSRAW (BX), M3                          // 0fe11b
	PSRAW (R11), M3                         // 410fe11b
	PSRAW M2, M3                            // 0fe1da
	PSRAW M3, M3                            // 0fe1db
	PSRAW $7, M2                            // 0f71e207
	PSRAW $7, M3                            // 0f71e307
	PSRAW (BX), X2                          // 660fe113
	PSRAW (R11), X2                         // 66410fe113
	PSRAW X2, X2                            // 660fe1d2
	PSRAW X11, X2                           // 66410fe1d3
	PSRAW (BX), X11                         // 66440fe11b
	PSRAW (R11), X11                        // 66450fe11b
	PSRAW X2, X11                           // 66440fe1da
	PSRAW X11, X11                          // 66450fe1db
	PSRAW $7, X2                            // 660f71e207
	PSRAW $7, X11                           // 66410f71e307
	PSRLL (BX), M2                          // 0fd213
	PSRLL (R11), M2                         // 410fd213
	PSRLL M2, M2                            // 0fd2d2
	PSRLL M3, M2                            // 0fd2d3
	PSRLL (BX), M3                          // 0fd21b
	PSRLL (R11), M3                         // 410fd21b
	PSRLL M2, M3                            // 0fd2da
	PSRLL M3, M3                            // 0fd2db
	PSRLL $7, M2                            // 0f72d207
	PSRLL $7, M3                            // 0f72d307
	PSRLL (BX), X2                          // 660fd213
	PSRLL (R11), X2                         // 66410fd213
	PSRLL X2, X2                            // 660fd2d2
	PSRLL X11, X2                           // 66410fd2d3
	PSRLL (BX), X11                         // 66440fd21b
	PSRLL (R11), X11                        // 66450fd21b
	PSRLL X2, X11                           // 66440fd2da
	PSRLL X11, X11                          // 66450fd2db
	PSRLL $7, X2                            // 660f72d207
	PSRLL $7, X11                           // 66410f72d307
	PSRLO $7, X2                            // 660f73da07
	PSRLO $7, X11                           // 66410f73db07
	PSRLQ (BX), M2                          // 0fd313
	PSRLQ (R11), M2                         // 410fd313
	PSRLQ M2, M2                            // 0fd3d2
	PSRLQ M3, M2                            // 0fd3d3
	PSRLQ (BX), M3                          // 0fd31b
	PSRLQ (R11), M3                         // 410fd31b
	PSRLQ M2, M3                            // 0fd3da
	PSRLQ M3, M3                            // 0fd3db
	PSRLQ $7, M2                            // 0f73d207
	PSRLQ $7, M3                            // 0f73d307
	PSRLQ (BX), X2                          // 660fd313
	PSRLQ (R11), X2                         // 66410fd313
	PSRLQ X2, X2                            // 660fd3d2
	PSRLQ X11, X2                           // 66410fd3d3
	PSRLQ (BX), X11                         // 66440fd31b
	PSRLQ (R11), X11                        // 66450fd31b
	PSRLQ X2, X11                           // 66440fd3da
	PSRLQ X11, X11                          // 66450fd3db
	PSRLQ $7, X2                            // 660f73d207
	PSRLQ $7, X11                           // 66410f73d307
	PSRLW (BX), M2                          // 0fd113
	PSRLW (R11), M2                         // 410fd113
	PSRLW M2, M2                            // 0fd1d2
	PSRLW M3, M2                            // 0fd1d3
	PSRLW (BX), M3                          // 0fd11b
	PSRLW (R11), M3                         // 410fd11b
	PSRLW M2, M3                            // 0fd1da
	PSRLW M3, M3                            // 0fd1db
	PSRLW $7, M2                            // 0f71d207
	PSRLW $7, M3                            // 0f71d307
	PSRLW (BX), X2                          // 660fd113
	PSRLW (R11), X2                         // 66410fd113
	PSRLW X2, X2                            // 660fd1d2
	PSRLW X11, X2                           // 66410fd1d3
	PSRLW (BX), X11                         // 66440fd11b
	PSRLW (R11), X11                        // 66450fd11b
	PSRLW X2, X11                           // 66440fd1da
	PSRLW X11, X11                          // 66450fd1db
	PSRLW $7, X2                            // 660f71d207
	PSRLW $7, X11                           // 66410f71d307
	//TODO: PSUBB (BX), M2                  // 0ff813
	//TODO: PSUBB (R11), M2                 // 410ff813
	//TODO: PSUBB M2, M2                    // 0ff8d2
	//TODO: PSUBB M3, M2                    // 0ff8d3
	//TODO: PSUBB (BX), M3                  // 0ff81b
	//TODO: PSUBB (R11), M3                 // 410ff81b
	//TODO: PSUBB M2, M3                    // 0ff8da
	//TODO: PSUBB M3, M3                    // 0ff8db
	PSUBB (BX), X2                          // 660ff813
	PSUBB (R11), X2                         // 66410ff813
	PSUBB X2, X2                            // 660ff8d2
	PSUBB X11, X2                           // 66410ff8d3
	PSUBB (BX), X11                         // 66440ff81b
	PSUBB (R11), X11                        // 66450ff81b
	PSUBB X2, X11                           // 66440ff8da
	PSUBB X11, X11                          // 66450ff8db
	//TODO: PSUBL (BX), M2                  // 0ffa13
	//TODO: PSUBL (R11), M2                 // 410ffa13
	//TODO: PSUBL M2, M2                    // 0ffad2
	//TODO: PSUBL M3, M2                    // 0ffad3
	//TODO: PSUBL (BX), M3                  // 0ffa1b
	//TODO: PSUBL (R11), M3                 // 410ffa1b
	//TODO: PSUBL M2, M3                    // 0ffada
	//TODO: PSUBL M3, M3                    // 0ffadb
	PSUBL (BX), X2                          // 660ffa13
	PSUBL (R11), X2                         // 66410ffa13
	PSUBL X2, X2                            // 660ffad2
	PSUBL X11, X2                           // 66410ffad3
	PSUBL (BX), X11                         // 66440ffa1b
	PSUBL (R11), X11                        // 66450ffa1b
	PSUBL X2, X11                           // 66440ffada
	PSUBL X11, X11                          // 66450ffadb
	//TODO: PSUBQ (BX), M2                  // 0ffb13
	//TODO: PSUBQ (R11), M2                 // 410ffb13
	//TODO: PSUBQ M2, M2                    // 0ffbd2
	//TODO: PSUBQ M3, M2                    // 0ffbd3
	//TODO: PSUBQ (BX), M3                  // 0ffb1b
	//TODO: PSUBQ (R11), M3                 // 410ffb1b
	//TODO: PSUBQ M2, M3                    // 0ffbda
	//TODO: PSUBQ M3, M3                    // 0ffbdb
	PSUBQ (BX), X2                          // 660ffb13
	PSUBQ (R11), X2                         // 66410ffb13
	PSUBQ X2, X2                            // 660ffbd2
	PSUBQ X11, X2                           // 66410ffbd3
	PSUBQ (BX), X11                         // 66440ffb1b
	PSUBQ (R11), X11                        // 66450ffb1b
	PSUBQ X2, X11                           // 66440ffbda
	PSUBQ X11, X11                          // 66450ffbdb
	//TODO: PSUBSB (BX), M2                 // 0fe813
	//TODO: PSUBSB (R11), M2                // 410fe813
	//TODO: PSUBSB M2, M2                   // 0fe8d2
	//TODO: PSUBSB M3, M2                   // 0fe8d3
	//TODO: PSUBSB (BX), M3                 // 0fe81b
	//TODO: PSUBSB (R11), M3                // 410fe81b
	//TODO: PSUBSB M2, M3                   // 0fe8da
	//TODO: PSUBSB M3, M3                   // 0fe8db
	PSUBSB (BX), X2                         // 660fe813
	PSUBSB (R11), X2                        // 66410fe813
	PSUBSB X2, X2                           // 660fe8d2
	PSUBSB X11, X2                          // 66410fe8d3
	PSUBSB (BX), X11                        // 66440fe81b
	PSUBSB (R11), X11                       // 66450fe81b
	PSUBSB X2, X11                          // 66440fe8da
	PSUBSB X11, X11                         // 66450fe8db
	//TODO: PSUBSW (BX), M2                 // 0fe913
	//TODO: PSUBSW (R11), M2                // 410fe913
	//TODO: PSUBSW M2, M2                   // 0fe9d2
	//TODO: PSUBSW M3, M2                   // 0fe9d3
	//TODO: PSUBSW (BX), M3                 // 0fe91b
	//TODO: PSUBSW (R11), M3                // 410fe91b
	//TODO: PSUBSW M2, M3                   // 0fe9da
	//TODO: PSUBSW M3, M3                   // 0fe9db
	PSUBSW (BX), X2                         // 660fe913
	PSUBSW (R11), X2                        // 66410fe913
	PSUBSW X2, X2                           // 660fe9d2
	PSUBSW X11, X2                          // 66410fe9d3
	PSUBSW (BX), X11                        // 66440fe91b
	PSUBSW (R11), X11                       // 66450fe91b
	PSUBSW X2, X11                          // 66440fe9da
	PSUBSW X11, X11                         // 66450fe9db
	//TODO: PSUBUSB (BX), M2                // 0fd813
	//TODO: PSUBUSB (R11), M2               // 410fd813
	//TODO: PSUBUSB M2, M2                  // 0fd8d2
	//TODO: PSUBUSB M3, M2                  // 0fd8d3
	//TODO: PSUBUSB (BX), M3                // 0fd81b
	//TODO: PSUBUSB (R11), M3               // 410fd81b
	//TODO: PSUBUSB M2, M3                  // 0fd8da
	//TODO: PSUBUSB M3, M3                  // 0fd8db
	PSUBUSB (BX), X2                        // 660fd813
	PSUBUSB (R11), X2                       // 66410fd813
	PSUBUSB X2, X2                          // 660fd8d2
	PSUBUSB X11, X2                         // 66410fd8d3
	PSUBUSB (BX), X11                       // 66440fd81b
	PSUBUSB (R11), X11                      // 66450fd81b
	PSUBUSB X2, X11                         // 66440fd8da
	PSUBUSB X11, X11                        // 66450fd8db
	//TODO: PSUBUSW (BX), M2                // 0fd913
	//TODO: PSUBUSW (R11), M2               // 410fd913
	//TODO: PSUBUSW M2, M2                  // 0fd9d2
	//TODO: PSUBUSW M3, M2                  // 0fd9d3
	//TODO: PSUBUSW (BX), M3                // 0fd91b
	//TODO: PSUBUSW (R11), M3               // 410fd91b
	//TODO: PSUBUSW M2, M3                  // 0fd9da
	//TODO: PSUBUSW M3, M3                  // 0fd9db
	PSUBUSW (BX), X2                        // 660fd913
	PSUBUSW (R11), X2                       // 66410fd913
	PSUBUSW X2, X2                          // 660fd9d2
	PSUBUSW X11, X2                         // 66410fd9d3
	PSUBUSW (BX), X11                       // 66440fd91b
	PSUBUSW (R11), X11                      // 66450fd91b
	PSUBUSW X2, X11                         // 66440fd9da
	PSUBUSW X11, X11                        // 66450fd9db
	//TODO: PSUBW (BX), M2                  // 0ff913
	//TODO: PSUBW (R11), M2                 // 410ff913
	//TODO: PSUBW M2, M2                    // 0ff9d2
	//TODO: PSUBW M3, M2                    // 0ff9d3
	//TODO: PSUBW (BX), M3                  // 0ff91b
	//TODO: PSUBW (R11), M3                 // 410ff91b
	//TODO: PSUBW M2, M3                    // 0ff9da
	//TODO: PSUBW M3, M3                    // 0ff9db
	PSUBW (BX), X2                          // 660ff913
	PSUBW (R11), X2                         // 66410ff913
	PSUBW X2, X2                            // 660ff9d2
	PSUBW X11, X2                           // 66410ff9d3
	PSUBW (BX), X11                         // 66440ff91b
	PSUBW (R11), X11                        // 66450ff91b
	PSUBW X2, X11                           // 66440ff9da
	PSUBW X11, X11                          // 66450ff9db
	PTEST (BX), X2                          // 660f381713
	PTEST (R11), X2                         // 66410f381713
	PTEST X2, X2                            // 660f3817d2
	PTEST X11, X2                           // 66410f3817d3
	PTEST (BX), X11                         // 66440f38171b
	PTEST (R11), X11                        // 66450f38171b
	PTEST X2, X11                           // 66440f3817da
	PTEST X11, X11                          // 66450f3817db
	PUNPCKHBW (BX), M2                      // 0f6813
	PUNPCKHBW (R11), M2                     // 410f6813
	PUNPCKHBW M2, M2                        // 0f68d2
	PUNPCKHBW M3, M2                        // 0f68d3
	PUNPCKHBW (BX), M3                      // 0f681b
	PUNPCKHBW (R11), M3                     // 410f681b
	PUNPCKHBW M2, M3                        // 0f68da
	PUNPCKHBW M3, M3                        // 0f68db
	PUNPCKHBW (BX), X2                      // 660f6813
	PUNPCKHBW (R11), X2                     // 66410f6813
	PUNPCKHBW X2, X2                        // 660f68d2
	PUNPCKHBW X11, X2                       // 66410f68d3
	PUNPCKHBW (BX), X11                     // 66440f681b
	PUNPCKHBW (R11), X11                    // 66450f681b
	PUNPCKHBW X2, X11                       // 66440f68da
	PUNPCKHBW X11, X11                      // 66450f68db
	PUNPCKHLQ (BX), M2                      // 0f6a13
	PUNPCKHLQ (R11), M2                     // 410f6a13
	PUNPCKHLQ M2, M2                        // 0f6ad2
	PUNPCKHLQ M3, M2                        // 0f6ad3
	PUNPCKHLQ (BX), M3                      // 0f6a1b
	PUNPCKHLQ (R11), M3                     // 410f6a1b
	PUNPCKHLQ M2, M3                        // 0f6ada
	PUNPCKHLQ M3, M3                        // 0f6adb
	PUNPCKHLQ (BX), X2                      // 660f6a13
	PUNPCKHLQ (R11), X2                     // 66410f6a13
	PUNPCKHLQ X2, X2                        // 660f6ad2
	PUNPCKHLQ X11, X2                       // 66410f6ad3
	PUNPCKHLQ (BX), X11                     // 66440f6a1b
	PUNPCKHLQ (R11), X11                    // 66450f6a1b
	PUNPCKHLQ X2, X11                       // 66440f6ada
	PUNPCKHLQ X11, X11                      // 66450f6adb
	PUNPCKHQDQ (BX), X2                     // 660f6d13
	PUNPCKHQDQ (R11), X2                    // 66410f6d13
	PUNPCKHQDQ X2, X2                       // 660f6dd2
	PUNPCKHQDQ X11, X2                      // 66410f6dd3
	PUNPCKHQDQ (BX), X11                    // 66440f6d1b
	PUNPCKHQDQ (R11), X11                   // 66450f6d1b
	PUNPCKHQDQ X2, X11                      // 66440f6dda
	PUNPCKHQDQ X11, X11                     // 66450f6ddb
	PUNPCKHWL (BX), M2                      // 0f6913
	PUNPCKHWL (R11), M2                     // 410f6913
	PUNPCKHWL M2, M2                        // 0f69d2
	PUNPCKHWL M3, M2                        // 0f69d3
	PUNPCKHWL (BX), M3                      // 0f691b
	PUNPCKHWL (R11), M3                     // 410f691b
	PUNPCKHWL M2, M3                        // 0f69da
	PUNPCKHWL M3, M3                        // 0f69db
	PUNPCKHWL (BX), X2                      // 660f6913
	PUNPCKHWL (R11), X2                     // 66410f6913
	PUNPCKHWL X2, X2                        // 660f69d2
	PUNPCKHWL X11, X2                       // 66410f69d3
	PUNPCKHWL (BX), X11                     // 66440f691b
	PUNPCKHWL (R11), X11                    // 66450f691b
	PUNPCKHWL X2, X11                       // 66440f69da
	PUNPCKHWL X11, X11                      // 66450f69db
	PUNPCKLBW (BX), M2                      // 0f6013
	PUNPCKLBW (R11), M2                     // 410f6013
	PUNPCKLBW M2, M2                        // 0f60d2
	PUNPCKLBW M3, M2                        // 0f60d3
	PUNPCKLBW (BX), M3                      // 0f601b
	PUNPCKLBW (R11), M3                     // 410f601b
	PUNPCKLBW M2, M3                        // 0f60da
	PUNPCKLBW M3, M3                        // 0f60db
	PUNPCKLBW (BX), X2                      // 660f6013
	PUNPCKLBW (R11), X2                     // 66410f6013
	PUNPCKLBW X2, X2                        // 660f60d2
	PUNPCKLBW X11, X2                       // 66410f60d3
	PUNPCKLBW (BX), X11                     // 66440f601b
	PUNPCKLBW (R11), X11                    // 66450f601b
	PUNPCKLBW X2, X11                       // 66440f60da
	PUNPCKLBW X11, X11                      // 66450f60db
	PUNPCKLLQ (BX), M2                      // 0f6213
	PUNPCKLLQ (R11), M2                     // 410f6213
	PUNPCKLLQ M2, M2                        // 0f62d2
	PUNPCKLLQ M3, M2                        // 0f62d3
	PUNPCKLLQ (BX), M3                      // 0f621b
	PUNPCKLLQ (R11), M3                     // 410f621b
	PUNPCKLLQ M2, M3                        // 0f62da
	PUNPCKLLQ M3, M3                        // 0f62db
	PUNPCKLLQ (BX), X2                      // 660f6213
	PUNPCKLLQ (R11), X2                     // 66410f6213
	PUNPCKLLQ X2, X2                        // 660f62d2
	PUNPCKLLQ X11, X2                       // 66410f62d3
	PUNPCKLLQ (BX), X11                     // 66440f621b
	PUNPCKLLQ (R11), X11                    // 66450f621b
	PUNPCKLLQ X2, X11                       // 66440f62da
	PUNPCKLLQ X11, X11                      // 66450f62db
	PUNPCKLQDQ (BX), X2                     // 660f6c13
	PUNPCKLQDQ (R11), X2                    // 66410f6c13
	PUNPCKLQDQ X2, X2                       // 660f6cd2
	PUNPCKLQDQ X11, X2                      // 66410f6cd3
	PUNPCKLQDQ (BX), X11                    // 66440f6c1b
	PUNPCKLQDQ (R11), X11                   // 66450f6c1b
	PUNPCKLQDQ X2, X11                      // 66440f6cda
	PUNPCKLQDQ X11, X11                     // 66450f6cdb
	PUNPCKLWL (BX), M2                      // 0f6113
	PUNPCKLWL (R11), M2                     // 410f6113
	PUNPCKLWL M2, M2                        // 0f61d2
	PUNPCKLWL M3, M2                        // 0f61d3
	PUNPCKLWL (BX), M3                      // 0f611b
	PUNPCKLWL (R11), M3                     // 410f611b
	PUNPCKLWL M2, M3                        // 0f61da
	PUNPCKLWL M3, M3                        // 0f61db
	PUNPCKLWL (BX), X2                      // 660f6113
	PUNPCKLWL (R11), X2                     // 66410f6113
	PUNPCKLWL X2, X2                        // 660f61d2
	PUNPCKLWL X11, X2                       // 66410f61d3
	PUNPCKLWL (BX), X11                     // 66440f611b
	PUNPCKLWL (R11), X11                    // 66450f611b
	PUNPCKLWL X2, X11                       // 66440f61da
	PUNPCKLWL X11, X11                      // 66450f61db
	PUSHQ FS                                // 0fa0
	POPQ AX
	PUSHQ GS                                // 0fa8
	POPQ AX
	PUSHW $61731                            // 666823f1
	POPW AX
	PUSHQ $4045620583                       // 68674523f1
	POPQ AX
	PUSHQ $7                                // 6a07
	POPQ AX
	PUSHW (BX)                              // 66ff33
	POPW AX
	PUSHW (R11)                             // 6641ff33
	POPW AX
	PUSHW DX                                // 66fff2 or 6652
	POPW AX
	PUSHW R11                               // 6641fff3 or 664153
	POPW AX
	PUSHQ (BX)                              // ff33
	POPQ AX
	PUSHQ (R11)                             // 41ff33
	POPQ AX
	PUSHQ DX                                // fff2 or 52
	POPQ AX
	PUSHQ R11                               // 41fff3 or 4153
	POPQ AX
	PUSHFW                                  // 669c
	POPFW
	PUSHFQ                                  // 9c
	POPFQ
	PXOR (BX), M2                           // 0fef13
	PXOR (R11), M2                          // 410fef13
	PXOR M2, M2                             // 0fefd2
	PXOR M3, M2                             // 0fefd3
	PXOR (BX), M3                           // 0fef1b
	PXOR (R11), M3                          // 410fef1b
	PXOR M2, M3                             // 0fefda
	PXOR M3, M3                             // 0fefdb
	PXOR (BX), X2                           // 660fef13
	PXOR (R11), X2                          // 66410fef13
	PXOR X2, X2                             // 660fefd2
	PXOR X11, X2                            // 66410fefd3
	PXOR (BX), X11                          // 66440fef1b
	PXOR (R11), X11                         // 66450fef1b
	PXOR X2, X11                            // 66440fefda
	PXOR X11, X11                           // 66450fefdb
	RCLW $1, (BX)                           // 66d113
	RCLW $1, (R11)                          // 6641d113
	RCLW $1, DX                             // 66d1d2
	RCLW $1, R11                            // 6641d1d3
	RCLW CL, (BX)                           // 66d313
	RCLW CL, (R11)                          // 6641d313
	RCLW CL, DX                             // 66d3d2
	RCLW CL, R11                            // 6641d3d3
	RCLW $7, (BX)                           // 66c11307
	RCLW $7, (R11)                          // 6641c11307
	RCLW $7, DX                             // 66c1d207
	RCLW $7, R11                            // 6641c1d307
	RCLL $1, (BX)                           // d113
	RCLL $1, (R11)                          // 41d113
	RCLL $1, DX                             // d1d2
	RCLL $1, R11                            // 41d1d3
	RCLL CL, (BX)                           // d313
	RCLL CL, (R11)                          // 41d313
	RCLL CL, DX                             // d3d2
	RCLL CL, R11                            // 41d3d3
	RCLL $7, (BX)                           // c11307
	RCLL $7, (R11)                          // 41c11307
	RCLL $7, DX                             // c1d207
	RCLL $7, R11                            // 41c1d307
	RCLQ $1, (BX)                           // 48d113
	RCLQ $1, (R11)                          // 49d113
	RCLQ $1, DX                             // 48d1d2
	RCLQ $1, R11                            // 49d1d3
	RCLQ CL, (BX)                           // 48d313
	RCLQ CL, (R11)                          // 49d313
	RCLQ CL, DX                             // 48d3d2
	RCLQ CL, R11                            // 49d3d3
	RCLQ $7, (BX)                           // 48c11307
	RCLQ $7, (R11)                          // 49c11307
	RCLQ $7, DX                             // 48c1d207
	RCLQ $7, R11                            // 49c1d307
	RCLB $1, (BX)                           // d013
	RCLB $1, (R11)                          // 41d013
	RCLB $1, DL                             // d0d2
	RCLB $1, R11                            // 41d0d3
	RCLB CL, (BX)                           // d213
	RCLB CL, (R11)                          // 41d213
	RCLB CL, DL                             // d2d2
	RCLB CL, R11                            // 41d2d3
	RCLB $7, (BX)                           // c01307
	RCLB $7, (R11)                          // 41c01307
	RCLB $7, DL                             // c0d207
	RCLB $7, R11                            // 41c0d307
	RCPPS (BX), X2                          // 0f5313
	RCPPS (R11), X2                         // 410f5313
	RCPPS X2, X2                            // 0f53d2
	RCPPS X11, X2                           // 410f53d3
	RCPPS (BX), X11                         // 440f531b
	RCPPS (R11), X11                        // 450f531b
	RCPPS X2, X11                           // 440f53da
	RCPPS X11, X11                          // 450f53db
	RCPSS (BX), X2                          // f30f5313
	RCPSS (R11), X2                         // f3410f5313
	RCPSS X2, X2                            // f30f53d2
	RCPSS X11, X2                           // f3410f53d3
	RCPSS (BX), X11                         // f3440f531b
	RCPSS (R11), X11                        // f3450f531b
	RCPSS X2, X11                           // f3440f53da
	RCPSS X11, X11                          // f3450f53db
	RCRW $1, (BX)                           // 66d11b
	RCRW $1, (R11)                          // 6641d11b
	RCRW $1, DX                             // 66d1da
	RCRW $1, R11                            // 6641d1db
	RCRW CL, (BX)                           // 66d31b
	RCRW CL, (R11)                          // 6641d31b
	RCRW CL, DX                             // 66d3da
	RCRW CL, R11                            // 6641d3db
	RCRW $7, (BX)                           // 66c11b07
	RCRW $7, (R11)                          // 6641c11b07
	RCRW $7, DX                             // 66c1da07
	RCRW $7, R11                            // 6641c1db07
	RCRL $1, (BX)                           // d11b
	RCRL $1, (R11)                          // 41d11b
	RCRL $1, DX                             // d1da
	RCRL $1, R11                            // 41d1db
	RCRL CL, (BX)                           // d31b
	RCRL CL, (R11)                          // 41d31b
	RCRL CL, DX                             // d3da
	RCRL CL, R11                            // 41d3db
	RCRL $7, (BX)                           // c11b07
	RCRL $7, (R11)                          // 41c11b07
	RCRL $7, DX                             // c1da07
	RCRL $7, R11                            // 41c1db07
	RCRQ $1, (BX)                           // 48d11b
	RCRQ $1, (R11)                          // 49d11b
	RCRQ $1, DX                             // 48d1da
	RCRQ $1, R11                            // 49d1db
	RCRQ CL, (BX)                           // 48d31b
	RCRQ CL, (R11)                          // 49d31b
	RCRQ CL, DX                             // 48d3da
	RCRQ CL, R11                            // 49d3db
	RCRQ $7, (BX)                           // 48c11b07
	RCRQ $7, (R11)                          // 49c11b07
	RCRQ $7, DX                             // 48c1da07
	RCRQ $7, R11                            // 49c1db07
	RCRB $1, (BX)                           // d01b
	RCRB $1, (R11)                          // 41d01b
	RCRB $1, DL                             // d0da
	RCRB $1, R11                            // 41d0db
	RCRB CL, (BX)                           // d21b
	RCRB CL, (R11)                          // 41d21b
	RCRB CL, DL                             // d2da
	RCRB CL, R11                            // 41d2db
	RCRB $7, (BX)                           // c01b07
	RCRB $7, (R11)                          // 41c01b07
	RCRB $7, DL                             // c0da07
	RCRB $7, R11                            // 41c0db07
	RDFSBASEL DX                            // f30faec2
	RDFSBASEL R11                           // f3410faec3
	RDGSBASEL DX                            // f30faeca
	RDGSBASEL R11                           // f3410faecb
	RDFSBASEQ DX                            // f3480faec2
	RDFSBASEQ R11                           // f3490faec3
	RDGSBASEQ DX                            // f3480faeca
	RDGSBASEQ R11                           // f3490faecb
	RDMSR                                   // 0f32
	RDPKRU                                  // 0f01ee
	RDPMC                                   // 0f33
	RDRANDW DX                              // 660fc7f2
	RDRANDW R11                             // 66410fc7f3
	RDRANDL DX                              // 0fc7f2
	RDRANDL R11                             // 410fc7f3
	RDRANDQ DX                              // 480fc7f2
	RDRANDQ R11                             // 490fc7f3
	RDSEEDW DX                              // 660fc7fa
	RDSEEDW R11                             // 66410fc7fb
	RDSEEDL DX                              // 0fc7fa
	RDSEEDL R11                             // 410fc7fb
	RDSEEDQ DX                              // 480fc7fa
	RDSEEDQ R11                             // 490fc7fb
	RDTSC                                   // 0f31
	RDTSCP                                  // 0f01f9
	JCS 2(PC)
	//TODO: RETQ                            // c3
	JCS 2(PC)
	//TODO: RETQ $0xf123                    // c223f1
	JCS 2(PC)
	//TODO: RETFQ                           // cb
	JCS 2(PC)
	//TODO: RETFQ $0xf123                   // ca23f1
	ROLW $1, (BX)                           // 66d103
	ROLW $1, (R11)                          // 6641d103
	ROLW $1, DX                             // 66d1c2
	ROLW $1, R11                            // 6641d1c3
	ROLW CL, (BX)                           // 66d303
	ROLW CL, (R11)                          // 6641d303
	ROLW CL, DX                             // 66d3c2
	ROLW CL, R11                            // 6641d3c3
	ROLW $7, (BX)                           // 66c10307
	ROLW $7, (R11)                          // 6641c10307
	ROLW $7, DX                             // 66c1c207
	ROLW $7, R11                            // 6641c1c307
	ROLL $1, (BX)                           // d103
	ROLL $1, (R11)                          // 41d103
	ROLL $1, DX                             // d1c2
	ROLL $1, R11                            // 41d1c3
	ROLL CL, (BX)                           // d303
	ROLL CL, (R11)                          // 41d303
	ROLL CL, DX                             // d3c2
	ROLL CL, R11                            // 41d3c3
	ROLL $7, (BX)                           // c10307
	ROLL $7, (R11)                          // 41c10307
	ROLL $7, DX                             // c1c207
	ROLL $7, R11                            // 41c1c307
	ROLQ $1, (BX)                           // 48d103
	ROLQ $1, (R11)                          // 49d103
	ROLQ $1, DX                             // 48d1c2
	ROLQ $1, R11                            // 49d1c3
	ROLQ CL, (BX)                           // 48d303
	ROLQ CL, (R11)                          // 49d303
	ROLQ CL, DX                             // 48d3c2
	ROLQ CL, R11                            // 49d3c3
	ROLQ $7, (BX)                           // 48c10307
	ROLQ $7, (R11)                          // 49c10307
	ROLQ $7, DX                             // 48c1c207
	ROLQ $7, R11                            // 49c1c307
	ROLB $1, (BX)                           // d003
	ROLB $1, (R11)                          // 41d003
	ROLB $1, DL                             // d0c2
	ROLB $1, R11                            // 41d0c3
	ROLB CL, (BX)                           // d203
	ROLB CL, (R11)                          // 41d203
	ROLB CL, DL                             // d2c2
	ROLB CL, R11                            // 41d2c3
	ROLB $7, (BX)                           // c00307
	ROLB $7, (R11)                          // 41c00307
	ROLB $7, DL                             // c0c207
	ROLB $7, R11                            // 41c0c307
	RORW $1, (BX)                           // 66d10b
	RORW $1, (R11)                          // 6641d10b
	RORW $1, DX                             // 66d1ca
	RORW $1, R11                            // 6641d1cb
	RORW CL, (BX)                           // 66d30b
	RORW CL, (R11)                          // 6641d30b
	RORW CL, DX                             // 66d3ca
	RORW CL, R11                            // 6641d3cb
	RORW $7, (BX)                           // 66c10b07
	RORW $7, (R11)                          // 6641c10b07
	RORW $7, DX                             // 66c1ca07
	RORW $7, R11                            // 6641c1cb07
	RORL $1, (BX)                           // d10b
	RORL $1, (R11)                          // 41d10b
	RORL $1, DX                             // d1ca
	RORL $1, R11                            // 41d1cb
	RORL CL, (BX)                           // d30b
	RORL CL, (R11)                          // 41d30b
	RORL CL, DX                             // d3ca
	RORL CL, R11                            // 41d3cb
	RORL $7, (BX)                           // c10b07
	RORL $7, (R11)                          // 41c10b07
	RORL $7, DX                             // c1ca07
	RORL $7, R11                            // 41c1cb07
	RORQ $1, (BX)                           // 48d10b
	RORQ $1, (R11)                          // 49d10b
	RORQ $1, DX                             // 48d1ca
	RORQ $1, R11                            // 49d1cb
	RORQ CL, (BX)                           // 48d30b
	RORQ CL, (R11)                          // 49d30b
	RORQ CL, DX                             // 48d3ca
	RORQ CL, R11                            // 49d3cb
	RORQ $7, (BX)                           // 48c10b07
	RORQ $7, (R11)                          // 49c10b07
	RORQ $7, DX                             // 48c1ca07
	RORQ $7, R11                            // 49c1cb07
	RORB $1, (BX)                           // d00b
	RORB $1, (R11)                          // 41d00b
	RORB $1, DL                             // d0ca
	RORB $1, R11                            // 41d0cb
	RORB CL, (BX)                           // d20b
	RORB CL, (R11)                          // 41d20b
	RORB CL, DL                             // d2ca
	RORB CL, R11                            // 41d2cb
	RORB $7, (BX)                           // c00b07
	RORB $7, (R11)                          // 41c00b07
	RORB $7, DL                             // c0ca07
	RORB $7, R11                            // 41c0cb07
	RORXL $7, (BX), DX              // c4e37bf01307
	RORXL $7, (R11), DX             // c4c37bf01307
	RORXL $7, DX, DX                // c4e37bf0d207
	RORXL $7, R11, DX               // c4c37bf0d307
	RORXL $7, (BX), R11             // c4637bf01b07
	RORXL $7, (R11), R11            // c4437bf01b07
	RORXL $7, DX, R11               // c4637bf0da07
	RORXL $7, R11, R11              // c4437bf0db07
	RORXQ $7, (BX), DX              // c4e3fbf01307
	RORXQ $7, (R11), DX             // c4c3fbf01307
	RORXQ $7, DX, DX                // c4e3fbf0d207
	RORXQ $7, R11, DX               // c4c3fbf0d307
	RORXQ $7, (BX), R11             // c463fbf01b07
	RORXQ $7, (R11), R11            // c443fbf01b07
	RORXQ $7, DX, R11               // c463fbf0da07
	RORXQ $7, R11, R11              // c443fbf0db07
	ROUNDPD $7, (BX), X2                    // 660f3a091307
	ROUNDPD $7, (R11), X2                   // 66410f3a091307
	ROUNDPD $7, X2, X2                      // 660f3a09d207
	ROUNDPD $7, X11, X2                     // 66410f3a09d307
	ROUNDPD $7, (BX), X11                   // 66440f3a091b07
	ROUNDPD $7, (R11), X11                  // 66450f3a091b07
	ROUNDPD $7, X2, X11                     // 66440f3a09da07
	ROUNDPD $7, X11, X11                    // 66450f3a09db07
	ROUNDPS $7, (BX), X2                    // 660f3a081307
	ROUNDPS $7, (R11), X2                   // 66410f3a081307
	ROUNDPS $7, X2, X2                      // 660f3a08d207
	ROUNDPS $7, X11, X2                     // 66410f3a08d307
	ROUNDPS $7, (BX), X11                   // 66440f3a081b07
	ROUNDPS $7, (R11), X11                  // 66450f3a081b07
	ROUNDPS $7, X2, X11                     // 66440f3a08da07
	ROUNDPS $7, X11, X11                    // 66450f3a08db07
	ROUNDSD $7, (BX), X2                    // 660f3a0b1307
	ROUNDSD $7, (R11), X2                   // 66410f3a0b1307
	ROUNDSD $7, X2, X2                      // 660f3a0bd207
	ROUNDSD $7, X11, X2                     // 66410f3a0bd307
	ROUNDSD $7, (BX), X11                   // 66440f3a0b1b07
	ROUNDSD $7, (R11), X11                  // 66450f3a0b1b07
	ROUNDSD $7, X2, X11                     // 66440f3a0bda07
	ROUNDSD $7, X11, X11                    // 66450f3a0bdb07
	ROUNDSS $7, (BX), X2                    // 660f3a0a1307
	ROUNDSS $7, (R11), X2                   // 66410f3a0a1307
	ROUNDSS $7, X2, X2                      // 660f3a0ad207
	ROUNDSS $7, X11, X2                     // 66410f3a0ad307
	ROUNDSS $7, (BX), X11                   // 66440f3a0a1b07
	ROUNDSS $7, (R11), X11                  // 66450f3a0a1b07
	ROUNDSS $7, X2, X11                     // 66440f3a0ada07
	ROUNDSS $7, X11, X11                    // 66450f3a0adb07
	RSM                                     // 0faa
	RSQRTPS (BX), X2                        // 0f5213
	RSQRTPS (R11), X2                       // 410f5213
	RSQRTPS X2, X2                          // 0f52d2
	RSQRTPS X11, X2                         // 410f52d3
	RSQRTPS (BX), X11                       // 440f521b
	RSQRTPS (R11), X11                      // 450f521b
	RSQRTPS X2, X11                         // 440f52da
	RSQRTPS X11, X11                        // 450f52db
	RSQRTSS (BX), X2                        // f30f5213
	RSQRTSS (R11), X2                       // f3410f5213
	RSQRTSS X2, X2                          // f30f52d2
	RSQRTSS X11, X2                         // f3410f52d3
	RSQRTSS (BX), X11                       // f3440f521b
	RSQRTSS (R11), X11                      // f3450f521b
	RSQRTSS X2, X11                         // f3440f52da
	RSQRTSS X11, X11                        // f3450f52db
	SAHF                                    // 9e
	SARW $1, (BX)                           // 66d13b
	SARW $1, (R11)                          // 6641d13b
	SARW $1, DX                             // 66d1fa
	SARW $1, R11                            // 6641d1fb
	SARW CL, (BX)                           // 66d33b
	SARW CL, (R11)                          // 6641d33b
	SARW CL, DX                             // 66d3fa
	SARW CL, R11                            // 6641d3fb
	SARW $7, (BX)                           // 66c13b07
	SARW $7, (R11)                          // 6641c13b07
	SARW $7, DX                             // 66c1fa07
	SARW $7, R11                            // 6641c1fb07
	SARL $1, (BX)                           // d13b
	SARL $1, (R11)                          // 41d13b
	SARL $1, DX                             // d1fa
	SARL $1, R11                            // 41d1fb
	SARL CL, (BX)                           // d33b
	SARL CL, (R11)                          // 41d33b
	SARL CL, DX                             // d3fa
	SARL CL, R11                            // 41d3fb
	SARL $7, (BX)                           // c13b07
	SARL $7, (R11)                          // 41c13b07
	SARL $7, DX                             // c1fa07
	SARL $7, R11                            // 41c1fb07
	SARQ $1, (BX)                           // 48d13b
	SARQ $1, (R11)                          // 49d13b
	SARQ $1, DX                             // 48d1fa
	SARQ $1, R11                            // 49d1fb
	SARQ CL, (BX)                           // 48d33b
	SARQ CL, (R11)                          // 49d33b
	SARQ CL, DX                             // 48d3fa
	SARQ CL, R11                            // 49d3fb
	SARQ $7, (BX)                           // 48c13b07
	SARQ $7, (R11)                          // 49c13b07
	SARQ $7, DX                             // 48c1fa07
	SARQ $7, R11                            // 49c1fb07
	SARB $1, (BX)                           // d03b
	SARB $1, (R11)                          // 41d03b
	SARB $1, DL                             // d0fa
	SARB $1, R11                            // 41d0fb
	SARB CL, (BX)                           // d23b
	SARB CL, (R11)                          // 41d23b
	SARB CL, DL                             // d2fa
	SARB CL, R11                            // 41d2fb
	SARB $7, (BX)                           // c03b07
	SARB $7, (R11)                          // 41c03b07
	SARB $7, DL                             // c0fa07
	SARB $7, R11                            // 41c0fb07
	SARXL R9, (BX), DX                      // c4e232f713
	SARXL R9, (R11), DX                     // c4c232f713
	SARXL R9, DX, DX                        // c4e232f7d2
	SARXL R9, R11, DX                       // c4c232f7d3
	SARXL R9, (BX), R11                     // c46232f71b
	SARXL R9, (R11), R11                    // c44232f71b
	SARXL R9, DX, R11                       // c46232f7da
	SARXL R9, R11, R11                      // c44232f7db
	SARXQ R14, (BX), DX                     // c4e28af713
	SARXQ R14, (R11), DX                    // c4c28af713
	SARXQ R14, DX, DX                       // c4e28af7d2
	SARXQ R14, R11, DX                      // c4c28af7d3
	SARXQ R14, (BX), R11                    // c4628af71b
	SARXQ R14, (R11), R11                   // c4428af71b
	SARXQ R14, DX, R11                      // c4628af7da
	SARXQ R14, R11, R11                     // c4428af7db
	SBBB $7, AL                             // 1c07
	SBBW $61731, AX                         // 661d23f1
	SBBL $4045620583, AX                    // 1d674523f1
	SBBQ $-249346713, AX                    // 481d674523f1
	SBBW $61731, (BX)                       // 66811b23f1
	SBBW $61731, (R11)                      // 6641811b23f1
	SBBW $61731, DX                         // 6681da23f1
	SBBW $61731, R11                        // 664181db23f1
	SBBW $7, (BX)                           // 66831b07
	SBBW $7, (R11)                          // 6641831b07
	SBBW $7, DX                             // 6683da07
	SBBW $7, R11                            // 664183db07
	SBBW DX, (BX)                           // 661913
	SBBW R11, (BX)                          // 6644191b
	SBBW DX, (R11)                          // 66411913
	SBBW R11, (R11)                         // 6645191b
	SBBW DX, DX                             // 6619d2 or 661bd2
	SBBW R11, DX                            // 664419da or 66411bd3
	SBBW DX, R11                            // 664119d3 or 66441bda
	SBBW R11, R11                           // 664519db or 66451bdb
	SBBL $4045620583, (BX)                  // 811b674523f1
	SBBL $4045620583, (R11)                 // 41811b674523f1
	SBBL $4045620583, DX                    // 81da674523f1
	SBBL $4045620583, R11                   // 4181db674523f1
	SBBL $7, (BX)                           // 831b07
	SBBL $7, (R11)                          // 41831b07
	SBBL $7, DX                             // 83da07
	SBBL $7, R11                            // 4183db07
	SBBL DX, (BX)                           // 1913
	SBBL R11, (BX)                          // 44191b
	SBBL DX, (R11)                          // 411913
	SBBL R11, (R11)                         // 45191b
	SBBL DX, DX                             // 19d2 or 1bd2
	SBBL R11, DX                            // 4419da or 411bd3
	SBBL DX, R11                            // 4119d3 or 441bda
	SBBL R11, R11                           // 4519db or 451bdb
	SBBQ $-249346713, (BX)                  // 48811b674523f1
	SBBQ $-249346713, (R11)                 // 49811b674523f1
	SBBQ $-249346713, DX                    // 4881da674523f1
	SBBQ $-249346713, R11                   // 4981db674523f1
	SBBQ $7, (BX)                           // 48831b07
	SBBQ $7, (R11)                          // 49831b07
	SBBQ $7, DX                             // 4883da07
	SBBQ $7, R11                            // 4983db07
	SBBQ DX, (BX)                           // 481913
	SBBQ R11, (BX)                          // 4c191b
	SBBQ DX, (R11)                          // 491913
	SBBQ R11, (R11)                         // 4d191b
	SBBQ DX, DX                             // 4819d2 or 481bd2
	SBBQ R11, DX                            // 4c19da or 491bd3
	SBBQ DX, R11                            // 4919d3 or 4c1bda
	SBBQ R11, R11                           // 4d19db or 4d1bdb
	SBBB $7, (BX)                           // 801b07
	SBBB $7, (R11)                          // 41801b07
	SBBB $7, DL                             // 80da07
	SBBB $7, R11                            // 4180db07
	SBBB DL, (BX)                           // 1813
	SBBB R11, (BX)                          // 44181b
	SBBB DL, (R11)                          // 411813
	SBBB R11, (R11)                         // 45181b
	SBBB DL, DL                             // 18d2 or 1ad2
	SBBB R11, DL                            // 4418da or 411ad3
	SBBB DL, R11                            // 4118d3 or 441ada
	SBBB R11, R11                           // 4518db or 451adb
	SBBW (BX), DX                           // 661b13
	SBBW (R11), DX                          // 66411b13
	SBBW (BX), R11                          // 66441b1b
	SBBW (R11), R11                         // 66451b1b
	SBBL (BX), DX                           // 1b13
	SBBL (R11), DX                          // 411b13
	SBBL (BX), R11                          // 441b1b
	SBBL (R11), R11                         // 451b1b
	SBBQ (BX), DX                           // 481b13
	SBBQ (R11), DX                          // 491b13
	SBBQ (BX), R11                          // 4c1b1b
	SBBQ (R11), R11                         // 4d1b1b
	SBBB (BX), DL                           // 1a13
	SBBB (R11), DL                          // 411a13
	SBBB (BX), R11                          // 441a1b
	SBBB (R11), R11                         // 451a1b
	SCASB                                   // ae
	SCASL                                   // af
	SCASQ                                   // 48af
	SCASW                                   // 66af
	SETHI (BX)                              // 0f9703
	SETHI (R11)                             // 410f9703
	SETHI DL                                // 0f97c2
	SETHI R11                               // 410f97c3
	SETCC (BX)                              // 0f9303
	SETCC (R11)                             // 410f9303
	SETCC DL                                // 0f93c2
	SETCC R11                               // 410f93c3
	SETCS (BX)                              // 0f9203
	SETCS (R11)                             // 410f9203
	SETCS DL                                // 0f92c2
	SETCS R11                               // 410f92c3
	SETLS (BX)                              // 0f9603
	SETLS (R11)                             // 410f9603
	SETLS DL                                // 0f96c2
	SETLS R11                               // 410f96c3
	SETEQ (BX)                              // 0f9403
	SETEQ (R11)                             // 410f9403
	SETEQ DL                                // 0f94c2
	SETEQ R11                               // 410f94c3
	SETGT (BX)                              // 0f9f03
	SETGT (R11)                             // 410f9f03
	SETGT DL                                // 0f9fc2
	SETGT R11                               // 410f9fc3
	SETGE (BX)                              // 0f9d03
	SETGE (R11)                             // 410f9d03
	SETGE DL                                // 0f9dc2
	SETGE R11                               // 410f9dc3
	SETLT (BX)                              // 0f9c03
	SETLT (R11)                             // 410f9c03
	SETLT DL                                // 0f9cc2
	SETLT R11                               // 410f9cc3
	SETLE (BX)                              // 0f9e03
	SETLE (R11)                             // 410f9e03
	SETLE DL                                // 0f9ec2
	SETLE R11                               // 410f9ec3
	SETNE (BX)                              // 0f9503
	SETNE (R11)                             // 410f9503
	SETNE DL                                // 0f95c2
	SETNE R11                               // 410f95c3
	SETOC (BX)                              // 0f9103
	SETOC (R11)                             // 410f9103
	SETOC DL                                // 0f91c2
	SETOC R11                               // 410f91c3
	SETPC (BX)                              // 0f9b03
	SETPC (R11)                             // 410f9b03
	SETPC DL                                // 0f9bc2
	SETPC R11                               // 410f9bc3
	SETPL (BX)                              // 0f9903
	SETPL (R11)                             // 410f9903
	SETPL DL                                // 0f99c2
	SETPL R11                               // 410f99c3
	SETOS (BX)                              // 0f9003
	SETOS (R11)                             // 410f9003
	SETOS DL                                // 0f90c2
	SETOS R11                               // 410f90c3
	SETPS (BX)                              // 0f9a03
	SETPS (R11)                             // 410f9a03
	SETPS DL                                // 0f9ac2
	SETPS R11                               // 410f9ac3
	SETMI (BX)                              // 0f9803
	SETMI (R11)                             // 410f9803
	SETMI DL                                // 0f98c2
	SETMI R11                               // 410f98c3
	SFENCE                                  // 0faef8
	SGDT (BX)                               // 0f0103
	SGDT (R11)                              // 410f0103
	SHLW $1, (BX)                           // 66d123
	SHLW $1, (R11)                          // 6641d123
	SHLW $1, DX                             // 66d1e2
	SHLW $1, R11                            // 6641d1e3
	SHLW CL, (BX)                           // 66d323
	SHLW CL, (R11)                          // 6641d323
	SHLW CL, DX                             // 66d3e2
	SHLW CL, R11                            // 6641d3e3
	SHLW $7, (BX)                           // 66c12307
	SHLW $7, (R11)                          // 6641c12307
	SHLW $7, DX                             // 66c1e207
	SHLW $7, R11                            // 6641c1e307
	SHLL $1, (BX)                           // d123
	SHLL $1, (R11)                          // 41d123
	SHLL $1, DX                             // d1e2
	SHLL $1, R11                            // 41d1e3
	SHLL CL, (BX)                           // d323
	SHLL CL, (R11)                          // 41d323
	SHLL CL, DX                             // d3e2
	SHLL CL, R11                            // 41d3e3
	SHLL $7, (BX)                           // c12307
	SHLL $7, (R11)                          // 41c12307
	SHLL $7, DX                             // c1e207
	SHLL $7, R11                            // 41c1e307
	SHLQ $1, (BX)                           // 48d123
	SHLQ $1, (R11)                          // 49d123
	SHLQ $1, DX                             // 48d1e2
	SHLQ $1, R11                            // 49d1e3
	SHLQ CL, (BX)                           // 48d323
	SHLQ CL, (R11)                          // 49d323
	SHLQ CL, DX                             // 48d3e2
	SHLQ CL, R11                            // 49d3e3
	SHLQ $7, (BX)                           // 48c12307
	SHLQ $7, (R11)                          // 49c12307
	SHLQ $7, DX                             // 48c1e207
	SHLQ $7, R11                            // 49c1e307
	SHLB $1, (BX)                           // d023
	SHLB $1, (R11)                          // 41d023
	SHLB $1, DL                             // d0e2
	SHLB $1, R11                            // 41d0e3
	SHLB CL, (BX)                           // d223
	SHLB CL, (R11)                          // 41d223
	SHLB CL, DL                             // d2e2
	SHLB CL, R11                            // 41d2e3
	SHLB $7, (BX)                           // c02307
	SHLB $7, (R11)                          // 41c02307
	SHLB $7, DL                             // c0e207
	SHLB $7, R11                            // 41c0e307
	SHLW CL, DX, (BX)                       // 660fa513
	SHLW CL, R11, (BX)                      // 66440fa51b
	SHLW CL, DX, (R11)                      // 66410fa513
	SHLW CL, R11, (R11)                     // 66450fa51b
	SHLW CL, DX, DX                         // 660fa5d2
	SHLW CL, R11, DX                        // 66440fa5da
	SHLW CL, DX, R11                        // 66410fa5d3
	SHLW CL, R11, R11                       // 66450fa5db
	SHLW $7, DX, (BX)                       // 660fa41307
	SHLW $7, R11, (BX)                      // 66440fa41b07
	SHLW $7, DX, (R11)                      // 66410fa41307
	SHLW $7, R11, (R11)                     // 66450fa41b07
	SHLW $7, DX, DX                         // 660fa4d207
	SHLW $7, R11, DX                        // 66440fa4da07
	SHLW $7, DX, R11                        // 66410fa4d307
	SHLW $7, R11, R11                       // 66450fa4db07
	SHLL CL, DX, (BX)                       // 0fa513
	SHLL CL, R11, (BX)                      // 440fa51b
	SHLL CL, DX, (R11)                      // 410fa513
	SHLL CL, R11, (R11)                     // 450fa51b
	SHLL CL, DX, DX                         // 0fa5d2
	SHLL CL, R11, DX                        // 440fa5da
	SHLL CL, DX, R11                        // 410fa5d3
	SHLL CL, R11, R11                       // 450fa5db
	SHLL $7, DX, (BX)                       // 0fa41307
	SHLL $7, R11, (BX)                      // 440fa41b07
	SHLL $7, DX, (R11)                      // 410fa41307
	SHLL $7, R11, (R11)                     // 450fa41b07
	SHLL $7, DX, DX                         // 0fa4d207
	SHLL $7, R11, DX                        // 440fa4da07
	SHLL $7, DX, R11                        // 410fa4d307
	SHLL $7, R11, R11                       // 450fa4db07
	SHLQ CL, DX, (BX)                       // 480fa513
	SHLQ CL, R11, (BX)                      // 4c0fa51b
	SHLQ CL, DX, (R11)                      // 490fa513
	SHLQ CL, R11, (R11)                     // 4d0fa51b
	SHLQ CL, DX, DX                         // 480fa5d2
	SHLQ CL, R11, DX                        // 4c0fa5da
	SHLQ CL, DX, R11                        // 490fa5d3
	SHLQ CL, R11, R11                       // 4d0fa5db
	SHLQ $7, DX, (BX)                       // 480fa41307
	SHLQ $7, R11, (BX)                      // 4c0fa41b07
	SHLQ $7, DX, (R11)                      // 490fa41307
	SHLQ $7, R11, (R11)                     // 4d0fa41b07
	SHLQ $7, DX, DX                         // 480fa4d207
	SHLQ $7, R11, DX                        // 4c0fa4da07
	SHLQ $7, DX, R11                        // 490fa4d307
	SHLQ $7, R11, R11                       // 4d0fa4db07
	SHLXL R9, (BX), DX                      // c4e231f713
	SHLXL R9, (R11), DX                     // c4c231f713
	SHLXL R9, DX, DX                        // c4e231f7d2
	SHLXL R9, R11, DX                       // c4c231f7d3
	SHLXL R9, (BX), R11                     // c46231f71b
	SHLXL R9, (R11), R11                    // c44231f71b
	SHLXL R9, DX, R11                       // c46231f7da
	SHLXL R9, R11, R11                      // c44231f7db
	SHLXQ R14, (BX), DX                     // c4e289f713
	SHLXQ R14, (R11), DX                    // c4c289f713
	SHLXQ R14, DX, DX                       // c4e289f7d2
	SHLXQ R14, R11, DX                      // c4c289f7d3
	SHLXQ R14, (BX), R11                    // c46289f71b
	SHLXQ R14, (R11), R11                   // c44289f71b
	SHLXQ R14, DX, R11                      // c46289f7da
	SHLXQ R14, R11, R11                     // c44289f7db
	SHRW $1, (BX)                           // 66d12b
	SHRW $1, (R11)                          // 6641d12b
	SHRW $1, DX                             // 66d1ea
	SHRW $1, R11                            // 6641d1eb
	SHRW CL, (BX)                           // 66d32b
	SHRW CL, (R11)                          // 6641d32b
	SHRW CL, DX                             // 66d3ea
	SHRW CL, R11                            // 6641d3eb
	SHRW $7, (BX)                           // 66c12b07
	SHRW $7, (R11)                          // 6641c12b07
	SHRW $7, DX                             // 66c1ea07
	SHRW $7, R11                            // 6641c1eb07
	SHRL $1, (BX)                           // d12b
	SHRL $1, (R11)                          // 41d12b
	SHRL $1, DX                             // d1ea
	SHRL $1, R11                            // 41d1eb
	SHRL CL, (BX)                           // d32b
	SHRL CL, (R11)                          // 41d32b
	SHRL CL, DX                             // d3ea
	SHRL CL, R11                            // 41d3eb
	SHRL $7, (BX)                           // c12b07
	SHRL $7, (R11)                          // 41c12b07
	SHRL $7, DX                             // c1ea07
	SHRL $7, R11                            // 41c1eb07
	SHRQ $1, (BX)                           // 48d12b
	SHRQ $1, (R11)                          // 49d12b
	SHRQ $1, DX                             // 48d1ea
	SHRQ $1, R11                            // 49d1eb
	SHRQ CL, (BX)                           // 48d32b
	SHRQ CL, (R11)                          // 49d32b
	SHRQ CL, DX                             // 48d3ea
	SHRQ CL, R11                            // 49d3eb
	SHRQ $7, (BX)                           // 48c12b07
	SHRQ $7, (R11)                          // 49c12b07
	SHRQ $7, DX                             // 48c1ea07
	SHRQ $7, R11                            // 49c1eb07
	SHRB $1, (BX)                           // d02b
	SHRB $1, (R11)                          // 41d02b
	SHRB $1, DL                             // d0ea
	SHRB $1, R11                            // 41d0eb
	SHRB CL, (BX)                           // d22b
	SHRB CL, (R11)                          // 41d22b
	SHRB CL, DL                             // d2ea
	SHRB CL, R11                            // 41d2eb
	SHRB $7, (BX)                           // c02b07
	SHRB $7, (R11)                          // 41c02b07
	SHRB $7, DL                             // c0ea07
	SHRB $7, R11                            // 41c0eb07
	SHRW CL, DX, (BX)                       // 660fad13
	SHRW CL, R11, (BX)                      // 66440fad1b
	SHRW CL, DX, (R11)                      // 66410fad13
	SHRW CL, R11, (R11)                     // 66450fad1b
	SHRW CL, DX, DX                         // 660fadd2
	SHRW CL, R11, DX                        // 66440fadda
	SHRW CL, DX, R11                        // 66410fadd3
	SHRW CL, R11, R11                       // 66450faddb
	SHRW $7, DX, (BX)                       // 660fac1307
	SHRW $7, R11, (BX)                      // 66440fac1b07
	SHRW $7, DX, (R11)                      // 66410fac1307
	SHRW $7, R11, (R11)                     // 66450fac1b07
	SHRW $7, DX, DX                         // 660facd207
	SHRW $7, R11, DX                        // 66440facda07
	SHRW $7, DX, R11                        // 66410facd307
	SHRW $7, R11, R11                       // 66450facdb07
	SHRL CL, DX, (BX)                       // 0fad13
	SHRL CL, R11, (BX)                      // 440fad1b
	SHRL CL, DX, (R11)                      // 410fad13
	SHRL CL, R11, (R11)                     // 450fad1b
	SHRL CL, DX, DX                         // 0fadd2
	SHRL CL, R11, DX                        // 440fadda
	SHRL CL, DX, R11                        // 410fadd3
	SHRL CL, R11, R11                       // 450faddb
	SHRL $7, DX, (BX)                       // 0fac1307
	SHRL $7, R11, (BX)                      // 440fac1b07
	SHRL $7, DX, (R11)                      // 410fac1307
	SHRL $7, R11, (R11)                     // 450fac1b07
	SHRL $7, DX, DX                         // 0facd207
	SHRL $7, R11, DX                        // 440facda07
	SHRL $7, DX, R11                        // 410facd307
	SHRL $7, R11, R11                       // 450facdb07
	SHRQ CL, DX, (BX)                       // 480fad13
	SHRQ CL, R11, (BX)                      // 4c0fad1b
	SHRQ CL, DX, (R11)                      // 490fad13
	SHRQ CL, R11, (R11)                     // 4d0fad1b
	SHRQ CL, DX, DX                         // 480fadd2
	SHRQ CL, R11, DX                        // 4c0fadda
	SHRQ CL, DX, R11                        // 490fadd3
	SHRQ CL, R11, R11                       // 4d0faddb
	SHRQ $7, DX, (BX)                       // 480fac1307
	SHRQ $7, R11, (BX)                      // 4c0fac1b07
	SHRQ $7, DX, (R11)                      // 490fac1307
	SHRQ $7, R11, (R11)                     // 4d0fac1b07
	SHRQ $7, DX, DX                         // 480facd207
	SHRQ $7, R11, DX                        // 4c0facda07
	SHRQ $7, DX, R11                        // 490facd307
	SHRQ $7, R11, R11                       // 4d0facdb07
	SHRXL R9, (BX), DX                      // c4e233f713
	SHRXL R9, (R11), DX                     // c4c233f713
	SHRXL R9, DX, DX                        // c4e233f7d2
	SHRXL R9, R11, DX                       // c4c233f7d3
	SHRXL R9, (BX), R11                     // c46233f71b
	SHRXL R9, (R11), R11                    // c44233f71b
	SHRXL R9, DX, R11                       // c46233f7da
	SHRXL R9, R11, R11                      // c44233f7db
	SHRXQ R14, (BX), DX                     // c4e28bf713
	SHRXQ R14, (R11), DX                    // c4c28bf713
	SHRXQ R14, DX, DX                       // c4e28bf7d2
	SHRXQ R14, R11, DX                      // c4c28bf7d3
	SHRXQ R14, (BX), R11                    // c4628bf71b
	SHRXQ R14, (R11), R11                   // c4428bf71b
	SHRXQ R14, DX, R11                      // c4628bf7da
	SHRXQ R14, R11, R11                     // c4428bf7db
	SHUFPD $7, (BX), X2                     // 660fc61307
	SHUFPD $7, (R11), X2                    // 66410fc61307
	SHUFPD $7, X2, X2                       // 660fc6d207
	SHUFPD $7, X11, X2                      // 66410fc6d307
	SHUFPD $7, (BX), X11                    // 66440fc61b07
	SHUFPD $7, (R11), X11                   // 66450fc61b07
	SHUFPD $7, X2, X11                      // 66440fc6da07
	SHUFPD $7, X11, X11                     // 66450fc6db07
	SHUFPS $7, (BX), X2                     // 0fc61307
	SHUFPS $7, (R11), X2                    // 410fc61307
	SHUFPS $7, X2, X2                       // 0fc6d207
	SHUFPS $7, X11, X2                      // 410fc6d307
	SHUFPS $7, (BX), X11                    // 440fc61b07
	SHUFPS $7, (R11), X11                   // 450fc61b07
	SHUFPS $7, X2, X11                      // 440fc6da07
	SHUFPS $7, X11, X11                     // 450fc6db07
	SIDT (BX)                               // 0f010b
	SIDT (R11)                              // 410f010b
	SLDTW (BX)                              // 660f0003
	SLDTW (R11)                             // 66410f0003
	SLDTW DX                                // 660f00c2
	SLDTW R11                               // 66410f00c3
	SLDTL (BX)                              // 0f0003
	SLDTL (R11)                             // 410f0003
	SLDTL DX                                // 0f00c2
	SLDTL R11                               // 410f00c3
	SLDTQ (BX)                              // 480f0003
	SLDTQ (R11)                             // 490f0003
	SLDTQ DX                                // 480f00c2
	SLDTQ R11                               // 490f00c3
	SMSWW (BX)                              // 660f0123
	SMSWW (R11)                             // 66410f0123
	SMSWW DX                                // 660f01e2
	SMSWW R11                               // 66410f01e3
	SMSWL (BX)                              // 0f0123
	SMSWL (R11)                             // 410f0123
	SMSWL DX                                // 0f01e2
	SMSWL R11                               // 410f01e3
	SMSWQ (BX)                              // 480f0123
	SMSWQ (R11)                             // 490f0123
	SMSWQ DX                                // 480f01e2
	SMSWQ R11                               // 490f01e3
	SQRTPD (BX), X2                         // 660f5113
	SQRTPD (R11), X2                        // 66410f5113
	SQRTPD X2, X2                           // 660f51d2
	SQRTPD X11, X2                          // 66410f51d3
	SQRTPD (BX), X11                        // 66440f511b
	SQRTPD (R11), X11                       // 66450f511b
	SQRTPD X2, X11                          // 66440f51da
	SQRTPD X11, X11                         // 66450f51db
	SQRTPS (BX), X2                         // 0f5113
	SQRTPS (R11), X2                        // 410f5113
	SQRTPS X2, X2                           // 0f51d2
	SQRTPS X11, X2                          // 410f51d3
	SQRTPS (BX), X11                        // 440f511b
	SQRTPS (R11), X11                       // 450f511b
	SQRTPS X2, X11                          // 440f51da
	SQRTPS X11, X11                         // 450f51db
	SQRTSD (BX), X2                         // f20f5113
	SQRTSD (R11), X2                        // f2410f5113
	SQRTSD X2, X2                           // f20f51d2
	SQRTSD X11, X2                          // f2410f51d3
	SQRTSD (BX), X11                        // f2440f511b
	SQRTSD (R11), X11                       // f2450f511b
	SQRTSD X2, X11                          // f2440f51da
	SQRTSD X11, X11                         // f2450f51db
	SQRTSS (BX), X2                         // f30f5113
	SQRTSS (R11), X2                        // f3410f5113
	SQRTSS X2, X2                           // f30f51d2
	SQRTSS X11, X2                          // f3410f51d3
	SQRTSS (BX), X11                        // f3440f511b
	SQRTSS (R11), X11                       // f3450f511b
	SQRTSS X2, X11                          // f3440f51da
	SQRTSS X11, X11                         // f3450f51db
	STAC                                    // 0f01cb
	STC                                     // f9
	STD                                     // fd
	STI                                     // fb
	STMXCSR (BX)                            // 0fae1b
	STMXCSR (R11)                           // 410fae1b
	STOSB                                   // aa
	STOSL                                   // ab
	STOSQ                                   // 48ab
	STOSW                                   // 66ab
	STRW (BX)                               // 660f000b
	STRW (R11)                              // 66410f000b
	STRW DX                                 // 660f00ca
	STRW R11                                // 66410f00cb
	STRL (BX)                               // 0f000b
	STRL (R11)                              // 410f000b
	STRL DX                                 // 0f00ca
	STRL R11                                // 410f00cb
	STRQ (BX)                               // 480f000b
	STRQ (R11)                              // 490f000b
	STRQ DX                                 // 480f00ca
	STRQ R11                                // 490f00cb
	SUBB $7, AL                             // 2c07
	SUBW $61731, AX                         // 662d23f1
	SUBL $4045620583, AX                    // 2d674523f1
	SUBQ $-249346713, AX                    // 482d674523f1
	SUBW $61731, (BX)                       // 66812b23f1
	SUBW $61731, (R11)                      // 6641812b23f1
	SUBW $61731, DX                         // 6681ea23f1
	SUBW $61731, R11                        // 664181eb23f1
	SUBW $7, (BX)                           // 66832b07
	SUBW $7, (R11)                          // 6641832b07
	SUBW $7, DX                             // 6683ea07
	SUBW $7, R11                            // 664183eb07
	SUBW DX, (BX)                           // 662913
	SUBW R11, (BX)                          // 6644291b
	SUBW DX, (R11)                          // 66412913
	SUBW R11, (R11)                         // 6645291b
	SUBW DX, DX                             // 6629d2 or 662bd2
	SUBW R11, DX                            // 664429da or 66412bd3
	SUBW DX, R11                            // 664129d3 or 66442bda
	SUBW R11, R11                           // 664529db or 66452bdb
	SUBL $4045620583, (BX)                  // 812b674523f1
	SUBL $4045620583, (R11)                 // 41812b674523f1
	SUBL $4045620583, DX                    // 81ea674523f1
	SUBL $4045620583, R11                   // 4181eb674523f1
	SUBL $7, (BX)                           // 832b07
	SUBL $7, (R11)                          // 41832b07
	SUBL $7, DX                             // 83ea07
	SUBL $7, R11                            // 4183eb07
	SUBL DX, (BX)                           // 2913
	SUBL R11, (BX)                          // 44291b
	SUBL DX, (R11)                          // 412913
	SUBL R11, (R11)                         // 45291b
	SUBL DX, DX                             // 29d2 or 2bd2
	SUBL R11, DX                            // 4429da or 412bd3
	SUBL DX, R11                            // 4129d3 or 442bda
	SUBL R11, R11                           // 4529db or 452bdb
	SUBQ $-249346713, (BX)                  // 48812b674523f1
	SUBQ $-249346713, (R11)                 // 49812b674523f1
	SUBQ $-249346713, DX                    // 4881ea674523f1
	SUBQ $-249346713, R11                   // 4981eb674523f1
	SUBQ $7, (BX)                           // 48832b07
	SUBQ $7, (R11)                          // 49832b07
	SUBQ $7, DX                             // 4883ea07
	SUBQ $7, R11                            // 4983eb07
	SUBQ DX, (BX)                           // 482913
	SUBQ R11, (BX)                          // 4c291b
	SUBQ DX, (R11)                          // 492913
	SUBQ R11, (R11)                         // 4d291b
	SUBQ DX, DX                             // 4829d2 or 482bd2
	SUBQ R11, DX                            // 4c29da or 492bd3
	SUBQ DX, R11                            // 4929d3 or 4c2bda
	SUBQ R11, R11                           // 4d29db or 4d2bdb
	SUBB $7, (BX)                           // 802b07
	SUBB $7, (R11)                          // 41802b07
	SUBB $7, DL                             // 80ea07
	SUBB $7, R11                            // 4180eb07
	SUBB DL, (BX)                           // 2813
	SUBB R11, (BX)                          // 44281b
	SUBB DL, (R11)                          // 412813
	SUBB R11, (R11)                         // 45281b
	SUBB DL, DL                             // 28d2 or 2ad2
	SUBB R11, DL                            // 4428da or 412ad3
	SUBB DL, R11                            // 4128d3 or 442ada
	SUBB R11, R11                           // 4528db or 452adb
	SUBW (BX), DX                           // 662b13
	SUBW (R11), DX                          // 66412b13
	SUBW (BX), R11                          // 66442b1b
	SUBW (R11), R11                         // 66452b1b
	SUBL (BX), DX                           // 2b13
	SUBL (R11), DX                          // 412b13
	SUBL (BX), R11                          // 442b1b
	SUBL (R11), R11                         // 452b1b
	SUBQ (BX), DX                           // 482b13
	SUBQ (R11), DX                          // 492b13
	SUBQ (BX), R11                          // 4c2b1b
	SUBQ (R11), R11                         // 4d2b1b
	SUBB (BX), DL                           // 2a13
	SUBB (R11), DL                          // 412a13
	SUBB (BX), R11                          // 442a1b
	SUBB (R11), R11                         // 452a1b
	SUBPD (BX), X2                          // 660f5c13
	SUBPD (R11), X2                         // 66410f5c13
	SUBPD X2, X2                            // 660f5cd2
	SUBPD X11, X2                           // 66410f5cd3
	SUBPD (BX), X11                         // 66440f5c1b
	SUBPD (R11), X11                        // 66450f5c1b
	SUBPD X2, X11                           // 66440f5cda
	SUBPD X11, X11                          // 66450f5cdb
	SUBPS (BX), X2                          // 0f5c13
	SUBPS (R11), X2                         // 410f5c13
	SUBPS X2, X2                            // 0f5cd2
	SUBPS X11, X2                           // 410f5cd3
	SUBPS (BX), X11                         // 440f5c1b
	SUBPS (R11), X11                        // 450f5c1b
	SUBPS X2, X11                           // 440f5cda
	SUBPS X11, X11                          // 450f5cdb
	SUBSD (BX), X2                          // f20f5c13
	SUBSD (R11), X2                         // f2410f5c13
	SUBSD X2, X2                            // f20f5cd2
	SUBSD X11, X2                           // f2410f5cd3
	SUBSD (BX), X11                         // f2440f5c1b
	SUBSD (R11), X11                        // f2450f5c1b
	SUBSD X2, X11                           // f2440f5cda
	SUBSD X11, X11                          // f2450f5cdb
	SUBSS (BX), X2                          // f30f5c13
	SUBSS (R11), X2                         // f3410f5c13
	SUBSS X2, X2                            // f30f5cd2
	SUBSS X11, X2                           // f3410f5cd3
	SUBSS (BX), X11                         // f3440f5c1b
	SUBSS (R11), X11                        // f3450f5c1b
	SUBSS X2, X11                           // f3440f5cda
	SUBSS X11, X11                          // f3450f5cdb
	SWAPGS                                  // 0f01f8
	SYSCALL                                 // 0f05
	SYSENTER                                // 0f34
	SYSENTER64                              // 480f34
	SYSEXIT                                 // 0f35
	SYSEXIT64                               // 480f35
	SYSRET                                  // 0f07
	TESTB $7, AL                            // a807
	TESTW $61731, AX                        // 66a923f1
	TESTL $4045620583, AX                   // a9674523f1
	TESTQ $-249346713, AX                   // 48a9674523f1
	TESTW $61731, (BX)                      // 66f70323f1
	TESTW $61731, (R11)                     // 6641f70323f1
	TESTW $61731, DX                        // 66f7c223f1
	TESTW $61731, R11                       // 6641f7c323f1
	TESTW DX, (BX)                          // 668513
	TESTW R11, (BX)                         // 6644851b
	TESTW DX, (R11)                         // 66418513
	TESTW R11, (R11)                        // 6645851b
	TESTW DX, DX                            // 6685d2
	TESTW R11, DX                           // 664485da
	TESTW DX, R11                           // 664185d3
	TESTW R11, R11                          // 664585db
	TESTL $4045620583, (BX)                 // f703674523f1
	TESTL $4045620583, (R11)                // 41f703674523f1
	TESTL $4045620583, DX                   // f7c2674523f1
	TESTL $4045620583, R11                  // 41f7c3674523f1
	TESTL DX, (BX)                          // 8513
	TESTL R11, (BX)                         // 44851b
	TESTL DX, (R11)                         // 418513
	TESTL R11, (R11)                        // 45851b
	TESTL DX, DX                            // 85d2
	TESTL R11, DX                           // 4485da
	TESTL DX, R11                           // 4185d3
	TESTL R11, R11                          // 4585db
	TESTQ $-249346713, (BX)                 // 48f703674523f1
	TESTQ $-249346713, (R11)                // 49f703674523f1
	TESTQ $-249346713, DX                   // 48f7c2674523f1
	TESTQ $-249346713, R11                  // 49f7c3674523f1
	TESTQ DX, (BX)                          // 488513
	TESTQ R11, (BX)                         // 4c851b
	TESTQ DX, (R11)                         // 498513
	TESTQ R11, (R11)                        // 4d851b
	TESTQ DX, DX                            // 4885d2
	TESTQ R11, DX                           // 4c85da
	TESTQ DX, R11                           // 4985d3
	TESTQ R11, R11                          // 4d85db
	TESTB $7, (BX)                          // f60307
	TESTB $7, (R11)                         // 41f60307
	TESTB $7, DL                            // f6c207
	TESTB $7, R11                           // 41f6c307
	TESTB DL, (BX)                          // 8413
	TESTB R11, (BX)                         // 44841b
	TESTB DL, (R11)                         // 418413
	TESTB R11, (R11)                        // 45841b
	TESTB DL, DL                            // 84d2
	TESTB R11, DL                           // 4484da
	TESTB DL, R11                           // 4184d3
	TESTB R11, R11                          // 4584db
	TZCNTW (BX), DX                         // 66f30fbc13
	TZCNTW (R11), DX                        // 66f3410fbc13
	TZCNTW DX, DX                           // 66f30fbcd2
	TZCNTW R11, DX                          // 66f3410fbcd3
	TZCNTW (BX), R11                        // 66f3440fbc1b
	TZCNTW (R11), R11                       // 66f3450fbc1b
	TZCNTW DX, R11                          // 66f3440fbcda
	TZCNTW R11, R11                         // 66f3450fbcdb
	TZCNTL (BX), DX                         // f30fbc13
	TZCNTL (R11), DX                        // f3410fbc13
	TZCNTL DX, DX                           // f30fbcd2
	TZCNTL R11, DX                          // f3410fbcd3
	TZCNTL (BX), R11                        // f3440fbc1b
	TZCNTL (R11), R11                       // f3450fbc1b
	TZCNTL DX, R11                          // f3440fbcda
	TZCNTL R11, R11                         // f3450fbcdb
	TZCNTQ (BX), DX                         // f3480fbc13
	TZCNTQ (R11), DX                        // f3490fbc13
	TZCNTQ DX, DX                           // f3480fbcd2
	TZCNTQ R11, DX                          // f3490fbcd3
	TZCNTQ (BX), R11                        // f34c0fbc1b
	TZCNTQ (R11), R11                       // f34d0fbc1b
	TZCNTQ DX, R11                          // f34c0fbcda
	TZCNTQ R11, R11                         // f34d0fbcdb
	UCOMISD (BX), X2                        // 660f2e13
	UCOMISD (R11), X2                       // 66410f2e13
	UCOMISD X2, X2                          // 660f2ed2
	UCOMISD X11, X2                         // 66410f2ed3
	UCOMISD (BX), X11                       // 66440f2e1b
	UCOMISD (R11), X11                      // 66450f2e1b
	UCOMISD X2, X11                         // 66440f2eda
	UCOMISD X11, X11                        // 66450f2edb
	UCOMISS (BX), X2                        // 0f2e13
	UCOMISS (R11), X2                       // 410f2e13
	UCOMISS X2, X2                          // 0f2ed2
	UCOMISS X11, X2                         // 410f2ed3
	UCOMISS (BX), X11                       // 440f2e1b
	UCOMISS (R11), X11                      // 450f2e1b
	UCOMISS X2, X11                         // 440f2eda
	UCOMISS X11, X11                        // 450f2edb
	UD1                                     // 0fb9
	UD2                                     // 0f0b
	UNPCKHPD (BX), X2                       // 660f1513
	UNPCKHPD (R11), X2                      // 66410f1513
	UNPCKHPD X2, X2                         // 660f15d2
	UNPCKHPD X11, X2                        // 66410f15d3
	UNPCKHPD (BX), X11                      // 66440f151b
	UNPCKHPD (R11), X11                     // 66450f151b
	UNPCKHPD X2, X11                        // 66440f15da
	UNPCKHPD X11, X11                       // 66450f15db
	UNPCKHPS (BX), X2                       // 0f1513
	UNPCKHPS (R11), X2                      // 410f1513
	UNPCKHPS X2, X2                         // 0f15d2
	UNPCKHPS X11, X2                        // 410f15d3
	UNPCKHPS (BX), X11                      // 440f151b
	UNPCKHPS (R11), X11                     // 450f151b
	UNPCKHPS X2, X11                        // 440f15da
	UNPCKHPS X11, X11                       // 450f15db
	UNPCKLPD (BX), X2                       // 660f1413
	UNPCKLPD (R11), X2                      // 66410f1413
	UNPCKLPD X2, X2                         // 660f14d2
	UNPCKLPD X11, X2                        // 66410f14d3
	UNPCKLPD (BX), X11                      // 66440f141b
	UNPCKLPD (R11), X11                     // 66450f141b
	UNPCKLPD X2, X11                        // 66440f14da
	UNPCKLPD X11, X11                       // 66450f14db
	UNPCKLPS (BX), X2                       // 0f1413
	UNPCKLPS (R11), X2                      // 410f1413
	UNPCKLPS X2, X2                         // 0f14d2
	UNPCKLPS X11, X2                        // 410f14d3
	UNPCKLPS (BX), X11                      // 440f141b
	UNPCKLPS (R11), X11                     // 450f141b
	UNPCKLPS X2, X11                        // 440f14da
	UNPCKLPS X11, X11                       // 450f14db
	VADDPD (BX), X9, X2                     // c4e1315813 or c5b15813
	VADDPD (R11), X9, X2                    // c4c1315813
	VADDPD X2, X9, X2                       // c4e13158d2 or c5b158d2
	VADDPD X11, X9, X2                      // c4c13158d3
	VADDPD (BX), X9, X11                    // c46131581b or c531581b
	VADDPD (R11), X9, X11                   // c44131581b
	VADDPD X2, X9, X11                      // c4613158da or c53158da
	VADDPD X11, X9, X11                     // c4413158db
	VADDPD (BX), Y15, Y2                    // c4e1055813 or c5855813
	VADDPD (R11), Y15, Y2                   // c4c1055813
	VADDPD Y2, Y15, Y2                      // c4e10558d2 or c58558d2
	VADDPD Y11, Y15, Y2                     // c4c10558d3
	VADDPD (BX), Y15, Y11                   // c46105581b or c505581b
	VADDPD (R11), Y15, Y11                  // c44105581b
	VADDPD Y2, Y15, Y11                     // c4610558da or c50558da
	VADDPD Y11, Y15, Y11                    // c4410558db
	VADDPS (BX), X9, X2                     // c4e1305813 or c5b05813
	VADDPS (R11), X9, X2                    // c4c1305813
	VADDPS X2, X9, X2                       // c4e13058d2 or c5b058d2
	VADDPS X11, X9, X2                      // c4c13058d3
	VADDPS (BX), X9, X11                    // c46130581b or c530581b
	VADDPS (R11), X9, X11                   // c44130581b
	VADDPS X2, X9, X11                      // c4613058da or c53058da
	VADDPS X11, X9, X11                     // c4413058db
	VADDPS (BX), Y15, Y2                    // c4e1045813 or c5845813
	VADDPS (R11), Y15, Y2                   // c4c1045813
	VADDPS Y2, Y15, Y2                      // c4e10458d2 or c58458d2
	VADDPS Y11, Y15, Y2                     // c4c10458d3
	VADDPS (BX), Y15, Y11                   // c46104581b or c504581b
	VADDPS (R11), Y15, Y11                  // c44104581b
	VADDPS Y2, Y15, Y11                     // c4610458da or c50458da
	VADDPS Y11, Y15, Y11                    // c4410458db
	VADDSD (BX), X9, X2                     // c4e1335813 or c5b35813
	VADDSD (R11), X9, X2                    // c4c1335813
	VADDSD X2, X9, X2                       // c4e13358d2 or c5b358d2
	VADDSD X11, X9, X2                      // c4c13358d3
	VADDSD (BX), X9, X11                    // c46133581b or c533581b
	VADDSD (R11), X9, X11                   // c44133581b
	VADDSD X2, X9, X11                      // c4613358da or c53358da
	VADDSD X11, X9, X11                     // c4413358db
	VADDSS (BX), X9, X2                     // c4e1325813 or c5b25813
	VADDSS (R11), X9, X2                    // c4c1325813
	VADDSS X2, X9, X2                       // c4e13258d2 or c5b258d2
	VADDSS X11, X9, X2                      // c4c13258d3
	VADDSS (BX), X9, X11                    // c46132581b or c532581b
	VADDSS (R11), X9, X11                   // c44132581b
	VADDSS X2, X9, X11                      // c4613258da or c53258da
	VADDSS X11, X9, X11                     // c4413258db
	VADDSUBPD (BX), X9, X2                  // c4e131d013 or c5b1d013
	VADDSUBPD (R11), X9, X2                 // c4c131d013
	VADDSUBPD X2, X9, X2                    // c4e131d0d2 or c5b1d0d2
	VADDSUBPD X11, X9, X2                   // c4c131d0d3
	VADDSUBPD (BX), X9, X11                 // c46131d01b or c531d01b
	VADDSUBPD (R11), X9, X11                // c44131d01b
	VADDSUBPD X2, X9, X11                   // c46131d0da or c531d0da
	VADDSUBPD X11, X9, X11                  // c44131d0db
	VADDSUBPD (BX), Y15, Y2                 // c4e105d013 or c585d013
	VADDSUBPD (R11), Y15, Y2                // c4c105d013
	VADDSUBPD Y2, Y15, Y2                   // c4e105d0d2 or c585d0d2
	VADDSUBPD Y11, Y15, Y2                  // c4c105d0d3
	VADDSUBPD (BX), Y15, Y11                // c46105d01b or c505d01b
	VADDSUBPD (R11), Y15, Y11               // c44105d01b
	VADDSUBPD Y2, Y15, Y11                  // c46105d0da or c505d0da
	VADDSUBPD Y11, Y15, Y11                 // c44105d0db
	VADDSUBPS (BX), X9, X2                  // c4e133d013 or c5b3d013
	VADDSUBPS (R11), X9, X2                 // c4c133d013
	VADDSUBPS X2, X9, X2                    // c4e133d0d2 or c5b3d0d2
	VADDSUBPS X11, X9, X2                   // c4c133d0d3
	VADDSUBPS (BX), X9, X11                 // c46133d01b or c533d01b
	VADDSUBPS (R11), X9, X11                // c44133d01b
	VADDSUBPS X2, X9, X11                   // c46133d0da or c533d0da
	VADDSUBPS X11, X9, X11                  // c44133d0db
	VADDSUBPS (BX), Y15, Y2                 // c4e107d013 or c587d013
	VADDSUBPS (R11), Y15, Y2                // c4c107d013
	VADDSUBPS Y2, Y15, Y2                   // c4e107d0d2 or c587d0d2
	VADDSUBPS Y11, Y15, Y2                  // c4c107d0d3
	VADDSUBPS (BX), Y15, Y11                // c46107d01b or c507d01b
	VADDSUBPS (R11), Y15, Y11               // c44107d01b
	VADDSUBPS Y2, Y15, Y11                  // c46107d0da or c507d0da
	VADDSUBPS Y11, Y15, Y11                 // c44107d0db
	VAESDEC (BX), X9, X2                    // c4e231de13
	VAESDEC (R11), X9, X2                   // c4c231de13
	VAESDEC X2, X9, X2                      // c4e231ded2
	VAESDEC X11, X9, X2                     // c4c231ded3
	VAESDEC (BX), X9, X11                   // c46231de1b
	VAESDEC (R11), X9, X11                  // c44231de1b
	VAESDEC X2, X9, X11                     // c46231deda
	VAESDEC X11, X9, X11                    // c44231dedb
	VAESDECLAST (BX), X9, X2                // c4e231df13
	VAESDECLAST (R11), X9, X2               // c4c231df13
	VAESDECLAST X2, X9, X2                  // c4e231dfd2
	VAESDECLAST X11, X9, X2                 // c4c231dfd3
	VAESDECLAST (BX), X9, X11               // c46231df1b
	VAESDECLAST (R11), X9, X11              // c44231df1b
	VAESDECLAST X2, X9, X11                 // c46231dfda
	VAESDECLAST X11, X9, X11                // c44231dfdb
	VAESENC (BX), X9, X2                    // c4e231dc13
	VAESENC (R11), X9, X2                   // c4c231dc13
	VAESENC X2, X9, X2                      // c4e231dcd2
	VAESENC X11, X9, X2                     // c4c231dcd3
	VAESENC (BX), X9, X11                   // c46231dc1b
	VAESENC (R11), X9, X11                  // c44231dc1b
	VAESENC X2, X9, X11                     // c46231dcda
	VAESENC X11, X9, X11                    // c44231dcdb
	VAESENCLAST (BX), X9, X2                // c4e231dd13
	VAESENCLAST (R11), X9, X2               // c4c231dd13
	VAESENCLAST X2, X9, X2                  // c4e231ddd2
	VAESENCLAST X11, X9, X2                 // c4c231ddd3
	VAESENCLAST (BX), X9, X11               // c46231dd1b
	VAESENCLAST (R11), X9, X11              // c44231dd1b
	VAESENCLAST X2, X9, X11                 // c46231ddda
	VAESENCLAST X11, X9, X11                // c44231dddb
	VAESIMC (BX), X2                        // c4e279db13
	VAESIMC (R11), X2                       // c4c279db13
	VAESIMC X2, X2                          // c4e279dbd2
	VAESIMC X11, X2                         // c4c279dbd3
	VAESIMC (BX), X11                       // c46279db1b
	VAESIMC (R11), X11                      // c44279db1b
	VAESIMC X2, X11                         // c46279dbda
	VAESIMC X11, X11                        // c44279dbdb
	VAESKEYGENASSIST $7, (BX), X2           // c4e379df1307
	VAESKEYGENASSIST $7, (R11), X2          // c4c379df1307
	VAESKEYGENASSIST $7, X2, X2             // c4e379dfd207
	VAESKEYGENASSIST $7, X11, X2            // c4c379dfd307
	VAESKEYGENASSIST $7, (BX), X11          // c46379df1b07
	VAESKEYGENASSIST $7, (R11), X11         // c44379df1b07
	VAESKEYGENASSIST $7, X2, X11            // c46379dfda07
	VAESKEYGENASSIST $7, X11, X11           // c44379dfdb07
	VANDNPD (BX), X9, X2                    // c4e1315513 or c5b15513
	VANDNPD (R11), X9, X2                   // c4c1315513
	VANDNPD X2, X9, X2                      // c4e13155d2 or c5b155d2
	VANDNPD X11, X9, X2                     // c4c13155d3
	VANDNPD (BX), X9, X11                   // c46131551b or c531551b
	VANDNPD (R11), X9, X11                  // c44131551b
	VANDNPD X2, X9, X11                     // c4613155da or c53155da
	VANDNPD X11, X9, X11                    // c4413155db
	VANDNPD (BX), Y15, Y2                   // c4e1055513 or c5855513
	VANDNPD (R11), Y15, Y2                  // c4c1055513
	VANDNPD Y2, Y15, Y2                     // c4e10555d2 or c58555d2
	VANDNPD Y11, Y15, Y2                    // c4c10555d3
	VANDNPD (BX), Y15, Y11                  // c46105551b or c505551b
	VANDNPD (R11), Y15, Y11                 // c44105551b
	VANDNPD Y2, Y15, Y11                    // c4610555da or c50555da
	VANDNPD Y11, Y15, Y11                   // c4410555db
	VANDNPS (BX), X9, X2                    // c4e1305513 or c5b05513
	VANDNPS (R11), X9, X2                   // c4c1305513
	VANDNPS X2, X9, X2                      // c4e13055d2 or c5b055d2
	VANDNPS X11, X9, X2                     // c4c13055d3
	VANDNPS (BX), X9, X11                   // c46130551b or c530551b
	VANDNPS (R11), X9, X11                  // c44130551b
	VANDNPS X2, X9, X11                     // c4613055da or c53055da
	VANDNPS X11, X9, X11                    // c4413055db
	VANDNPS (BX), Y15, Y2                   // c4e1045513 or c5845513
	VANDNPS (R11), Y15, Y2                  // c4c1045513
	VANDNPS Y2, Y15, Y2                     // c4e10455d2 or c58455d2
	VANDNPS Y11, Y15, Y2                    // c4c10455d3
	VANDNPS (BX), Y15, Y11                  // c46104551b or c504551b
	VANDNPS (R11), Y15, Y11                 // c44104551b
	VANDNPS Y2, Y15, Y11                    // c4610455da or c50455da
	VANDNPS Y11, Y15, Y11                   // c4410455db
	VANDPD (BX), X9, X2                     // c4e1315413 or c5b15413
	VANDPD (R11), X9, X2                    // c4c1315413
	VANDPD X2, X9, X2                       // c4e13154d2 or c5b154d2
	VANDPD X11, X9, X2                      // c4c13154d3
	VANDPD (BX), X9, X11                    // c46131541b or c531541b
	VANDPD (R11), X9, X11                   // c44131541b
	VANDPD X2, X9, X11                      // c4613154da or c53154da
	VANDPD X11, X9, X11                     // c4413154db
	VANDPD (BX), Y15, Y2                    // c4e1055413 or c5855413
	VANDPD (R11), Y15, Y2                   // c4c1055413
	VANDPD Y2, Y15, Y2                      // c4e10554d2 or c58554d2
	VANDPD Y11, Y15, Y2                     // c4c10554d3
	VANDPD (BX), Y15, Y11                   // c46105541b or c505541b
	VANDPD (R11), Y15, Y11                  // c44105541b
	VANDPD Y2, Y15, Y11                     // c4610554da or c50554da
	VANDPD Y11, Y15, Y11                    // c4410554db
	VANDPS (BX), X9, X2                     // c4e1305413 or c5b05413
	VANDPS (R11), X9, X2                    // c4c1305413
	VANDPS X2, X9, X2                       // c4e13054d2 or c5b054d2
	VANDPS X11, X9, X2                      // c4c13054d3
	VANDPS (BX), X9, X11                    // c46130541b or c530541b
	VANDPS (R11), X9, X11                   // c44130541b
	VANDPS X2, X9, X11                      // c4613054da or c53054da
	VANDPS X11, X9, X11                     // c4413054db
	VANDPS (BX), Y15, Y2                    // c4e1045413 or c5845413
	VANDPS (R11), Y15, Y2                   // c4c1045413
	VANDPS Y2, Y15, Y2                      // c4e10454d2 or c58454d2
	VANDPS Y11, Y15, Y2                     // c4c10454d3
	VANDPS (BX), Y15, Y11                   // c46104541b or c504541b
	VANDPS (R11), Y15, Y11                  // c44104541b
	VANDPS Y2, Y15, Y11                     // c4610454da or c50454da
	VANDPS Y11, Y15, Y11                    // c4410454db
	VBLENDPD $7, (BX), X9, X2               // c4e3310d1307
	VBLENDPD $7, (R11), X9, X2              // c4c3310d1307
	VBLENDPD $7, X2, X9, X2                 // c4e3310dd207
	VBLENDPD $7, X11, X9, X2                // c4c3310dd307
	VBLENDPD $7, (BX), X9, X11              // c463310d1b07
	VBLENDPD $7, (R11), X9, X11             // c443310d1b07
	VBLENDPD $7, X2, X9, X11                // c463310dda07
	VBLENDPD $7, X11, X9, X11               // c443310ddb07
	VBLENDPD $7, (BX), Y15, Y2              // c4e3050d1307
	VBLENDPD $7, (R11), Y15, Y2             // c4c3050d1307
	VBLENDPD $7, Y2, Y15, Y2                // c4e3050dd207
	VBLENDPD $7, Y11, Y15, Y2               // c4c3050dd307
	VBLENDPD $7, (BX), Y15, Y11             // c463050d1b07
	VBLENDPD $7, (R11), Y15, Y11            // c443050d1b07
	VBLENDPD $7, Y2, Y15, Y11               // c463050dda07
	VBLENDPD $7, Y11, Y15, Y11              // c443050ddb07
	VBLENDPS $7, (BX), X9, X2               // c4e3310c1307
	VBLENDPS $7, (R11), X9, X2              // c4c3310c1307
	VBLENDPS $7, X2, X9, X2                 // c4e3310cd207
	VBLENDPS $7, X11, X9, X2                // c4c3310cd307
	VBLENDPS $7, (BX), X9, X11              // c463310c1b07
	VBLENDPS $7, (R11), X9, X11             // c443310c1b07
	VBLENDPS $7, X2, X9, X11                // c463310cda07
	VBLENDPS $7, X11, X9, X11               // c443310cdb07
	VBLENDPS $7, (BX), Y15, Y2              // c4e3050c1307
	VBLENDPS $7, (R11), Y15, Y2             // c4c3050c1307
	VBLENDPS $7, Y2, Y15, Y2                // c4e3050cd207
	VBLENDPS $7, Y11, Y15, Y2               // c4c3050cd307
	VBLENDPS $7, (BX), Y15, Y11             // c463050c1b07
	VBLENDPS $7, (R11), Y15, Y11            // c443050c1b07
	VBLENDPS $7, Y2, Y15, Y11               // c463050cda07
	VBLENDPS $7, Y11, Y15, Y11              // c443050cdb07
	VBLENDVPD X12, (BX), X9, X2             // c4e3314b13c0
	VBLENDVPD X12, (R11), X9, X2            // c4c3314b13c0
	VBLENDVPD X12, X2, X9, X2               // c4e3314bd2c0
	VBLENDVPD X12, X11, X9, X2              // c4c3314bd3c0
	VBLENDVPD X12, (BX), X9, X11            // c463314b1bc0
	VBLENDVPD X12, (R11), X9, X11           // c443314b1bc0
	VBLENDVPD X12, X2, X9, X11              // c463314bdac0
	VBLENDVPD X12, X11, X9, X11             // c443314bdbc0
	VBLENDVPD Y13, (BX), Y15, Y2            // c4e3054b13d0
	VBLENDVPD Y13, (R11), Y15, Y2           // c4c3054b13d0
	VBLENDVPD Y13, Y2, Y15, Y2              // c4e3054bd2d0
	VBLENDVPD Y13, Y11, Y15, Y2             // c4c3054bd3d0
	VBLENDVPD Y13, (BX), Y15, Y11           // c463054b1bd0
	VBLENDVPD Y13, (R11), Y15, Y11          // c443054b1bd0
	VBLENDVPD Y13, Y2, Y15, Y11             // c463054bdad0
	VBLENDVPD Y13, Y11, Y15, Y11            // c443054bdbd0
	VBLENDVPS X12, (BX), X9, X2             // c4e3314a13c0
	VBLENDVPS X12, (R11), X9, X2            // c4c3314a13c0
	VBLENDVPS X12, X2, X9, X2               // c4e3314ad2c0
	VBLENDVPS X12, X11, X9, X2              // c4c3314ad3c0
	VBLENDVPS X12, (BX), X9, X11            // c463314a1bc0
	VBLENDVPS X12, (R11), X9, X11           // c443314a1bc0
	VBLENDVPS X12, X2, X9, X11              // c463314adac0
	VBLENDVPS X12, X11, X9, X11             // c443314adbc0
	VBLENDVPS Y13, (BX), Y15, Y2            // c4e3054a13d0
	VBLENDVPS Y13, (R11), Y15, Y2           // c4c3054a13d0
	VBLENDVPS Y13, Y2, Y15, Y2              // c4e3054ad2d0
	VBLENDVPS Y13, Y11, Y15, Y2             // c4c3054ad3d0
	VBLENDVPS Y13, (BX), Y15, Y11           // c463054a1bd0
	VBLENDVPS Y13, (R11), Y15, Y11          // c443054a1bd0
	VBLENDVPS Y13, Y2, Y15, Y11             // c463054adad0
	VBLENDVPS Y13, Y11, Y15, Y11            // c443054adbd0
	VBROADCASTF128 (BX), Y2                 // c4e27d1a13
	VBROADCASTF128 (R11), Y2                // c4c27d1a13
	VBROADCASTF128 (BX), Y11                // c4627d1a1b
	VBROADCASTF128 (R11), Y11               // c4427d1a1b
	VBROADCASTI128 (BX), Y2                 // c4e27d5a13
	VBROADCASTI128 (R11), Y2                // c4c27d5a13
	VBROADCASTI128 (BX), Y11                // c4627d5a1b
	VBROADCASTI128 (R11), Y11               // c4427d5a1b
	VBROADCASTSD (BX), Y2                   // c4e27d1913
	VBROADCASTSD (R11), Y2                  // c4c27d1913
	VBROADCASTSD (BX), Y11                  // c4627d191b
	VBROADCASTSD (R11), Y11                 // c4427d191b
	VBROADCASTSD X2, Y2                     // c4e27d19d2
	VBROADCASTSD X11, Y2                    // c4c27d19d3
	VBROADCASTSD X2, Y11                    // c4627d19da
	VBROADCASTSD X11, Y11                   // c4427d19db
	VBROADCASTSS (BX), X2                   // c4e2791813
	VBROADCASTSS (R11), X2                  // c4c2791813
	VBROADCASTSS (BX), X11                  // c46279181b
	VBROADCASTSS (R11), X11                 // c44279181b
	VBROADCASTSS X2, X2                     // c4e27918d2
	VBROADCASTSS X11, X2                    // c4c27918d3
	VBROADCASTSS X2, X11                    // c4627918da
	VBROADCASTSS X11, X11                   // c4427918db
	VBROADCASTSS (BX), Y2                   // c4e27d1813
	VBROADCASTSS (R11), Y2                  // c4c27d1813
	VBROADCASTSS (BX), Y11                  // c4627d181b
	VBROADCASTSS (R11), Y11                 // c4427d181b
	VBROADCASTSS X2, Y2                     // c4e27d18d2
	VBROADCASTSS X11, Y2                    // c4c27d18d3
	VBROADCASTSS X2, Y11                    // c4627d18da
	VBROADCASTSS X11, Y11                   // c4427d18db
	VCMPPD $7, (BX), X9, X2                 // c4e131c21307 or c5b1c21307
	VCMPPD $7, (R11), X9, X2                // c4c131c21307
	VCMPPD $7, X2, X9, X2                   // c4e131c2d207 or c5b1c2d207
	VCMPPD $7, X11, X9, X2                  // c4c131c2d307
	VCMPPD $7, (BX), X9, X11                // c46131c21b07 or c531c21b07
	VCMPPD $7, (R11), X9, X11               // c44131c21b07
	VCMPPD $7, X2, X9, X11                  // c46131c2da07 or c531c2da07
	VCMPPD $7, X11, X9, X11                 // c44131c2db07
	VCMPPD $7, (BX), Y15, Y2                // c4e105c21307 or c585c21307
	VCMPPD $7, (R11), Y15, Y2               // c4c105c21307
	VCMPPD $7, Y2, Y15, Y2                  // c4e105c2d207 or c585c2d207
	VCMPPD $7, Y11, Y15, Y2                 // c4c105c2d307
	VCMPPD $7, (BX), Y15, Y11               // c46105c21b07 or c505c21b07
	VCMPPD $7, (R11), Y15, Y11              // c44105c21b07
	VCMPPD $7, Y2, Y15, Y11                 // c46105c2da07 or c505c2da07
	VCMPPD $7, Y11, Y15, Y11                // c44105c2db07
	VCMPPS $7, (BX), X9, X2                 // c4e130c21307 or c5b0c21307
	VCMPPS $7, (R11), X9, X2                // c4c130c21307
	VCMPPS $7, X2, X9, X2                   // c4e130c2d207 or c5b0c2d207
	VCMPPS $7, X11, X9, X2                  // c4c130c2d307
	VCMPPS $7, (BX), X9, X11                // c46130c21b07 or c530c21b07
	VCMPPS $7, (R11), X9, X11               // c44130c21b07
	VCMPPS $7, X2, X9, X11                  // c46130c2da07 or c530c2da07
	VCMPPS $7, X11, X9, X11                 // c44130c2db07
	VCMPPS $7, (BX), Y15, Y2                // c4e104c21307 or c584c21307
	VCMPPS $7, (R11), Y15, Y2               // c4c104c21307
	VCMPPS $7, Y2, Y15, Y2                  // c4e104c2d207 or c584c2d207
	VCMPPS $7, Y11, Y15, Y2                 // c4c104c2d307
	VCMPPS $7, (BX), Y15, Y11               // c46104c21b07 or c504c21b07
	VCMPPS $7, (R11), Y15, Y11              // c44104c21b07
	VCMPPS $7, Y2, Y15, Y11                 // c46104c2da07 or c504c2da07
	VCMPPS $7, Y11, Y15, Y11                // c44104c2db07
	VCMPSD $7, (BX), X9, X2                 // c4e133c21307 or c5b3c21307
	VCMPSD $7, (R11), X9, X2                // c4c133c21307
	VCMPSD $7, X2, X9, X2                   // c4e133c2d207 or c5b3c2d207
	VCMPSD $7, X11, X9, X2                  // c4c133c2d307
	VCMPSD $7, (BX), X9, X11                // c46133c21b07 or c533c21b07
	VCMPSD $7, (R11), X9, X11               // c44133c21b07
	VCMPSD $7, X2, X9, X11                  // c46133c2da07 or c533c2da07
	VCMPSD $7, X11, X9, X11                 // c44133c2db07
	VCMPSS $7, (BX), X9, X2                 // c4e132c21307 or c5b2c21307
	VCMPSS $7, (R11), X9, X2                // c4c132c21307
	VCMPSS $7, X2, X9, X2                   // c4e132c2d207 or c5b2c2d207
	VCMPSS $7, X11, X9, X2                  // c4c132c2d307
	VCMPSS $7, (BX), X9, X11                // c46132c21b07 or c532c21b07
	VCMPSS $7, (R11), X9, X11               // c44132c21b07
	VCMPSS $7, X2, X9, X11                  // c46132c2da07 or c532c2da07
	VCMPSS $7, X11, X9, X11                 // c44132c2db07
	VCOMISD (BX), X2                        // c4e1792f13 or c5f92f13
	VCOMISD (R11), X2                       // c4c1792f13
	VCOMISD X2, X2                          // c4e1792fd2 or c5f92fd2
	VCOMISD X11, X2                         // c4c1792fd3
	VCOMISD (BX), X11                       // c461792f1b or c5792f1b
	VCOMISD (R11), X11                      // c441792f1b
	VCOMISD X2, X11                         // c461792fda or c5792fda
	VCOMISD X11, X11                        // c441792fdb
	VCOMISS (BX), X2                        // c4e1782f13 or c5f82f13
	VCOMISS (R11), X2                       // c4c1782f13
	VCOMISS X2, X2                          // c4e1782fd2 or c5f82fd2
	VCOMISS X11, X2                         // c4c1782fd3
	VCOMISS (BX), X11                       // c461782f1b or c5782f1b
	VCOMISS (R11), X11                      // c441782f1b
	VCOMISS X2, X11                         // c461782fda or c5782fda
	VCOMISS X11, X11                        // c441782fdb
	VCVTDQ2PD (BX), X2                      // c4e17ae613 or c5fae613
	VCVTDQ2PD (R11), X2                     // c4c17ae613
	VCVTDQ2PD X2, X2                        // c4e17ae6d2 or c5fae6d2
	VCVTDQ2PD X11, X2                       // c4c17ae6d3
	VCVTDQ2PD (BX), X11                     // c4617ae61b or c57ae61b
	VCVTDQ2PD (R11), X11                    // c4417ae61b
	VCVTDQ2PD X2, X11                       // c4617ae6da or c57ae6da
	VCVTDQ2PD X11, X11                      // c4417ae6db
	VCVTDQ2PD (BX), Y2                      // c4e17ee613 or c5fee613
	VCVTDQ2PD (R11), Y2                     // c4c17ee613
	VCVTDQ2PD X2, Y2                        // c4e17ee6d2 or c5fee6d2
	VCVTDQ2PD X11, Y2                       // c4c17ee6d3
	VCVTDQ2PD (BX), Y11                     // c4617ee61b or c57ee61b
	VCVTDQ2PD (R11), Y11                    // c4417ee61b
	VCVTDQ2PD X2, Y11                       // c4617ee6da or c57ee6da
	VCVTDQ2PD X11, Y11                      // c4417ee6db
	VCVTDQ2PS (BX), X2                      // c4e1785b13 or c5f85b13
	VCVTDQ2PS (R11), X2                     // c4c1785b13
	VCVTDQ2PS X2, X2                        // c4e1785bd2 or c5f85bd2
	VCVTDQ2PS X11, X2                       // c4c1785bd3
	VCVTDQ2PS (BX), X11                     // c461785b1b or c5785b1b
	VCVTDQ2PS (R11), X11                    // c441785b1b
	VCVTDQ2PS X2, X11                       // c461785bda or c5785bda
	VCVTDQ2PS X11, X11                      // c441785bdb
	VCVTDQ2PS (BX), Y2                      // c4e17c5b13 or c5fc5b13
	VCVTDQ2PS (R11), Y2                     // c4c17c5b13
	VCVTDQ2PS Y2, Y2                        // c4e17c5bd2 or c5fc5bd2
	VCVTDQ2PS Y11, Y2                       // c4c17c5bd3
	VCVTDQ2PS (BX), Y11                     // c4617c5b1b or c57c5b1b
	VCVTDQ2PS (R11), Y11                    // c4417c5b1b
	VCVTDQ2PS Y2, Y11                       // c4617c5bda or c57c5bda
	VCVTDQ2PS Y11, Y11                      // c4417c5bdb
	VCVTPD2DQX (BX), X2                     // c4e17be613 or c5fbe613
	VCVTPD2DQX (R11), X2                    // c4c17be613
	VCVTPD2DQX X2, X2                       // c4e17be6d2 or c5fbe6d2
	VCVTPD2DQX X11, X2                      // c4c17be6d3
	VCVTPD2DQX (BX), X11                    // c4617be61b or c57be61b
	VCVTPD2DQX (R11), X11                   // c4417be61b
	VCVTPD2DQX X2, X11                      // c4617be6da or c57be6da
	VCVTPD2DQX X11, X11                     // c4417be6db
	VCVTPD2DQY (BX), X2                     // c4e17fe613 or c5ffe613
	VCVTPD2DQY (R11), X2                    // c4c17fe613
	VCVTPD2DQY Y2, X2                       // c4e17fe6d2 or c5ffe6d2
	VCVTPD2DQY Y11, X2                      // c4c17fe6d3
	VCVTPD2DQY (BX), X11                    // c4617fe61b or c57fe61b
	VCVTPD2DQY (R11), X11                   // c4417fe61b
	VCVTPD2DQY Y2, X11                      // c4617fe6da or c57fe6da
	VCVTPD2DQY Y11, X11                     // c4417fe6db
	VCVTPD2PSX (BX), X2                     // c4e1795a13 or c5f95a13
	VCVTPD2PSX (R11), X2                    // c4c1795a13
	VCVTPD2PSX X2, X2                       // c4e1795ad2 or c5f95ad2
	VCVTPD2PSX X11, X2                      // c4c1795ad3
	VCVTPD2PSX (BX), X11                    // c461795a1b or c5795a1b
	VCVTPD2PSX (R11), X11                   // c441795a1b
	VCVTPD2PSX X2, X11                      // c461795ada or c5795ada
	VCVTPD2PSX X11, X11                     // c441795adb
	VCVTPD2PSY (BX), X2                     // c4e17d5a13 or c5fd5a13
	VCVTPD2PSY (R11), X2                    // c4c17d5a13
	VCVTPD2PSY Y2, X2                       // c4e17d5ad2 or c5fd5ad2
	VCVTPD2PSY Y11, X2                      // c4c17d5ad3
	VCVTPD2PSY (BX), X11                    // c4617d5a1b or c57d5a1b
	VCVTPD2PSY (R11), X11                   // c4417d5a1b
	VCVTPD2PSY Y2, X11                      // c4617d5ada or c57d5ada
	VCVTPD2PSY Y11, X11                     // c4417d5adb
	VCVTPH2PS (BX), X2                      // c4e2791313
	VCVTPH2PS (R11), X2                     // c4c2791313
	VCVTPH2PS X2, X2                        // c4e27913d2
	VCVTPH2PS X11, X2                       // c4c27913d3
	VCVTPH2PS (BX), X11                     // c46279131b
	VCVTPH2PS (R11), X11                    // c44279131b
	VCVTPH2PS X2, X11                       // c4627913da
	VCVTPH2PS X11, X11                      // c4427913db
	VCVTPH2PS (BX), Y2                      // c4e27d1313
	VCVTPH2PS (R11), Y2                     // c4c27d1313
	VCVTPH2PS X2, Y2                        // c4e27d13d2
	VCVTPH2PS X11, Y2                       // c4c27d13d3
	VCVTPH2PS (BX), Y11                     // c4627d131b
	VCVTPH2PS (R11), Y11                    // c4427d131b
	VCVTPH2PS X2, Y11                       // c4627d13da
	VCVTPH2PS X11, Y11                      // c4427d13db
	VCVTPS2DQ (BX), X2                      // c4e1795b13 or c5f95b13
	VCVTPS2DQ (R11), X2                     // c4c1795b13
	VCVTPS2DQ X2, X2                        // c4e1795bd2 or c5f95bd2
	VCVTPS2DQ X11, X2                       // c4c1795bd3
	VCVTPS2DQ (BX), X11                     // c461795b1b or c5795b1b
	VCVTPS2DQ (R11), X11                    // c441795b1b
	VCVTPS2DQ X2, X11                       // c461795bda or c5795bda
	VCVTPS2DQ X11, X11                      // c441795bdb
	VCVTPS2DQ (BX), Y2                      // c4e17d5b13 or c5fd5b13
	VCVTPS2DQ (R11), Y2                     // c4c17d5b13
	VCVTPS2DQ Y2, Y2                        // c4e17d5bd2 or c5fd5bd2
	VCVTPS2DQ Y11, Y2                       // c4c17d5bd3
	VCVTPS2DQ (BX), Y11                     // c4617d5b1b or c57d5b1b
	VCVTPS2DQ (R11), Y11                    // c4417d5b1b
	VCVTPS2DQ Y2, Y11                       // c4617d5bda or c57d5bda
	VCVTPS2DQ Y11, Y11                      // c4417d5bdb
	VCVTPS2PD (BX), X2                      // c4e1785a13 or c5f85a13
	VCVTPS2PD (R11), X2                     // c4c1785a13
	VCVTPS2PD X2, X2                        // c4e1785ad2 or c5f85ad2
	VCVTPS2PD X11, X2                       // c4c1785ad3
	VCVTPS2PD (BX), X11                     // c461785a1b or c5785a1b
	VCVTPS2PD (R11), X11                    // c441785a1b
	VCVTPS2PD X2, X11                       // c461785ada or c5785ada
	VCVTPS2PD X11, X11                      // c441785adb
	VCVTPS2PD (BX), Y2                      // c4e17c5a13 or c5fc5a13
	VCVTPS2PD (R11), Y2                     // c4c17c5a13
	VCVTPS2PD X2, Y2                        // c4e17c5ad2 or c5fc5ad2
	VCVTPS2PD X11, Y2                       // c4c17c5ad3
	VCVTPS2PD (BX), Y11                     // c4617c5a1b or c57c5a1b
	VCVTPS2PD (R11), Y11                    // c4417c5a1b
	VCVTPS2PD X2, Y11                       // c4617c5ada or c57c5ada
	VCVTPS2PD X11, Y11                      // c4417c5adb
	VCVTPS2PH $7, Y2, (BX)                  // c4e37d1d1307
	VCVTPS2PH $7, Y11, (BX)                 // c4637d1d1b07
	VCVTPS2PH $7, Y2, (R11)                 // c4c37d1d1307
	VCVTPS2PH $7, Y11, (R11)                // c4437d1d1b07
	VCVTPS2PH $7, Y2, X2                    // c4e37d1dd207
	VCVTPS2PH $7, Y11, X2                   // c4637d1dda07
	VCVTPS2PH $7, Y2, X11                   // c4c37d1dd307
	VCVTPS2PH $7, Y11, X11                  // c4437d1ddb07
	VCVTPS2PH $7, X2, (BX)                  // c4e3791d1307
	VCVTPS2PH $7, X11, (BX)                 // c463791d1b07
	VCVTPS2PH $7, X2, (R11)                 // c4c3791d1307
	VCVTPS2PH $7, X11, (R11)                // c443791d1b07
	VCVTPS2PH $7, X2, X2                    // c4e3791dd207
	VCVTPS2PH $7, X11, X2                   // c463791dda07
	VCVTPS2PH $7, X2, X11                   // c4c3791dd307
	VCVTPS2PH $7, X11, X11                  // c443791ddb07
	VCVTSD2SI (BX), DX                      // c4e17b2d13 or c5fb2d13
	VCVTSD2SI (R11), DX                     // c4c17b2d13
	VCVTSD2SI X2, DX                        // c4e17b2dd2 or c5fb2dd2
	VCVTSD2SI X11, DX                       // c4c17b2dd3
	VCVTSD2SI (BX), R11                     // c4617b2d1b or c57b2d1b
	VCVTSD2SI (R11), R11                    // c4417b2d1b
	VCVTSD2SI X2, R11                       // c4617b2dda or c57b2dda
	VCVTSD2SI X11, R11                      // c4417b2ddb
	VCVTSD2SIQ (BX), DX                     // c4e1fb2d13
	VCVTSD2SIQ (R11), DX                    // c4c1fb2d13
	VCVTSD2SIQ X2, DX                       // c4e1fb2dd2
	VCVTSD2SIQ X11, DX                      // c4c1fb2dd3
	VCVTSD2SIQ (BX), R11                    // c461fb2d1b
	VCVTSD2SIQ (R11), R11                   // c441fb2d1b
	VCVTSD2SIQ X2, R11                      // c461fb2dda
	VCVTSD2SIQ X11, R11                     // c441fb2ddb
	VCVTSD2SS (BX), X9, X2                  // c4e1335a13 or c5b35a13
	VCVTSD2SS (R11), X9, X2                 // c4c1335a13
	VCVTSD2SS X2, X9, X2                    // c4e1335ad2 or c5b35ad2
	VCVTSD2SS X11, X9, X2                   // c4c1335ad3
	VCVTSD2SS (BX), X9, X11                 // c461335a1b or c5335a1b
	VCVTSD2SS (R11), X9, X11                // c441335a1b
	VCVTSD2SS X2, X9, X11                   // c461335ada or c5335ada
	VCVTSD2SS X11, X9, X11                  // c441335adb
	VCVTSI2SDL (BX), X9, X2                 // c4e1332a13 or c5b32a13
	VCVTSI2SDL (R11), X9, X2                // c4c1332a13
	VCVTSI2SDL DX, X9, X2                   // c4e1332ad2 or c5b32ad2
	VCVTSI2SDL R11, X9, X2                  // c4c1332ad3
	VCVTSI2SDL (BX), X9, X11                // c461332a1b or c5332a1b
	VCVTSI2SDL (R11), X9, X11               // c441332a1b
	VCVTSI2SDL DX, X9, X11                  // c461332ada or c5332ada
	VCVTSI2SDL R11, X9, X11                 // c441332adb
	VCVTSI2SDQ (BX), X9, X2                 // c4e1b32a13
	VCVTSI2SDQ (R11), X9, X2                // c4c1b32a13
	VCVTSI2SDQ DX, X9, X2                   // c4e1b32ad2
	VCVTSI2SDQ R11, X9, X2                  // c4c1b32ad3
	VCVTSI2SDQ (BX), X9, X11                // c461b32a1b
	VCVTSI2SDQ (R11), X9, X11               // c441b32a1b
	VCVTSI2SDQ DX, X9, X11                  // c461b32ada
	VCVTSI2SDQ R11, X9, X11                 // c441b32adb
	VCVTSI2SSL (BX), X9, X2                 // c4e1322a13 or c5b22a13
	VCVTSI2SSL (R11), X9, X2                // c4c1322a13
	VCVTSI2SSL DX, X9, X2                   // c4e1322ad2 or c5b22ad2
	VCVTSI2SSL R11, X9, X2                  // c4c1322ad3
	VCVTSI2SSL (BX), X9, X11                // c461322a1b or c5322a1b
	VCVTSI2SSL (R11), X9, X11               // c441322a1b
	VCVTSI2SSL DX, X9, X11                  // c461322ada or c5322ada
	VCVTSI2SSL R11, X9, X11                 // c441322adb
	VCVTSI2SSQ (BX), X9, X2                 // c4e1b22a13
	VCVTSI2SSQ (R11), X9, X2                // c4c1b22a13
	VCVTSI2SSQ DX, X9, X2                   // c4e1b22ad2
	VCVTSI2SSQ R11, X9, X2                  // c4c1b22ad3
	VCVTSI2SSQ (BX), X9, X11                // c461b22a1b
	VCVTSI2SSQ (R11), X9, X11               // c441b22a1b
	VCVTSI2SSQ DX, X9, X11                  // c461b22ada
	VCVTSI2SSQ R11, X9, X11                 // c441b22adb
	VCVTSS2SD (BX), X9, X2                  // c4e1325a13 or c5b25a13
	VCVTSS2SD (R11), X9, X2                 // c4c1325a13
	VCVTSS2SD X2, X9, X2                    // c4e1325ad2 or c5b25ad2
	VCVTSS2SD X11, X9, X2                   // c4c1325ad3
	VCVTSS2SD (BX), X9, X11                 // c461325a1b or c5325a1b
	VCVTSS2SD (R11), X9, X11                // c441325a1b
	VCVTSS2SD X2, X9, X11                   // c461325ada or c5325ada
	VCVTSS2SD X11, X9, X11                  // c441325adb
	VCVTSS2SI (BX), DX                      // c4e17a2d13 or c5fa2d13
	VCVTSS2SI (R11), DX                     // c4c17a2d13
	VCVTSS2SI X2, DX                        // c4e17a2dd2 or c5fa2dd2
	VCVTSS2SI X11, DX                       // c4c17a2dd3
	VCVTSS2SI (BX), R11                     // c4617a2d1b or c57a2d1b
	VCVTSS2SI (R11), R11                    // c4417a2d1b
	VCVTSS2SI X2, R11                       // c4617a2dda or c57a2dda
	VCVTSS2SI X11, R11                      // c4417a2ddb
	VCVTSS2SIQ (BX), DX                     // c4e1fa2d13
	VCVTSS2SIQ (R11), DX                    // c4c1fa2d13
	VCVTSS2SIQ X2, DX                       // c4e1fa2dd2
	VCVTSS2SIQ X11, DX                      // c4c1fa2dd3
	VCVTSS2SIQ (BX), R11                    // c461fa2d1b
	VCVTSS2SIQ (R11), R11                   // c441fa2d1b
	VCVTSS2SIQ X2, R11                      // c461fa2dda
	VCVTSS2SIQ X11, R11                     // c441fa2ddb
	VCVTTPD2DQX (BX), X2                    // c4e179e613 or c5f9e613
	VCVTTPD2DQX (R11), X2                   // c4c179e613
	VCVTTPD2DQX X2, X2                      // c4e179e6d2 or c5f9e6d2
	VCVTTPD2DQX X11, X2                     // c4c179e6d3
	VCVTTPD2DQX (BX), X11                   // c46179e61b or c579e61b
	VCVTTPD2DQX (R11), X11                  // c44179e61b
	VCVTTPD2DQX X2, X11                     // c46179e6da or c579e6da
	VCVTTPD2DQX X11, X11                    // c44179e6db
	VCVTTPD2DQY (BX), X2                    // c4e17de613 or c5fde613
	VCVTTPD2DQY (R11), X2                   // c4c17de613
	VCVTTPD2DQY Y2, X2                      // c4e17de6d2 or c5fde6d2
	VCVTTPD2DQY Y11, X2                     // c4c17de6d3
	VCVTTPD2DQY (BX), X11                   // c4617de61b or c57de61b
	VCVTTPD2DQY (R11), X11                  // c4417de61b
	VCVTTPD2DQY Y2, X11                     // c4617de6da or c57de6da
	VCVTTPD2DQY Y11, X11                    // c4417de6db
	VCVTTPS2DQ (BX), X2                     // c4e17a5b13 or c5fa5b13
	VCVTTPS2DQ (R11), X2                    // c4c17a5b13
	VCVTTPS2DQ X2, X2                       // c4e17a5bd2 or c5fa5bd2
	VCVTTPS2DQ X11, X2                      // c4c17a5bd3
	VCVTTPS2DQ (BX), X11                    // c4617a5b1b or c57a5b1b
	VCVTTPS2DQ (R11), X11                   // c4417a5b1b
	VCVTTPS2DQ X2, X11                      // c4617a5bda or c57a5bda
	VCVTTPS2DQ X11, X11                     // c4417a5bdb
	VCVTTPS2DQ (BX), Y2                     // c4e17e5b13 or c5fe5b13
	VCVTTPS2DQ (R11), Y2                    // c4c17e5b13
	VCVTTPS2DQ Y2, Y2                       // c4e17e5bd2 or c5fe5bd2
	VCVTTPS2DQ Y11, Y2                      // c4c17e5bd3
	VCVTTPS2DQ (BX), Y11                    // c4617e5b1b or c57e5b1b
	VCVTTPS2DQ (R11), Y11                   // c4417e5b1b
	VCVTTPS2DQ Y2, Y11                      // c4617e5bda or c57e5bda
	VCVTTPS2DQ Y11, Y11                     // c4417e5bdb
	VCVTTSD2SI (BX), DX                     // c4e17b2c13 or c5fb2c13
	VCVTTSD2SI (R11), DX                    // c4c17b2c13
	VCVTTSD2SI X2, DX                       // c4e17b2cd2 or c5fb2cd2
	VCVTTSD2SI X11, DX                      // c4c17b2cd3
	VCVTTSD2SI (BX), R11                    // c4617b2c1b or c57b2c1b
	VCVTTSD2SI (R11), R11                   // c4417b2c1b
	VCVTTSD2SI X2, R11                      // c4617b2cda or c57b2cda
	VCVTTSD2SI X11, R11                     // c4417b2cdb
	VCVTTSD2SIQ (BX), DX                    // c4e1fb2c13
	VCVTTSD2SIQ (R11), DX                   // c4c1fb2c13
	VCVTTSD2SIQ X2, DX                      // c4e1fb2cd2
	VCVTTSD2SIQ X11, DX                     // c4c1fb2cd3
	VCVTTSD2SIQ (BX), R11                   // c461fb2c1b
	VCVTTSD2SIQ (R11), R11                  // c441fb2c1b
	VCVTTSD2SIQ X2, R11                     // c461fb2cda
	VCVTTSD2SIQ X11, R11                    // c441fb2cdb
	VCVTTSS2SI (BX), DX                     // c4e17a2c13 or c5fa2c13
	VCVTTSS2SI (R11), DX                    // c4c17a2c13
	VCVTTSS2SI X2, DX                       // c4e17a2cd2 or c5fa2cd2
	VCVTTSS2SI X11, DX                      // c4c17a2cd3
	VCVTTSS2SI (BX), R11                    // c4617a2c1b or c57a2c1b
	VCVTTSS2SI (R11), R11                   // c4417a2c1b
	VCVTTSS2SI X2, R11                      // c4617a2cda or c57a2cda
	VCVTTSS2SI X11, R11                     // c4417a2cdb
	VCVTTSS2SIQ (BX), DX                    // c4e1fa2c13
	VCVTTSS2SIQ (R11), DX                   // c4c1fa2c13
	VCVTTSS2SIQ X2, DX                      // c4e1fa2cd2
	VCVTTSS2SIQ X11, DX                     // c4c1fa2cd3
	VCVTTSS2SIQ (BX), R11                   // c461fa2c1b
	VCVTTSS2SIQ (R11), R11                  // c441fa2c1b
	VCVTTSS2SIQ X2, R11                     // c461fa2cda
	VCVTTSS2SIQ X11, R11                    // c441fa2cdb
	VDIVPD (BX), X9, X2                     // c4e1315e13 or c5b15e13
	VDIVPD (R11), X9, X2                    // c4c1315e13
	VDIVPD X2, X9, X2                       // c4e1315ed2 or c5b15ed2
	VDIVPD X11, X9, X2                      // c4c1315ed3
	VDIVPD (BX), X9, X11                    // c461315e1b or c5315e1b
	VDIVPD (R11), X9, X11                   // c441315e1b
	VDIVPD X2, X9, X11                      // c461315eda or c5315eda
	VDIVPD X11, X9, X11                     // c441315edb
	VDIVPD (BX), Y15, Y2                    // c4e1055e13 or c5855e13
	VDIVPD (R11), Y15, Y2                   // c4c1055e13
	VDIVPD Y2, Y15, Y2                      // c4e1055ed2 or c5855ed2
	VDIVPD Y11, Y15, Y2                     // c4c1055ed3
	VDIVPD (BX), Y15, Y11                   // c461055e1b or c5055e1b
	VDIVPD (R11), Y15, Y11                  // c441055e1b
	VDIVPD Y2, Y15, Y11                     // c461055eda or c5055eda
	VDIVPD Y11, Y15, Y11                    // c441055edb
	VDIVPS (BX), X9, X2                     // c4e1305e13 or c5b05e13
	VDIVPS (R11), X9, X2                    // c4c1305e13
	VDIVPS X2, X9, X2                       // c4e1305ed2 or c5b05ed2
	VDIVPS X11, X9, X2                      // c4c1305ed3
	VDIVPS (BX), X9, X11                    // c461305e1b or c5305e1b
	VDIVPS (R11), X9, X11                   // c441305e1b
	VDIVPS X2, X9, X11                      // c461305eda or c5305eda
	VDIVPS X11, X9, X11                     // c441305edb
	VDIVPS (BX), Y15, Y2                    // c4e1045e13 or c5845e13
	VDIVPS (R11), Y15, Y2                   // c4c1045e13
	VDIVPS Y2, Y15, Y2                      // c4e1045ed2 or c5845ed2
	VDIVPS Y11, Y15, Y2                     // c4c1045ed3
	VDIVPS (BX), Y15, Y11                   // c461045e1b or c5045e1b
	VDIVPS (R11), Y15, Y11                  // c441045e1b
	VDIVPS Y2, Y15, Y11                     // c461045eda or c5045eda
	VDIVPS Y11, Y15, Y11                    // c441045edb
	VDIVSD (BX), X9, X2                     // c4e1335e13 or c5b35e13
	VDIVSD (R11), X9, X2                    // c4c1335e13
	VDIVSD X2, X9, X2                       // c4e1335ed2 or c5b35ed2
	VDIVSD X11, X9, X2                      // c4c1335ed3
	VDIVSD (BX), X9, X11                    // c461335e1b or c5335e1b
	VDIVSD (R11), X9, X11                   // c441335e1b
	VDIVSD X2, X9, X11                      // c461335eda or c5335eda
	VDIVSD X11, X9, X11                     // c441335edb
	VDIVSS (BX), X9, X2                     // c4e1325e13 or c5b25e13
	VDIVSS (R11), X9, X2                    // c4c1325e13
	VDIVSS X2, X9, X2                       // c4e1325ed2 or c5b25ed2
	VDIVSS X11, X9, X2                      // c4c1325ed3
	VDIVSS (BX), X9, X11                    // c461325e1b or c5325e1b
	VDIVSS (R11), X9, X11                   // c441325e1b
	VDIVSS X2, X9, X11                      // c461325eda or c5325eda
	VDIVSS X11, X9, X11                     // c441325edb
	VDPPD $7, (BX), X9, X2                  // c4e331411307
	VDPPD $7, (R11), X9, X2                 // c4c331411307
	VDPPD $7, X2, X9, X2                    // c4e33141d207
	VDPPD $7, X11, X9, X2                   // c4c33141d307
	VDPPD $7, (BX), X9, X11                 // c46331411b07
	VDPPD $7, (R11), X9, X11                // c44331411b07
	VDPPD $7, X2, X9, X11                   // c4633141da07
	VDPPD $7, X11, X9, X11                  // c4433141db07
	VDPPS $7, (BX), X9, X2                  // c4e331401307
	VDPPS $7, (R11), X9, X2                 // c4c331401307
	VDPPS $7, X2, X9, X2                    // c4e33140d207
	VDPPS $7, X11, X9, X2                   // c4c33140d307
	VDPPS $7, (BX), X9, X11                 // c46331401b07
	VDPPS $7, (R11), X9, X11                // c44331401b07
	VDPPS $7, X2, X9, X11                   // c4633140da07
	VDPPS $7, X11, X9, X11                  // c4433140db07
	VDPPS $7, (BX), Y15, Y2                 // c4e305401307
	VDPPS $7, (R11), Y15, Y2                // c4c305401307
	VDPPS $7, Y2, Y15, Y2                   // c4e30540d207
	VDPPS $7, Y11, Y15, Y2                  // c4c30540d307
	VDPPS $7, (BX), Y15, Y11                // c46305401b07
	VDPPS $7, (R11), Y15, Y11               // c44305401b07
	VDPPS $7, Y2, Y15, Y11                  // c4630540da07
	VDPPS $7, Y11, Y15, Y11                 // c4430540db07
	VERR (BX)                               // 0f0023
	VERR (R11)                              // 410f0023
	VERR DX                                 // 0f00e2
	VERR R11                                // 410f00e3
	VERW (BX)                               // 0f002b
	VERW (R11)                              // 410f002b
	VERW DX                                 // 0f00ea
	VERW R11                                // 410f00eb
	VEXTRACTF128 $7, Y2, (BX)               // c4e37d191307
	VEXTRACTF128 $7, Y11, (BX)              // c4637d191b07
	VEXTRACTF128 $7, Y2, (R11)              // c4c37d191307
	VEXTRACTF128 $7, Y11, (R11)             // c4437d191b07
	VEXTRACTF128 $7, Y2, X2                 // c4e37d19d207
	VEXTRACTF128 $7, Y11, X2                // c4637d19da07
	VEXTRACTF128 $7, Y2, X11                // c4c37d19d307
	VEXTRACTF128 $7, Y11, X11               // c4437d19db07
	VEXTRACTI128 $7, Y2, (BX)               // c4e37d391307
	VEXTRACTI128 $7, Y11, (BX)              // c4637d391b07
	VEXTRACTI128 $7, Y2, (R11)              // c4c37d391307
	VEXTRACTI128 $7, Y11, (R11)             // c4437d391b07
	VEXTRACTI128 $7, Y2, X2                 // c4e37d39d207
	VEXTRACTI128 $7, Y11, X2                // c4637d39da07
	VEXTRACTI128 $7, Y2, X11                // c4c37d39d307
	VEXTRACTI128 $7, Y11, X11               // c4437d39db07
	VEXTRACTPS $7, X2, (BX)                 // c4e379171307
	VEXTRACTPS $7, X11, (BX)                // c46379171b07
	VEXTRACTPS $7, X2, (R11)                // c4c379171307
	VEXTRACTPS $7, X11, (R11)               // c44379171b07
	VEXTRACTPS $7, X2, DX                   // c4e37917d207
	VEXTRACTPS $7, X11, DX                  // c4637917da07
	VEXTRACTPS $7, X2, R11                  // c4c37917d307
	VEXTRACTPS $7, X11, R11                 // c4437917db07
	VFMADD132PD (BX), X9, X2                // c4e2b19813
	VFMADD132PD (R11), X9, X2               // c4c2b19813
	VFMADD132PD X2, X9, X2                  // c4e2b198d2
	VFMADD132PD X11, X9, X2                 // c4c2b198d3
	VFMADD132PD (BX), X9, X11               // c462b1981b
	VFMADD132PD (R11), X9, X11              // c442b1981b
	VFMADD132PD X2, X9, X11                 // c462b198da
	VFMADD132PD X11, X9, X11                // c442b198db
	VFMADD132PD (BX), Y15, Y2               // c4e2859813
	VFMADD132PD (R11), Y15, Y2              // c4c2859813
	VFMADD132PD Y2, Y15, Y2                 // c4e28598d2
	VFMADD132PD Y11, Y15, Y2                // c4c28598d3
	VFMADD132PD (BX), Y15, Y11              // c46285981b
	VFMADD132PD (R11), Y15, Y11             // c44285981b
	VFMADD132PD Y2, Y15, Y11                // c4628598da
	VFMADD132PD Y11, Y15, Y11               // c4428598db
	VFMADD132PS (BX), X9, X2                // c4e2319813
	VFMADD132PS (R11), X9, X2               // c4c2319813
	VFMADD132PS X2, X9, X2                  // c4e23198d2
	VFMADD132PS X11, X9, X2                 // c4c23198d3
	VFMADD132PS (BX), X9, X11               // c46231981b
	VFMADD132PS (R11), X9, X11              // c44231981b
	VFMADD132PS X2, X9, X11                 // c4623198da
	VFMADD132PS X11, X9, X11                // c4423198db
	VFMADD132PS (BX), Y15, Y2               // c4e2059813
	VFMADD132PS (R11), Y15, Y2              // c4c2059813
	VFMADD132PS Y2, Y15, Y2                 // c4e20598d2
	VFMADD132PS Y11, Y15, Y2                // c4c20598d3
	VFMADD132PS (BX), Y15, Y11              // c46205981b
	VFMADD132PS (R11), Y15, Y11             // c44205981b
	VFMADD132PS Y2, Y15, Y11                // c4620598da
	VFMADD132PS Y11, Y15, Y11               // c4420598db
	VFMADD132SD (BX), X9, X2                // c4e2b19913
	VFMADD132SD (R11), X9, X2               // c4c2b19913
	VFMADD132SD X2, X9, X2                  // c4e2b199d2
	VFMADD132SD X11, X9, X2                 // c4c2b199d3
	VFMADD132SD (BX), X9, X11               // c462b1991b
	VFMADD132SD (R11), X9, X11              // c442b1991b
	VFMADD132SD X2, X9, X11                 // c462b199da
	VFMADD132SD X11, X9, X11                // c442b199db
	VFMADD132SS (BX), X9, X2                // c4e2319913
	VFMADD132SS (R11), X9, X2               // c4c2319913
	VFMADD132SS X2, X9, X2                  // c4e23199d2
	VFMADD132SS X11, X9, X2                 // c4c23199d3
	VFMADD132SS (BX), X9, X11               // c46231991b
	VFMADD132SS (R11), X9, X11              // c44231991b
	VFMADD132SS X2, X9, X11                 // c4623199da
	VFMADD132SS X11, X9, X11                // c4423199db
	VFMADD213PD (BX), X9, X2                // c4e2b1a813
	VFMADD213PD (R11), X9, X2               // c4c2b1a813
	VFMADD213PD X2, X9, X2                  // c4e2b1a8d2
	VFMADD213PD X11, X9, X2                 // c4c2b1a8d3
	VFMADD213PD (BX), X9, X11               // c462b1a81b
	VFMADD213PD (R11), X9, X11              // c442b1a81b
	VFMADD213PD X2, X9, X11                 // c462b1a8da
	VFMADD213PD X11, X9, X11                // c442b1a8db
	VFMADD213PD (BX), Y15, Y2               // c4e285a813
	VFMADD213PD (R11), Y15, Y2              // c4c285a813
	VFMADD213PD Y2, Y15, Y2                 // c4e285a8d2
	VFMADD213PD Y11, Y15, Y2                // c4c285a8d3
	VFMADD213PD (BX), Y15, Y11              // c46285a81b
	VFMADD213PD (R11), Y15, Y11             // c44285a81b
	VFMADD213PD Y2, Y15, Y11                // c46285a8da
	VFMADD213PD Y11, Y15, Y11               // c44285a8db
	VFMADD213PS (BX), X9, X2                // c4e231a813
	VFMADD213PS (R11), X9, X2               // c4c231a813
	VFMADD213PS X2, X9, X2                  // c4e231a8d2
	VFMADD213PS X11, X9, X2                 // c4c231a8d3
	VFMADD213PS (BX), X9, X11               // c46231a81b
	VFMADD213PS (R11), X9, X11              // c44231a81b
	VFMADD213PS X2, X9, X11                 // c46231a8da
	VFMADD213PS X11, X9, X11                // c44231a8db
	VFMADD213PS (BX), Y15, Y2               // c4e205a813
	VFMADD213PS (R11), Y15, Y2              // c4c205a813
	VFMADD213PS Y2, Y15, Y2                 // c4e205a8d2
	VFMADD213PS Y11, Y15, Y2                // c4c205a8d3
	VFMADD213PS (BX), Y15, Y11              // c46205a81b
	VFMADD213PS (R11), Y15, Y11             // c44205a81b
	VFMADD213PS Y2, Y15, Y11                // c46205a8da
	VFMADD213PS Y11, Y15, Y11               // c44205a8db
	VFMADD213SD (BX), X9, X2                // c4e2b1a913
	VFMADD213SD (R11), X9, X2               // c4c2b1a913
	VFMADD213SD X2, X9, X2                  // c4e2b1a9d2
	VFMADD213SD X11, X9, X2                 // c4c2b1a9d3
	VFMADD213SD (BX), X9, X11               // c462b1a91b
	VFMADD213SD (R11), X9, X11              // c442b1a91b
	VFMADD213SD X2, X9, X11                 // c462b1a9da
	VFMADD213SD X11, X9, X11                // c442b1a9db
	VFMADD213SS (BX), X9, X2                // c4e231a913
	VFMADD213SS (R11), X9, X2               // c4c231a913
	VFMADD213SS X2, X9, X2                  // c4e231a9d2
	VFMADD213SS X11, X9, X2                 // c4c231a9d3
	VFMADD213SS (BX), X9, X11               // c46231a91b
	VFMADD213SS (R11), X9, X11              // c44231a91b
	VFMADD213SS X2, X9, X11                 // c46231a9da
	VFMADD213SS X11, X9, X11                // c44231a9db
	VFMADD231PD (BX), X9, X2                // c4e2b1b813
	VFMADD231PD (R11), X9, X2               // c4c2b1b813
	VFMADD231PD X2, X9, X2                  // c4e2b1b8d2
	VFMADD231PD X11, X9, X2                 // c4c2b1b8d3
	VFMADD231PD (BX), X9, X11               // c462b1b81b
	VFMADD231PD (R11), X9, X11              // c442b1b81b
	VFMADD231PD X2, X9, X11                 // c462b1b8da
	VFMADD231PD X11, X9, X11                // c442b1b8db
	VFMADD231PD (BX), Y15, Y2               // c4e285b813
	VFMADD231PD (R11), Y15, Y2              // c4c285b813
	VFMADD231PD Y2, Y15, Y2                 // c4e285b8d2
	VFMADD231PD Y11, Y15, Y2                // c4c285b8d3
	VFMADD231PD (BX), Y15, Y11              // c46285b81b
	VFMADD231PD (R11), Y15, Y11             // c44285b81b
	VFMADD231PD Y2, Y15, Y11                // c46285b8da
	VFMADD231PD Y11, Y15, Y11               // c44285b8db
	VFMADD231PS (BX), X9, X2                // c4e231b813
	VFMADD231PS (R11), X9, X2               // c4c231b813
	VFMADD231PS X2, X9, X2                  // c4e231b8d2
	VFMADD231PS X11, X9, X2                 // c4c231b8d3
	VFMADD231PS (BX), X9, X11               // c46231b81b
	VFMADD231PS (R11), X9, X11              // c44231b81b
	VFMADD231PS X2, X9, X11                 // c46231b8da
	VFMADD231PS X11, X9, X11                // c44231b8db
	VFMADD231PS (BX), Y15, Y2               // c4e205b813
	VFMADD231PS (R11), Y15, Y2              // c4c205b813
	VFMADD231PS Y2, Y15, Y2                 // c4e205b8d2
	VFMADD231PS Y11, Y15, Y2                // c4c205b8d3
	VFMADD231PS (BX), Y15, Y11              // c46205b81b
	VFMADD231PS (R11), Y15, Y11             // c44205b81b
	VFMADD231PS Y2, Y15, Y11                // c46205b8da
	VFMADD231PS Y11, Y15, Y11               // c44205b8db
	VFMADD231SD (BX), X9, X2                // c4e2b1b913
	VFMADD231SD (R11), X9, X2               // c4c2b1b913
	VFMADD231SD X2, X9, X2                  // c4e2b1b9d2
	VFMADD231SD X11, X9, X2                 // c4c2b1b9d3
	VFMADD231SD (BX), X9, X11               // c462b1b91b
	VFMADD231SD (R11), X9, X11              // c442b1b91b
	VFMADD231SD X2, X9, X11                 // c462b1b9da
	VFMADD231SD X11, X9, X11                // c442b1b9db
	VFMADD231SS (BX), X9, X2                // c4e231b913
	VFMADD231SS (R11), X9, X2               // c4c231b913
	VFMADD231SS X2, X9, X2                  // c4e231b9d2
	VFMADD231SS X11, X9, X2                 // c4c231b9d3
	VFMADD231SS (BX), X9, X11               // c46231b91b
	VFMADD231SS (R11), X9, X11              // c44231b91b
	VFMADD231SS X2, X9, X11                 // c46231b9da
	VFMADD231SS X11, X9, X11                // c44231b9db
	VFMADDSUB132PD (BX), X9, X2             // c4e2b19613
	VFMADDSUB132PD (R11), X9, X2            // c4c2b19613
	VFMADDSUB132PD X2, X9, X2               // c4e2b196d2
	VFMADDSUB132PD X11, X9, X2              // c4c2b196d3
	VFMADDSUB132PD (BX), X9, X11            // c462b1961b
	VFMADDSUB132PD (R11), X9, X11           // c442b1961b
	VFMADDSUB132PD X2, X9, X11              // c462b196da
	VFMADDSUB132PD X11, X9, X11             // c442b196db
	VFMADDSUB132PD (BX), Y15, Y2            // c4e2859613
	VFMADDSUB132PD (R11), Y15, Y2           // c4c2859613
	VFMADDSUB132PD Y2, Y15, Y2              // c4e28596d2
	VFMADDSUB132PD Y11, Y15, Y2             // c4c28596d3
	VFMADDSUB132PD (BX), Y15, Y11           // c46285961b
	VFMADDSUB132PD (R11), Y15, Y11          // c44285961b
	VFMADDSUB132PD Y2, Y15, Y11             // c4628596da
	VFMADDSUB132PD Y11, Y15, Y11            // c4428596db
	VFMADDSUB132PS (BX), X9, X2             // c4e2319613
	VFMADDSUB132PS (R11), X9, X2            // c4c2319613
	VFMADDSUB132PS X2, X9, X2               // c4e23196d2
	VFMADDSUB132PS X11, X9, X2              // c4c23196d3
	VFMADDSUB132PS (BX), X9, X11            // c46231961b
	VFMADDSUB132PS (R11), X9, X11           // c44231961b
	VFMADDSUB132PS X2, X9, X11              // c4623196da
	VFMADDSUB132PS X11, X9, X11             // c4423196db
	VFMADDSUB132PS (BX), Y15, Y2            // c4e2059613
	VFMADDSUB132PS (R11), Y15, Y2           // c4c2059613
	VFMADDSUB132PS Y2, Y15, Y2              // c4e20596d2
	VFMADDSUB132PS Y11, Y15, Y2             // c4c20596d3
	VFMADDSUB132PS (BX), Y15, Y11           // c46205961b
	VFMADDSUB132PS (R11), Y15, Y11          // c44205961b
	VFMADDSUB132PS Y2, Y15, Y11             // c4620596da
	VFMADDSUB132PS Y11, Y15, Y11            // c4420596db
	VFMADDSUB213PD (BX), X9, X2             // c4e2b1a613
	VFMADDSUB213PD (R11), X9, X2            // c4c2b1a613
	VFMADDSUB213PD X2, X9, X2               // c4e2b1a6d2
	VFMADDSUB213PD X11, X9, X2              // c4c2b1a6d3
	VFMADDSUB213PD (BX), X9, X11            // c462b1a61b
	VFMADDSUB213PD (R11), X9, X11           // c442b1a61b
	VFMADDSUB213PD X2, X9, X11              // c462b1a6da
	VFMADDSUB213PD X11, X9, X11             // c442b1a6db
	VFMADDSUB213PD (BX), Y15, Y2            // c4e285a613
	VFMADDSUB213PD (R11), Y15, Y2           // c4c285a613
	VFMADDSUB213PD Y2, Y15, Y2              // c4e285a6d2
	VFMADDSUB213PD Y11, Y15, Y2             // c4c285a6d3
	VFMADDSUB213PD (BX), Y15, Y11           // c46285a61b
	VFMADDSUB213PD (R11), Y15, Y11          // c44285a61b
	VFMADDSUB213PD Y2, Y15, Y11             // c46285a6da
	VFMADDSUB213PD Y11, Y15, Y11            // c44285a6db
	VFMADDSUB213PS (BX), X9, X2             // c4e231a613
	VFMADDSUB213PS (R11), X9, X2            // c4c231a613
	VFMADDSUB213PS X2, X9, X2               // c4e231a6d2
	VFMADDSUB213PS X11, X9, X2              // c4c231a6d3
	VFMADDSUB213PS (BX), X9, X11            // c46231a61b
	VFMADDSUB213PS (R11), X9, X11           // c44231a61b
	VFMADDSUB213PS X2, X9, X11              // c46231a6da
	VFMADDSUB213PS X11, X9, X11             // c44231a6db
	VFMADDSUB213PS (BX), Y15, Y2            // c4e205a613
	VFMADDSUB213PS (R11), Y15, Y2           // c4c205a613
	VFMADDSUB213PS Y2, Y15, Y2              // c4e205a6d2
	VFMADDSUB213PS Y11, Y15, Y2             // c4c205a6d3
	VFMADDSUB213PS (BX), Y15, Y11           // c46205a61b
	VFMADDSUB213PS (R11), Y15, Y11          // c44205a61b
	VFMADDSUB213PS Y2, Y15, Y11             // c46205a6da
	VFMADDSUB213PS Y11, Y15, Y11            // c44205a6db
	VFMADDSUB231PD (BX), X9, X2             // c4e2b1b613
	VFMADDSUB231PD (R11), X9, X2            // c4c2b1b613
	VFMADDSUB231PD X2, X9, X2               // c4e2b1b6d2
	VFMADDSUB231PD X11, X9, X2              // c4c2b1b6d3
	VFMADDSUB231PD (BX), X9, X11            // c462b1b61b
	VFMADDSUB231PD (R11), X9, X11           // c442b1b61b
	VFMADDSUB231PD X2, X9, X11              // c462b1b6da
	VFMADDSUB231PD X11, X9, X11             // c442b1b6db
	VFMADDSUB231PD (BX), Y15, Y2            // c4e285b613
	VFMADDSUB231PD (R11), Y15, Y2           // c4c285b613
	VFMADDSUB231PD Y2, Y15, Y2              // c4e285b6d2
	VFMADDSUB231PD Y11, Y15, Y2             // c4c285b6d3
	VFMADDSUB231PD (BX), Y15, Y11           // c46285b61b
	VFMADDSUB231PD (R11), Y15, Y11          // c44285b61b
	VFMADDSUB231PD Y2, Y15, Y11             // c46285b6da
	VFMADDSUB231PD Y11, Y15, Y11            // c44285b6db
	VFMADDSUB231PS (BX), X9, X2             // c4e231b613
	VFMADDSUB231PS (R11), X9, X2            // c4c231b613
	VFMADDSUB231PS X2, X9, X2               // c4e231b6d2
	VFMADDSUB231PS X11, X9, X2              // c4c231b6d3
	VFMADDSUB231PS (BX), X9, X11            // c46231b61b
	VFMADDSUB231PS (R11), X9, X11           // c44231b61b
	VFMADDSUB231PS X2, X9, X11              // c46231b6da
	VFMADDSUB231PS X11, X9, X11             // c44231b6db
	VFMADDSUB231PS (BX), Y15, Y2            // c4e205b613
	VFMADDSUB231PS (R11), Y15, Y2           // c4c205b613
	VFMADDSUB231PS Y2, Y15, Y2              // c4e205b6d2
	VFMADDSUB231PS Y11, Y15, Y2             // c4c205b6d3
	VFMADDSUB231PS (BX), Y15, Y11           // c46205b61b
	VFMADDSUB231PS (R11), Y15, Y11          // c44205b61b
	VFMADDSUB231PS Y2, Y15, Y11             // c46205b6da
	VFMADDSUB231PS Y11, Y15, Y11            // c44205b6db
	VFMSUB132PD (BX), X9, X2                // c4e2b19a13
	VFMSUB132PD (R11), X9, X2               // c4c2b19a13
	VFMSUB132PD X2, X9, X2                  // c4e2b19ad2
	VFMSUB132PD X11, X9, X2                 // c4c2b19ad3
	VFMSUB132PD (BX), X9, X11               // c462b19a1b
	VFMSUB132PD (R11), X9, X11              // c442b19a1b
	VFMSUB132PD X2, X9, X11                 // c462b19ada
	VFMSUB132PD X11, X9, X11                // c442b19adb
	VFMSUB132PD (BX), Y15, Y2               // c4e2859a13
	VFMSUB132PD (R11), Y15, Y2              // c4c2859a13
	VFMSUB132PD Y2, Y15, Y2                 // c4e2859ad2
	VFMSUB132PD Y11, Y15, Y2                // c4c2859ad3
	VFMSUB132PD (BX), Y15, Y11              // c462859a1b
	VFMSUB132PD (R11), Y15, Y11             // c442859a1b
	VFMSUB132PD Y2, Y15, Y11                // c462859ada
	VFMSUB132PD Y11, Y15, Y11               // c442859adb
	VFMSUB132PS (BX), X9, X2                // c4e2319a13
	VFMSUB132PS (R11), X9, X2               // c4c2319a13
	VFMSUB132PS X2, X9, X2                  // c4e2319ad2
	VFMSUB132PS X11, X9, X2                 // c4c2319ad3
	VFMSUB132PS (BX), X9, X11               // c462319a1b
	VFMSUB132PS (R11), X9, X11              // c442319a1b
	VFMSUB132PS X2, X9, X11                 // c462319ada
	VFMSUB132PS X11, X9, X11                // c442319adb
	VFMSUB132PS (BX), Y15, Y2               // c4e2059a13
	VFMSUB132PS (R11), Y15, Y2              // c4c2059a13
	VFMSUB132PS Y2, Y15, Y2                 // c4e2059ad2
	VFMSUB132PS Y11, Y15, Y2                // c4c2059ad3
	VFMSUB132PS (BX), Y15, Y11              // c462059a1b
	VFMSUB132PS (R11), Y15, Y11             // c442059a1b
	VFMSUB132PS Y2, Y15, Y11                // c462059ada
	VFMSUB132PS Y11, Y15, Y11               // c442059adb
	VFMSUB132SD (BX), X9, X2                // c4e2b19b13
	VFMSUB132SD (R11), X9, X2               // c4c2b19b13
	VFMSUB132SD X2, X9, X2                  // c4e2b19bd2
	VFMSUB132SD X11, X9, X2                 // c4c2b19bd3
	VFMSUB132SD (BX), X9, X11               // c462b19b1b
	VFMSUB132SD (R11), X9, X11              // c442b19b1b
	VFMSUB132SD X2, X9, X11                 // c462b19bda
	VFMSUB132SD X11, X9, X11                // c442b19bdb
	VFMSUB132SS (BX), X9, X2                // c4e2319b13
	VFMSUB132SS (R11), X9, X2               // c4c2319b13
	VFMSUB132SS X2, X9, X2                  // c4e2319bd2
	VFMSUB132SS X11, X9, X2                 // c4c2319bd3
	VFMSUB132SS (BX), X9, X11               // c462319b1b
	VFMSUB132SS (R11), X9, X11              // c442319b1b
	VFMSUB132SS X2, X9, X11                 // c462319bda
	VFMSUB132SS X11, X9, X11                // c442319bdb
	VFMSUB213PD (BX), X9, X2                // c4e2b1aa13
	VFMSUB213PD (R11), X9, X2               // c4c2b1aa13
	VFMSUB213PD X2, X9, X2                  // c4e2b1aad2
	VFMSUB213PD X11, X9, X2                 // c4c2b1aad3
	VFMSUB213PD (BX), X9, X11               // c462b1aa1b
	VFMSUB213PD (R11), X9, X11              // c442b1aa1b
	VFMSUB213PD X2, X9, X11                 // c462b1aada
	VFMSUB213PD X11, X9, X11                // c442b1aadb
	VFMSUB213PD (BX), Y15, Y2               // c4e285aa13
	VFMSUB213PD (R11), Y15, Y2              // c4c285aa13
	VFMSUB213PD Y2, Y15, Y2                 // c4e285aad2
	VFMSUB213PD Y11, Y15, Y2                // c4c285aad3
	VFMSUB213PD (BX), Y15, Y11              // c46285aa1b
	VFMSUB213PD (R11), Y15, Y11             // c44285aa1b
	VFMSUB213PD Y2, Y15, Y11                // c46285aada
	VFMSUB213PD Y11, Y15, Y11               // c44285aadb
	VFMSUB213PS (BX), X9, X2                // c4e231aa13
	VFMSUB213PS (R11), X9, X2               // c4c231aa13
	VFMSUB213PS X2, X9, X2                  // c4e231aad2
	VFMSUB213PS X11, X9, X2                 // c4c231aad3
	VFMSUB213PS (BX), X9, X11               // c46231aa1b
	VFMSUB213PS (R11), X9, X11              // c44231aa1b
	VFMSUB213PS X2, X9, X11                 // c46231aada
	VFMSUB213PS X11, X9, X11                // c44231aadb
	VFMSUB213PS (BX), Y15, Y2               // c4e205aa13
	VFMSUB213PS (R11), Y15, Y2              // c4c205aa13
	VFMSUB213PS Y2, Y15, Y2                 // c4e205aad2
	VFMSUB213PS Y11, Y15, Y2                // c4c205aad3
	VFMSUB213PS (BX), Y15, Y11              // c46205aa1b
	VFMSUB213PS (R11), Y15, Y11             // c44205aa1b
	VFMSUB213PS Y2, Y15, Y11                // c46205aada
	VFMSUB213PS Y11, Y15, Y11               // c44205aadb
	VFMSUB213SD (BX), X9, X2                // c4e2b1ab13
	VFMSUB213SD (R11), X9, X2               // c4c2b1ab13
	VFMSUB213SD X2, X9, X2                  // c4e2b1abd2
	VFMSUB213SD X11, X9, X2                 // c4c2b1abd3
	VFMSUB213SD (BX), X9, X11               // c462b1ab1b
	VFMSUB213SD (R11), X9, X11              // c442b1ab1b
	VFMSUB213SD X2, X9, X11                 // c462b1abda
	VFMSUB213SD X11, X9, X11                // c442b1abdb
	VFMSUB213SS (BX), X9, X2                // c4e231ab13
	VFMSUB213SS (R11), X9, X2               // c4c231ab13
	VFMSUB213SS X2, X9, X2                  // c4e231abd2
	VFMSUB213SS X11, X9, X2                 // c4c231abd3
	VFMSUB213SS (BX), X9, X11               // c46231ab1b
	VFMSUB213SS (R11), X9, X11              // c44231ab1b
	VFMSUB213SS X2, X9, X11                 // c46231abda
	VFMSUB213SS X11, X9, X11                // c44231abdb
	VFMSUB231PD (BX), X9, X2                // c4e2b1ba13
	VFMSUB231PD (R11), X9, X2               // c4c2b1ba13
	VFMSUB231PD X2, X9, X2                  // c4e2b1bad2
	VFMSUB231PD X11, X9, X2                 // c4c2b1bad3
	VFMSUB231PD (BX), X9, X11               // c462b1ba1b
	VFMSUB231PD (R11), X9, X11              // c442b1ba1b
	VFMSUB231PD X2, X9, X11                 // c462b1bada
	VFMSUB231PD X11, X9, X11                // c442b1badb
	VFMSUB231PD (BX), Y15, Y2               // c4e285ba13
	VFMSUB231PD (R11), Y15, Y2              // c4c285ba13
	VFMSUB231PD Y2, Y15, Y2                 // c4e285bad2
	VFMSUB231PD Y11, Y15, Y2                // c4c285bad3
	VFMSUB231PD (BX), Y15, Y11              // c46285ba1b
	VFMSUB231PD (R11), Y15, Y11             // c44285ba1b
	VFMSUB231PD Y2, Y15, Y11                // c46285bada
	VFMSUB231PD Y11, Y15, Y11               // c44285badb
	VFMSUB231PS (BX), X9, X2                // c4e231ba13
	VFMSUB231PS (R11), X9, X2               // c4c231ba13
	VFMSUB231PS X2, X9, X2                  // c4e231bad2
	VFMSUB231PS X11, X9, X2                 // c4c231bad3
	VFMSUB231PS (BX), X9, X11               // c46231ba1b
	VFMSUB231PS (R11), X9, X11              // c44231ba1b
	VFMSUB231PS X2, X9, X11                 // c46231bada
	VFMSUB231PS X11, X9, X11                // c44231badb
	VFMSUB231PS (BX), Y15, Y2               // c4e205ba13
	VFMSUB231PS (R11), Y15, Y2              // c4c205ba13
	VFMSUB231PS Y2, Y15, Y2                 // c4e205bad2
	VFMSUB231PS Y11, Y15, Y2                // c4c205bad3
	VFMSUB231PS (BX), Y15, Y11              // c46205ba1b
	VFMSUB231PS (R11), Y15, Y11             // c44205ba1b
	VFMSUB231PS Y2, Y15, Y11                // c46205bada
	VFMSUB231PS Y11, Y15, Y11               // c44205badb
	VFMSUB231SD (BX), X9, X2                // c4e2b1bb13
	VFMSUB231SD (R11), X9, X2               // c4c2b1bb13
	VFMSUB231SD X2, X9, X2                  // c4e2b1bbd2
	VFMSUB231SD X11, X9, X2                 // c4c2b1bbd3
	VFMSUB231SD (BX), X9, X11               // c462b1bb1b
	VFMSUB231SD (R11), X9, X11              // c442b1bb1b
	VFMSUB231SD X2, X9, X11                 // c462b1bbda
	VFMSUB231SD X11, X9, X11                // c442b1bbdb
	VFMSUB231SS (BX), X9, X2                // c4e231bb13
	VFMSUB231SS (R11), X9, X2               // c4c231bb13
	VFMSUB231SS X2, X9, X2                  // c4e231bbd2
	VFMSUB231SS X11, X9, X2                 // c4c231bbd3
	VFMSUB231SS (BX), X9, X11               // c46231bb1b
	VFMSUB231SS (R11), X9, X11              // c44231bb1b
	VFMSUB231SS X2, X9, X11                 // c46231bbda
	VFMSUB231SS X11, X9, X11                // c44231bbdb
	VFMSUBADD132PD (BX), X9, X2             // c4e2b19713
	VFMSUBADD132PD (R11), X9, X2            // c4c2b19713
	VFMSUBADD132PD X2, X9, X2               // c4e2b197d2
	VFMSUBADD132PD X11, X9, X2              // c4c2b197d3
	VFMSUBADD132PD (BX), X9, X11            // c462b1971b
	VFMSUBADD132PD (R11), X9, X11           // c442b1971b
	VFMSUBADD132PD X2, X9, X11              // c462b197da
	VFMSUBADD132PD X11, X9, X11             // c442b197db
	VFMSUBADD132PD (BX), Y15, Y2            // c4e2859713
	VFMSUBADD132PD (R11), Y15, Y2           // c4c2859713
	VFMSUBADD132PD Y2, Y15, Y2              // c4e28597d2
	VFMSUBADD132PD Y11, Y15, Y2             // c4c28597d3
	VFMSUBADD132PD (BX), Y15, Y11           // c46285971b
	VFMSUBADD132PD (R11), Y15, Y11          // c44285971b
	VFMSUBADD132PD Y2, Y15, Y11             // c4628597da
	VFMSUBADD132PD Y11, Y15, Y11            // c4428597db
	VFMSUBADD132PS (BX), X9, X2             // c4e2319713
	VFMSUBADD132PS (R11), X9, X2            // c4c2319713
	VFMSUBADD132PS X2, X9, X2               // c4e23197d2
	VFMSUBADD132PS X11, X9, X2              // c4c23197d3
	VFMSUBADD132PS (BX), X9, X11            // c46231971b
	VFMSUBADD132PS (R11), X9, X11           // c44231971b
	VFMSUBADD132PS X2, X9, X11              // c4623197da
	VFMSUBADD132PS X11, X9, X11             // c4423197db
	VFMSUBADD132PS (BX), Y15, Y2            // c4e2059713
	VFMSUBADD132PS (R11), Y15, Y2           // c4c2059713
	VFMSUBADD132PS Y2, Y15, Y2              // c4e20597d2
	VFMSUBADD132PS Y11, Y15, Y2             // c4c20597d3
	VFMSUBADD132PS (BX), Y15, Y11           // c46205971b
	VFMSUBADD132PS (R11), Y15, Y11          // c44205971b
	VFMSUBADD132PS Y2, Y15, Y11             // c4620597da
	VFMSUBADD132PS Y11, Y15, Y11            // c4420597db
	VFMSUBADD213PD (BX), X9, X2             // c4e2b1a713
	VFMSUBADD213PD (R11), X9, X2            // c4c2b1a713
	VFMSUBADD213PD X2, X9, X2               // c4e2b1a7d2
	VFMSUBADD213PD X11, X9, X2              // c4c2b1a7d3
	VFMSUBADD213PD (BX), X9, X11            // c462b1a71b
	VFMSUBADD213PD (R11), X9, X11           // c442b1a71b
	VFMSUBADD213PD X2, X9, X11              // c462b1a7da
	VFMSUBADD213PD X11, X9, X11             // c442b1a7db
	VFMSUBADD213PD (BX), Y15, Y2            // c4e285a713
	VFMSUBADD213PD (R11), Y15, Y2           // c4c285a713
	VFMSUBADD213PD Y2, Y15, Y2              // c4e285a7d2
	VFMSUBADD213PD Y11, Y15, Y2             // c4c285a7d3
	VFMSUBADD213PD (BX), Y15, Y11           // c46285a71b
	VFMSUBADD213PD (R11), Y15, Y11          // c44285a71b
	VFMSUBADD213PD Y2, Y15, Y11             // c46285a7da
	VFMSUBADD213PD Y11, Y15, Y11            // c44285a7db
	VFMSUBADD213PS (BX), X9, X2             // c4e231a713
	VFMSUBADD213PS (R11), X9, X2            // c4c231a713
	VFMSUBADD213PS X2, X9, X2               // c4e231a7d2
	VFMSUBADD213PS X11, X9, X2              // c4c231a7d3
	VFMSUBADD213PS (BX), X9, X11            // c46231a71b
	VFMSUBADD213PS (R11), X9, X11           // c44231a71b
	VFMSUBADD213PS X2, X9, X11              // c46231a7da
	VFMSUBADD213PS X11, X9, X11             // c44231a7db
	VFMSUBADD213PS (BX), Y15, Y2            // c4e205a713
	VFMSUBADD213PS (R11), Y15, Y2           // c4c205a713
	VFMSUBADD213PS Y2, Y15, Y2              // c4e205a7d2
	VFMSUBADD213PS Y11, Y15, Y2             // c4c205a7d3
	VFMSUBADD213PS (BX), Y15, Y11           // c46205a71b
	VFMSUBADD213PS (R11), Y15, Y11          // c44205a71b
	VFMSUBADD213PS Y2, Y15, Y11             // c46205a7da
	VFMSUBADD213PS Y11, Y15, Y11            // c44205a7db
	VFMSUBADD231PD (BX), X9, X2             // c4e2b1b713
	VFMSUBADD231PD (R11), X9, X2            // c4c2b1b713
	VFMSUBADD231PD X2, X9, X2               // c4e2b1b7d2
	VFMSUBADD231PD X11, X9, X2              // c4c2b1b7d3
	VFMSUBADD231PD (BX), X9, X11            // c462b1b71b
	VFMSUBADD231PD (R11), X9, X11           // c442b1b71b
	VFMSUBADD231PD X2, X9, X11              // c462b1b7da
	VFMSUBADD231PD X11, X9, X11             // c442b1b7db
	VFMSUBADD231PD (BX), Y15, Y2            // c4e285b713
	VFMSUBADD231PD (R11), Y15, Y2           // c4c285b713
	VFMSUBADD231PD Y2, Y15, Y2              // c4e285b7d2
	VFMSUBADD231PD Y11, Y15, Y2             // c4c285b7d3
	VFMSUBADD231PD (BX), Y15, Y11           // c46285b71b
	VFMSUBADD231PD (R11), Y15, Y11          // c44285b71b
	VFMSUBADD231PD Y2, Y15, Y11             // c46285b7da
	VFMSUBADD231PD Y11, Y15, Y11            // c44285b7db
	VFMSUBADD231PS (BX), X9, X2             // c4e231b713
	VFMSUBADD231PS (R11), X9, X2            // c4c231b713
	VFMSUBADD231PS X2, X9, X2               // c4e231b7d2
	VFMSUBADD231PS X11, X9, X2              // c4c231b7d3
	VFMSUBADD231PS (BX), X9, X11            // c46231b71b
	VFMSUBADD231PS (R11), X9, X11           // c44231b71b
	VFMSUBADD231PS X2, X9, X11              // c46231b7da
	VFMSUBADD231PS X11, X9, X11             // c44231b7db
	VFMSUBADD231PS (BX), Y15, Y2            // c4e205b713
	VFMSUBADD231PS (R11), Y15, Y2           // c4c205b713
	VFMSUBADD231PS Y2, Y15, Y2              // c4e205b7d2
	VFMSUBADD231PS Y11, Y15, Y2             // c4c205b7d3
	VFMSUBADD231PS (BX), Y15, Y11           // c46205b71b
	VFMSUBADD231PS (R11), Y15, Y11          // c44205b71b
	VFMSUBADD231PS Y2, Y15, Y11             // c46205b7da
	VFMSUBADD231PS Y11, Y15, Y11            // c44205b7db
	VFNMADD132PD (BX), X9, X2               // c4e2b19c13
	VFNMADD132PD (R11), X9, X2              // c4c2b19c13
	VFNMADD132PD X2, X9, X2                 // c4e2b19cd2
	VFNMADD132PD X11, X9, X2                // c4c2b19cd3
	VFNMADD132PD (BX), X9, X11              // c462b19c1b
	VFNMADD132PD (R11), X9, X11             // c442b19c1b
	VFNMADD132PD X2, X9, X11                // c462b19cda
	VFNMADD132PD X11, X9, X11               // c442b19cdb
	VFNMADD132PD (BX), Y15, Y2              // c4e2859c13
	VFNMADD132PD (R11), Y15, Y2             // c4c2859c13
	VFNMADD132PD Y2, Y15, Y2                // c4e2859cd2
	VFNMADD132PD Y11, Y15, Y2               // c4c2859cd3
	VFNMADD132PD (BX), Y15, Y11             // c462859c1b
	VFNMADD132PD (R11), Y15, Y11            // c442859c1b
	VFNMADD132PD Y2, Y15, Y11               // c462859cda
	VFNMADD132PD Y11, Y15, Y11              // c442859cdb
	VFNMADD132PS (BX), X9, X2               // c4e2319c13
	VFNMADD132PS (R11), X9, X2              // c4c2319c13
	VFNMADD132PS X2, X9, X2                 // c4e2319cd2
	VFNMADD132PS X11, X9, X2                // c4c2319cd3
	VFNMADD132PS (BX), X9, X11              // c462319c1b
	VFNMADD132PS (R11), X9, X11             // c442319c1b
	VFNMADD132PS X2, X9, X11                // c462319cda
	VFNMADD132PS X11, X9, X11               // c442319cdb
	VFNMADD132PS (BX), Y15, Y2              // c4e2059c13
	VFNMADD132PS (R11), Y15, Y2             // c4c2059c13
	VFNMADD132PS Y2, Y15, Y2                // c4e2059cd2
	VFNMADD132PS Y11, Y15, Y2               // c4c2059cd3
	VFNMADD132PS (BX), Y15, Y11             // c462059c1b
	VFNMADD132PS (R11), Y15, Y11            // c442059c1b
	VFNMADD132PS Y2, Y15, Y11               // c462059cda
	VFNMADD132PS Y11, Y15, Y11              // c442059cdb
	VFNMADD132SD (BX), X9, X2               // c4e2b19d13
	VFNMADD132SD (R11), X9, X2              // c4c2b19d13
	VFNMADD132SD X2, X9, X2                 // c4e2b19dd2
	VFNMADD132SD X11, X9, X2                // c4c2b19dd3
	VFNMADD132SD (BX), X9, X11              // c462b19d1b
	VFNMADD132SD (R11), X9, X11             // c442b19d1b
	VFNMADD132SD X2, X9, X11                // c462b19dda
	VFNMADD132SD X11, X9, X11               // c442b19ddb
	VFNMADD132SS (BX), X9, X2               // c4e2319d13
	VFNMADD132SS (R11), X9, X2              // c4c2319d13
	VFNMADD132SS X2, X9, X2                 // c4e2319dd2
	VFNMADD132SS X11, X9, X2                // c4c2319dd3
	VFNMADD132SS (BX), X9, X11              // c462319d1b
	VFNMADD132SS (R11), X9, X11             // c442319d1b
	VFNMADD132SS X2, X9, X11                // c462319dda
	VFNMADD132SS X11, X9, X11               // c442319ddb
	VFNMADD213PD (BX), X9, X2               // c4e2b1ac13
	VFNMADD213PD (R11), X9, X2              // c4c2b1ac13
	VFNMADD213PD X2, X9, X2                 // c4e2b1acd2
	VFNMADD213PD X11, X9, X2                // c4c2b1acd3
	VFNMADD213PD (BX), X9, X11              // c462b1ac1b
	VFNMADD213PD (R11), X9, X11             // c442b1ac1b
	VFNMADD213PD X2, X9, X11                // c462b1acda
	VFNMADD213PD X11, X9, X11               // c442b1acdb
	VFNMADD213PD (BX), Y15, Y2              // c4e285ac13
	VFNMADD213PD (R11), Y15, Y2             // c4c285ac13
	VFNMADD213PD Y2, Y15, Y2                // c4e285acd2
	VFNMADD213PD Y11, Y15, Y2               // c4c285acd3
	VFNMADD213PD (BX), Y15, Y11             // c46285ac1b
	VFNMADD213PD (R11), Y15, Y11            // c44285ac1b
	VFNMADD213PD Y2, Y15, Y11               // c46285acda
	VFNMADD213PD Y11, Y15, Y11              // c44285acdb
	VFNMADD213PS (BX), X9, X2               // c4e231ac13
	VFNMADD213PS (R11), X9, X2              // c4c231ac13
	VFNMADD213PS X2, X9, X2                 // c4e231acd2
	VFNMADD213PS X11, X9, X2                // c4c231acd3
	VFNMADD213PS (BX), X9, X11              // c46231ac1b
	VFNMADD213PS (R11), X9, X11             // c44231ac1b
	VFNMADD213PS X2, X9, X11                // c46231acda
	VFNMADD213PS X11, X9, X11               // c44231acdb
	VFNMADD213PS (BX), Y15, Y2              // c4e205ac13
	VFNMADD213PS (R11), Y15, Y2             // c4c205ac13
	VFNMADD213PS Y2, Y15, Y2                // c4e205acd2
	VFNMADD213PS Y11, Y15, Y2               // c4c205acd3
	VFNMADD213PS (BX), Y15, Y11             // c46205ac1b
	VFNMADD213PS (R11), Y15, Y11            // c44205ac1b
	VFNMADD213PS Y2, Y15, Y11               // c46205acda
	VFNMADD213PS Y11, Y15, Y11              // c44205acdb
	VFNMADD213SD (BX), X9, X2               // c4e2b1ad13
	VFNMADD213SD (R11), X9, X2              // c4c2b1ad13
	VFNMADD213SD X2, X9, X2                 // c4e2b1add2
	VFNMADD213SD X11, X9, X2                // c4c2b1add3
	VFNMADD213SD (BX), X9, X11              // c462b1ad1b
	VFNMADD213SD (R11), X9, X11             // c442b1ad1b
	VFNMADD213SD X2, X9, X11                // c462b1adda
	VFNMADD213SD X11, X9, X11               // c442b1addb
	VFNMADD213SS (BX), X9, X2               // c4e231ad13
	VFNMADD213SS (R11), X9, X2              // c4c231ad13
	VFNMADD213SS X2, X9, X2                 // c4e231add2
	VFNMADD213SS X11, X9, X2                // c4c231add3
	VFNMADD213SS (BX), X9, X11              // c46231ad1b
	VFNMADD213SS (R11), X9, X11             // c44231ad1b
	VFNMADD213SS X2, X9, X11                // c46231adda
	VFNMADD213SS X11, X9, X11               // c44231addb
	VFNMADD231PD (BX), X9, X2               // c4e2b1bc13
	VFNMADD231PD (R11), X9, X2              // c4c2b1bc13
	VFNMADD231PD X2, X9, X2                 // c4e2b1bcd2
	VFNMADD231PD X11, X9, X2                // c4c2b1bcd3
	VFNMADD231PD (BX), X9, X11              // c462b1bc1b
	VFNMADD231PD (R11), X9, X11             // c442b1bc1b
	VFNMADD231PD X2, X9, X11                // c462b1bcda
	VFNMADD231PD X11, X9, X11               // c442b1bcdb
	VFNMADD231PD (BX), Y15, Y2              // c4e285bc13
	VFNMADD231PD (R11), Y15, Y2             // c4c285bc13
	VFNMADD231PD Y2, Y15, Y2                // c4e285bcd2
	VFNMADD231PD Y11, Y15, Y2               // c4c285bcd3
	VFNMADD231PD (BX), Y15, Y11             // c46285bc1b
	VFNMADD231PD (R11), Y15, Y11            // c44285bc1b
	VFNMADD231PD Y2, Y15, Y11               // c46285bcda
	VFNMADD231PD Y11, Y15, Y11              // c44285bcdb
	VFNMADD231PS (BX), X9, X2               // c4e231bc13
	VFNMADD231PS (R11), X9, X2              // c4c231bc13
	VFNMADD231PS X2, X9, X2                 // c4e231bcd2
	VFNMADD231PS X11, X9, X2                // c4c231bcd3
	VFNMADD231PS (BX), X9, X11              // c46231bc1b
	VFNMADD231PS (R11), X9, X11             // c44231bc1b
	VFNMADD231PS X2, X9, X11                // c46231bcda
	VFNMADD231PS X11, X9, X11               // c44231bcdb
	VFNMADD231PS (BX), Y15, Y2              // c4e205bc13
	VFNMADD231PS (R11), Y15, Y2             // c4c205bc13
	VFNMADD231PS Y2, Y15, Y2                // c4e205bcd2
	VFNMADD231PS Y11, Y15, Y2               // c4c205bcd3
	VFNMADD231PS (BX), Y15, Y11             // c46205bc1b
	VFNMADD231PS (R11), Y15, Y11            // c44205bc1b
	VFNMADD231PS Y2, Y15, Y11               // c46205bcda
	VFNMADD231PS Y11, Y15, Y11              // c44205bcdb
	VFNMADD231SD (BX), X9, X2               // c4e2b1bd13
	VFNMADD231SD (R11), X9, X2              // c4c2b1bd13
	VFNMADD231SD X2, X9, X2                 // c4e2b1bdd2
	VFNMADD231SD X11, X9, X2                // c4c2b1bdd3
	VFNMADD231SD (BX), X9, X11              // c462b1bd1b
	VFNMADD231SD (R11), X9, X11             // c442b1bd1b
	VFNMADD231SD X2, X9, X11                // c462b1bdda
	VFNMADD231SD X11, X9, X11               // c442b1bddb
	VFNMADD231SS (BX), X9, X2               // c4e231bd13
	VFNMADD231SS (R11), X9, X2              // c4c231bd13
	VFNMADD231SS X2, X9, X2                 // c4e231bdd2
	VFNMADD231SS X11, X9, X2                // c4c231bdd3
	VFNMADD231SS (BX), X9, X11              // c46231bd1b
	VFNMADD231SS (R11), X9, X11             // c44231bd1b
	VFNMADD231SS X2, X9, X11                // c46231bdda
	VFNMADD231SS X11, X9, X11               // c44231bddb
	VFNMSUB132PD (BX), X9, X2               // c4e2b19e13
	VFNMSUB132PD (R11), X9, X2              // c4c2b19e13
	VFNMSUB132PD X2, X9, X2                 // c4e2b19ed2
	VFNMSUB132PD X11, X9, X2                // c4c2b19ed3
	VFNMSUB132PD (BX), X9, X11              // c462b19e1b
	VFNMSUB132PD (R11), X9, X11             // c442b19e1b
	VFNMSUB132PD X2, X9, X11                // c462b19eda
	VFNMSUB132PD X11, X9, X11               // c442b19edb
	VFNMSUB132PD (BX), Y15, Y2              // c4e2859e13
	VFNMSUB132PD (R11), Y15, Y2             // c4c2859e13
	VFNMSUB132PD Y2, Y15, Y2                // c4e2859ed2
	VFNMSUB132PD Y11, Y15, Y2               // c4c2859ed3
	VFNMSUB132PD (BX), Y15, Y11             // c462859e1b
	VFNMSUB132PD (R11), Y15, Y11            // c442859e1b
	VFNMSUB132PD Y2, Y15, Y11               // c462859eda
	VFNMSUB132PD Y11, Y15, Y11              // c442859edb
	VFNMSUB132PS (BX), X9, X2               // c4e2319e13
	VFNMSUB132PS (R11), X9, X2              // c4c2319e13
	VFNMSUB132PS X2, X9, X2                 // c4e2319ed2
	VFNMSUB132PS X11, X9, X2                // c4c2319ed3
	VFNMSUB132PS (BX), X9, X11              // c462319e1b
	VFNMSUB132PS (R11), X9, X11             // c442319e1b
	VFNMSUB132PS X2, X9, X11                // c462319eda
	VFNMSUB132PS X11, X9, X11               // c442319edb
	VFNMSUB132PS (BX), Y15, Y2              // c4e2059e13
	VFNMSUB132PS (R11), Y15, Y2             // c4c2059e13
	VFNMSUB132PS Y2, Y15, Y2                // c4e2059ed2
	VFNMSUB132PS Y11, Y15, Y2               // c4c2059ed3
	VFNMSUB132PS (BX), Y15, Y11             // c462059e1b
	VFNMSUB132PS (R11), Y15, Y11            // c442059e1b
	VFNMSUB132PS Y2, Y15, Y11               // c462059eda
	VFNMSUB132PS Y11, Y15, Y11              // c442059edb
	VFNMSUB132SD (BX), X9, X2               // c4e2b19f13
	VFNMSUB132SD (R11), X9, X2              // c4c2b19f13
	VFNMSUB132SD X2, X9, X2                 // c4e2b19fd2
	VFNMSUB132SD X11, X9, X2                // c4c2b19fd3
	VFNMSUB132SD (BX), X9, X11              // c462b19f1b
	VFNMSUB132SD (R11), X9, X11             // c442b19f1b
	VFNMSUB132SD X2, X9, X11                // c462b19fda
	VFNMSUB132SD X11, X9, X11               // c442b19fdb
	VFNMSUB132SS (BX), X9, X2               // c4e2319f13
	VFNMSUB132SS (R11), X9, X2              // c4c2319f13
	VFNMSUB132SS X2, X9, X2                 // c4e2319fd2
	VFNMSUB132SS X11, X9, X2                // c4c2319fd3
	VFNMSUB132SS (BX), X9, X11              // c462319f1b
	VFNMSUB132SS (R11), X9, X11             // c442319f1b
	VFNMSUB132SS X2, X9, X11                // c462319fda
	VFNMSUB132SS X11, X9, X11               // c442319fdb
	VFNMSUB213PD (BX), X9, X2               // c4e2b1ae13
	VFNMSUB213PD (R11), X9, X2              // c4c2b1ae13
	VFNMSUB213PD X2, X9, X2                 // c4e2b1aed2
	VFNMSUB213PD X11, X9, X2                // c4c2b1aed3
	VFNMSUB213PD (BX), X9, X11              // c462b1ae1b
	VFNMSUB213PD (R11), X9, X11             // c442b1ae1b
	VFNMSUB213PD X2, X9, X11                // c462b1aeda
	VFNMSUB213PD X11, X9, X11               // c442b1aedb
	VFNMSUB213PD (BX), Y15, Y2              // c4e285ae13
	VFNMSUB213PD (R11), Y15, Y2             // c4c285ae13
	VFNMSUB213PD Y2, Y15, Y2                // c4e285aed2
	VFNMSUB213PD Y11, Y15, Y2               // c4c285aed3
	VFNMSUB213PD (BX), Y15, Y11             // c46285ae1b
	VFNMSUB213PD (R11), Y15, Y11            // c44285ae1b
	VFNMSUB213PD Y2, Y15, Y11               // c46285aeda
	VFNMSUB213PD Y11, Y15, Y11              // c44285aedb
	VFNMSUB213PS (BX), X9, X2               // c4e231ae13
	VFNMSUB213PS (R11), X9, X2              // c4c231ae13
	VFNMSUB213PS X2, X9, X2                 // c4e231aed2
	VFNMSUB213PS X11, X9, X2                // c4c231aed3
	VFNMSUB213PS (BX), X9, X11              // c46231ae1b
	VFNMSUB213PS (R11), X9, X11             // c44231ae1b
	VFNMSUB213PS X2, X9, X11                // c46231aeda
	VFNMSUB213PS X11, X9, X11               // c44231aedb
	VFNMSUB213PS (BX), Y15, Y2              // c4e205ae13
	VFNMSUB213PS (R11), Y15, Y2             // c4c205ae13
	VFNMSUB213PS Y2, Y15, Y2                // c4e205aed2
	VFNMSUB213PS Y11, Y15, Y2               // c4c205aed3
	VFNMSUB213PS (BX), Y15, Y11             // c46205ae1b
	VFNMSUB213PS (R11), Y15, Y11            // c44205ae1b
	VFNMSUB213PS Y2, Y15, Y11               // c46205aeda
	VFNMSUB213PS Y11, Y15, Y11              // c44205aedb
	VFNMSUB213SD (BX), X9, X2               // c4e2b1af13
	VFNMSUB213SD (R11), X9, X2              // c4c2b1af13
	VFNMSUB213SD X2, X9, X2                 // c4e2b1afd2
	VFNMSUB213SD X11, X9, X2                // c4c2b1afd3
	VFNMSUB213SD (BX), X9, X11              // c462b1af1b
	VFNMSUB213SD (R11), X9, X11             // c442b1af1b
	VFNMSUB213SD X2, X9, X11                // c462b1afda
	VFNMSUB213SD X11, X9, X11               // c442b1afdb
	VFNMSUB213SS (BX), X9, X2               // c4e231af13
	VFNMSUB213SS (R11), X9, X2              // c4c231af13
	VFNMSUB213SS X2, X9, X2                 // c4e231afd2
	VFNMSUB213SS X11, X9, X2                // c4c231afd3
	VFNMSUB213SS (BX), X9, X11              // c46231af1b
	VFNMSUB213SS (R11), X9, X11             // c44231af1b
	VFNMSUB213SS X2, X9, X11                // c46231afda
	VFNMSUB213SS X11, X9, X11               // c44231afdb
	VFNMSUB231PD (BX), X9, X2               // c4e2b1be13
	VFNMSUB231PD (R11), X9, X2              // c4c2b1be13
	VFNMSUB231PD X2, X9, X2                 // c4e2b1bed2
	VFNMSUB231PD X11, X9, X2                // c4c2b1bed3
	VFNMSUB231PD (BX), X9, X11              // c462b1be1b
	VFNMSUB231PD (R11), X9, X11             // c442b1be1b
	VFNMSUB231PD X2, X9, X11                // c462b1beda
	VFNMSUB231PD X11, X9, X11               // c442b1bedb
	VFNMSUB231PD (BX), Y15, Y2              // c4e285be13
	VFNMSUB231PD (R11), Y15, Y2             // c4c285be13
	VFNMSUB231PD Y2, Y15, Y2                // c4e285bed2
	VFNMSUB231PD Y11, Y15, Y2               // c4c285bed3
	VFNMSUB231PD (BX), Y15, Y11             // c46285be1b
	VFNMSUB231PD (R11), Y15, Y11            // c44285be1b
	VFNMSUB231PD Y2, Y15, Y11               // c46285beda
	VFNMSUB231PD Y11, Y15, Y11              // c44285bedb
	VFNMSUB231PS (BX), X9, X2               // c4e231be13
	VFNMSUB231PS (R11), X9, X2              // c4c231be13
	VFNMSUB231PS X2, X9, X2                 // c4e231bed2
	VFNMSUB231PS X11, X9, X2                // c4c231bed3
	VFNMSUB231PS (BX), X9, X11              // c46231be1b
	VFNMSUB231PS (R11), X9, X11             // c44231be1b
	VFNMSUB231PS X2, X9, X11                // c46231beda
	VFNMSUB231PS X11, X9, X11               // c44231bedb
	VFNMSUB231PS (BX), Y15, Y2              // c4e205be13
	VFNMSUB231PS (R11), Y15, Y2             // c4c205be13
	VFNMSUB231PS Y2, Y15, Y2                // c4e205bed2
	VFNMSUB231PS Y11, Y15, Y2               // c4c205bed3
	VFNMSUB231PS (BX), Y15, Y11             // c46205be1b
	VFNMSUB231PS (R11), Y15, Y11            // c44205be1b
	VFNMSUB231PS Y2, Y15, Y11               // c46205beda
	VFNMSUB231PS Y11, Y15, Y11              // c44205bedb
	VFNMSUB231SD (BX), X9, X2               // c4e2b1bf13
	VFNMSUB231SD (R11), X9, X2              // c4c2b1bf13
	VFNMSUB231SD X2, X9, X2                 // c4e2b1bfd2
	VFNMSUB231SD X11, X9, X2                // c4c2b1bfd3
	VFNMSUB231SD (BX), X9, X11              // c462b1bf1b
	VFNMSUB231SD (R11), X9, X11             // c442b1bf1b
	VFNMSUB231SD X2, X9, X11                // c462b1bfda
	VFNMSUB231SD X11, X9, X11               // c442b1bfdb
	VFNMSUB231SS (BX), X9, X2               // c4e231bf13
	VFNMSUB231SS (R11), X9, X2              // c4c231bf13
	VFNMSUB231SS X2, X9, X2                 // c4e231bfd2
	VFNMSUB231SS X11, X9, X2                // c4c231bfd3
	VFNMSUB231SS (BX), X9, X11              // c46231bf1b
	VFNMSUB231SS (R11), X9, X11             // c44231bf1b
	VFNMSUB231SS X2, X9, X11                // c46231bfda
	VFNMSUB231SS X11, X9, X11               // c44231bfdb
	VHADDPD (BX), X9, X2                    // c4e1317c13 or c5b17c13
	VHADDPD (R11), X9, X2                   // c4c1317c13
	VHADDPD X2, X9, X2                      // c4e1317cd2 or c5b17cd2
	VHADDPD X11, X9, X2                     // c4c1317cd3
	VHADDPD (BX), X9, X11                   // c461317c1b or c5317c1b
	VHADDPD (R11), X9, X11                  // c441317c1b
	VHADDPD X2, X9, X11                     // c461317cda or c5317cda
	VHADDPD X11, X9, X11                    // c441317cdb
	VHADDPD (BX), Y15, Y2                   // c4e1057c13 or c5857c13
	VHADDPD (R11), Y15, Y2                  // c4c1057c13
	VHADDPD Y2, Y15, Y2                     // c4e1057cd2 or c5857cd2
	VHADDPD Y11, Y15, Y2                    // c4c1057cd3
	VHADDPD (BX), Y15, Y11                  // c461057c1b or c5057c1b
	VHADDPD (R11), Y15, Y11                 // c441057c1b
	VHADDPD Y2, Y15, Y11                    // c461057cda or c5057cda
	VHADDPD Y11, Y15, Y11                   // c441057cdb
	VHADDPS (BX), X9, X2                    // c4e1337c13 or c5b37c13
	VHADDPS (R11), X9, X2                   // c4c1337c13
	VHADDPS X2, X9, X2                      // c4e1337cd2 or c5b37cd2
	VHADDPS X11, X9, X2                     // c4c1337cd3
	VHADDPS (BX), X9, X11                   // c461337c1b or c5337c1b
	VHADDPS (R11), X9, X11                  // c441337c1b
	VHADDPS X2, X9, X11                     // c461337cda or c5337cda
	VHADDPS X11, X9, X11                    // c441337cdb
	VHADDPS (BX), Y15, Y2                   // c4e1077c13 or c5877c13
	VHADDPS (R11), Y15, Y2                  // c4c1077c13
	VHADDPS Y2, Y15, Y2                     // c4e1077cd2 or c5877cd2
	VHADDPS Y11, Y15, Y2                    // c4c1077cd3
	VHADDPS (BX), Y15, Y11                  // c461077c1b or c5077c1b
	VHADDPS (R11), Y15, Y11                 // c441077c1b
	VHADDPS Y2, Y15, Y11                    // c461077cda or c5077cda
	VHADDPS Y11, Y15, Y11                   // c441077cdb
	VHSUBPD (BX), X9, X2                    // c4e1317d13 or c5b17d13
	VHSUBPD (R11), X9, X2                   // c4c1317d13
	VHSUBPD X2, X9, X2                      // c4e1317dd2 or c5b17dd2
	VHSUBPD X11, X9, X2                     // c4c1317dd3
	VHSUBPD (BX), X9, X11                   // c461317d1b or c5317d1b
	VHSUBPD (R11), X9, X11                  // c441317d1b
	VHSUBPD X2, X9, X11                     // c461317dda or c5317dda
	VHSUBPD X11, X9, X11                    // c441317ddb
	VHSUBPD (BX), Y15, Y2                   // c4e1057d13 or c5857d13
	VHSUBPD (R11), Y15, Y2                  // c4c1057d13
	VHSUBPD Y2, Y15, Y2                     // c4e1057dd2 or c5857dd2
	VHSUBPD Y11, Y15, Y2                    // c4c1057dd3
	VHSUBPD (BX), Y15, Y11                  // c461057d1b or c5057d1b
	VHSUBPD (R11), Y15, Y11                 // c441057d1b
	VHSUBPD Y2, Y15, Y11                    // c461057dda or c5057dda
	VHSUBPD Y11, Y15, Y11                   // c441057ddb
	VHSUBPS (BX), X9, X2                    // c4e1337d13 or c5b37d13
	VHSUBPS (R11), X9, X2                   // c4c1337d13
	VHSUBPS X2, X9, X2                      // c4e1337dd2 or c5b37dd2
	VHSUBPS X11, X9, X2                     // c4c1337dd3
	VHSUBPS (BX), X9, X11                   // c461337d1b or c5337d1b
	VHSUBPS (R11), X9, X11                  // c441337d1b
	VHSUBPS X2, X9, X11                     // c461337dda or c5337dda
	VHSUBPS X11, X9, X11                    // c441337ddb
	VHSUBPS (BX), Y15, Y2                   // c4e1077d13 or c5877d13
	VHSUBPS (R11), Y15, Y2                  // c4c1077d13
	VHSUBPS Y2, Y15, Y2                     // c4e1077dd2 or c5877dd2
	VHSUBPS Y11, Y15, Y2                    // c4c1077dd3
	VHSUBPS (BX), Y15, Y11                  // c461077d1b or c5077d1b
	VHSUBPS (R11), Y15, Y11                 // c441077d1b
	VHSUBPS Y2, Y15, Y11                    // c461077dda or c5077dda
	VHSUBPS Y11, Y15, Y11                   // c441077ddb
	VINSERTF128 $7, (BX), Y15, Y2           // c4e305181307
	VINSERTF128 $7, (R11), Y15, Y2          // c4c305181307
	VINSERTF128 $7, X2, Y15, Y2             // c4e30518d207
	VINSERTF128 $7, X11, Y15, Y2            // c4c30518d307
	VINSERTF128 $7, (BX), Y15, Y11          // c46305181b07
	VINSERTF128 $7, (R11), Y15, Y11         // c44305181b07
	VINSERTF128 $7, X2, Y15, Y11            // c4630518da07
	VINSERTF128 $7, X11, Y15, Y11           // c4430518db07
	VINSERTI128 $7, (BX), Y15, Y2   // c4e305381307
	VINSERTI128 $7, (R11), Y15, Y2  // c4c305381307
	VINSERTI128 $7, X2, Y15, Y2     // c4e30538d207
	VINSERTI128 $7, X11, Y15, Y2    // c4c30538d307
	VINSERTI128 $7, (BX), Y15, Y11  // c46305381b07
	VINSERTI128 $7, (R11), Y15, Y11 // c44305381b07
	VINSERTI128 $7, X2, Y15, Y11    // c4630538da07
	VINSERTI128 $7, X11, Y15, Y11   // c4430538db07
	VINSERTPS $7, (BX), X9, X2              // c4e331211307
	VINSERTPS $7, (R11), X9, X2             // c4c331211307
	VINSERTPS $7, X2, X9, X2                // c4e33121d207
	VINSERTPS $7, X11, X9, X2               // c4c33121d307
	VINSERTPS $7, (BX), X9, X11             // c46331211b07
	VINSERTPS $7, (R11), X9, X11            // c44331211b07
	VINSERTPS $7, X2, X9, X11               // c4633121da07
	VINSERTPS $7, X11, X9, X11              // c4433121db07
	VLDDQU (BX), X2                         // c4e17bf013 or c5fbf013
	VLDDQU (R11), X2                        // c4c17bf013
	VLDDQU (BX), X11                        // c4617bf01b or c57bf01b
	VLDDQU (R11), X11                       // c4417bf01b
	VLDDQU (BX), Y2                         // c4e17ff013 or c5fff013
	VLDDQU (R11), Y2                        // c4c17ff013
	VLDDQU (BX), Y11                        // c4617ff01b or c57ff01b
	VLDDQU (R11), Y11                       // c4417ff01b
	VLDMXCSR (BX)                           // c4e178ae13 or c5f8ae13
	VLDMXCSR (R11)                          // c4c178ae13
	VMASKMOVDQU X2, X2                      // c4e179f7d2 or c5f9f7d2
	VMASKMOVDQU X11, X2                     // c4c179f7d3
	VMASKMOVDQU X2, X11                     // c46179f7da or c579f7da
	VMASKMOVDQU X11, X11                    // c44179f7db
	VMASKMOVPD X2, X9, (BX)                 // c4e2312f13
	VMASKMOVPD X11, X9, (BX)                // c462312f1b
	VMASKMOVPD X2, X9, (R11)                // c4c2312f13
	VMASKMOVPD X11, X9, (R11)               // c442312f1b
	VMASKMOVPD Y2, Y15, (BX)                // c4e2052f13
	VMASKMOVPD Y11, Y15, (BX)               // c462052f1b
	VMASKMOVPD Y2, Y15, (R11)               // c4c2052f13
	VMASKMOVPD Y11, Y15, (R11)              // c442052f1b
	VMASKMOVPD (BX), X9, X2                 // c4e2312d13
	VMASKMOVPD (R11), X9, X2                // c4c2312d13
	VMASKMOVPD (BX), X9, X11                // c462312d1b
	VMASKMOVPD (R11), X9, X11               // c442312d1b
	VMASKMOVPD (BX), Y15, Y2                // c4e2052d13
	VMASKMOVPD (R11), Y15, Y2               // c4c2052d13
	VMASKMOVPD (BX), Y15, Y11               // c462052d1b
	VMASKMOVPD (R11), Y15, Y11              // c442052d1b
	VMASKMOVPS X2, X9, (BX)                 // c4e2312e13
	VMASKMOVPS X11, X9, (BX)                // c462312e1b
	VMASKMOVPS X2, X9, (R11)                // c4c2312e13
	VMASKMOVPS X11, X9, (R11)               // c442312e1b
	VMASKMOVPS Y2, Y15, (BX)                // c4e2052e13
	VMASKMOVPS Y11, Y15, (BX)               // c462052e1b
	VMASKMOVPS Y2, Y15, (R11)               // c4c2052e13
	VMASKMOVPS Y11, Y15, (R11)              // c442052e1b
	VMASKMOVPS (BX), X9, X2                 // c4e2312c13
	VMASKMOVPS (R11), X9, X2                // c4c2312c13
	VMASKMOVPS (BX), X9, X11                // c462312c1b
	VMASKMOVPS (R11), X9, X11               // c442312c1b
	VMASKMOVPS (BX), Y15, Y2                // c4e2052c13
	VMASKMOVPS (R11), Y15, Y2               // c4c2052c13
	VMASKMOVPS (BX), Y15, Y11               // c462052c1b
	VMASKMOVPS (R11), Y15, Y11              // c442052c1b
	VMAXPD (BX), X9, X2                     // c4e1315f13 or c5b15f13
	VMAXPD (R11), X9, X2                    // c4c1315f13
	VMAXPD X2, X9, X2                       // c4e1315fd2 or c5b15fd2
	VMAXPD X11, X9, X2                      // c4c1315fd3
	VMAXPD (BX), X9, X11                    // c461315f1b or c5315f1b
	VMAXPD (R11), X9, X11                   // c441315f1b
	VMAXPD X2, X9, X11                      // c461315fda or c5315fda
	VMAXPD X11, X9, X11                     // c441315fdb
	VMAXPD (BX), Y15, Y2                    // c4e1055f13 or c5855f13
	VMAXPD (R11), Y15, Y2                   // c4c1055f13
	VMAXPD Y2, Y15, Y2                      // c4e1055fd2 or c5855fd2
	VMAXPD Y11, Y15, Y2                     // c4c1055fd3
	VMAXPD (BX), Y15, Y11                   // c461055f1b or c5055f1b
	VMAXPD (R11), Y15, Y11                  // c441055f1b
	VMAXPD Y2, Y15, Y11                     // c461055fda or c5055fda
	VMAXPD Y11, Y15, Y11                    // c441055fdb
	VMAXPS (BX), X9, X2                     // c4e1305f13 or c5b05f13
	VMAXPS (R11), X9, X2                    // c4c1305f13
	VMAXPS X2, X9, X2                       // c4e1305fd2 or c5b05fd2
	VMAXPS X11, X9, X2                      // c4c1305fd3
	VMAXPS (BX), X9, X11                    // c461305f1b or c5305f1b
	VMAXPS (R11), X9, X11                   // c441305f1b
	VMAXPS X2, X9, X11                      // c461305fda or c5305fda
	VMAXPS X11, X9, X11                     // c441305fdb
	VMAXPS (BX), Y15, Y2                    // c4e1045f13 or c5845f13
	VMAXPS (R11), Y15, Y2                   // c4c1045f13
	VMAXPS Y2, Y15, Y2                      // c4e1045fd2 or c5845fd2
	VMAXPS Y11, Y15, Y2                     // c4c1045fd3
	VMAXPS (BX), Y15, Y11                   // c461045f1b or c5045f1b
	VMAXPS (R11), Y15, Y11                  // c441045f1b
	VMAXPS Y2, Y15, Y11                     // c461045fda or c5045fda
	VMAXPS Y11, Y15, Y11                    // c441045fdb
	VMAXSD (BX), X9, X2                     // c4e1335f13 or c5b35f13
	VMAXSD (R11), X9, X2                    // c4c1335f13
	VMAXSD X2, X9, X2                       // c4e1335fd2 or c5b35fd2
	VMAXSD X11, X9, X2                      // c4c1335fd3
	VMAXSD (BX), X9, X11                    // c461335f1b or c5335f1b
	VMAXSD (R11), X9, X11                   // c441335f1b
	VMAXSD X2, X9, X11                      // c461335fda or c5335fda
	VMAXSD X11, X9, X11                     // c441335fdb
	VMAXSS (BX), X9, X2                     // c4e1325f13 or c5b25f13
	VMAXSS (R11), X9, X2                    // c4c1325f13
	VMAXSS X2, X9, X2                       // c4e1325fd2 or c5b25fd2
	VMAXSS X11, X9, X2                      // c4c1325fd3
	VMAXSS (BX), X9, X11                    // c461325f1b or c5325f1b
	VMAXSS (R11), X9, X11                   // c441325f1b
	VMAXSS X2, X9, X11                      // c461325fda or c5325fda
	VMAXSS X11, X9, X11                     // c441325fdb
	VMINPD (BX), X9, X2                     // c4e1315d13 or c5b15d13
	VMINPD (R11), X9, X2                    // c4c1315d13
	VMINPD X2, X9, X2                       // c4e1315dd2 or c5b15dd2
	VMINPD X11, X9, X2                      // c4c1315dd3
	VMINPD (BX), X9, X11                    // c461315d1b or c5315d1b
	VMINPD (R11), X9, X11                   // c441315d1b
	VMINPD X2, X9, X11                      // c461315dda or c5315dda
	VMINPD X11, X9, X11                     // c441315ddb
	VMINPD (BX), Y15, Y2                    // c4e1055d13 or c5855d13
	VMINPD (R11), Y15, Y2                   // c4c1055d13
	VMINPD Y2, Y15, Y2                      // c4e1055dd2 or c5855dd2
	VMINPD Y11, Y15, Y2                     // c4c1055dd3
	VMINPD (BX), Y15, Y11                   // c461055d1b or c5055d1b
	VMINPD (R11), Y15, Y11                  // c441055d1b
	VMINPD Y2, Y15, Y11                     // c461055dda or c5055dda
	VMINPD Y11, Y15, Y11                    // c441055ddb
	VMINPS (BX), X9, X2                     // c4e1305d13 or c5b05d13
	VMINPS (R11), X9, X2                    // c4c1305d13
	VMINPS X2, X9, X2                       // c4e1305dd2 or c5b05dd2
	VMINPS X11, X9, X2                      // c4c1305dd3
	VMINPS (BX), X9, X11                    // c461305d1b or c5305d1b
	VMINPS (R11), X9, X11                   // c441305d1b
	VMINPS X2, X9, X11                      // c461305dda or c5305dda
	VMINPS X11, X9, X11                     // c441305ddb
	VMINPS (BX), Y15, Y2                    // c4e1045d13 or c5845d13
	VMINPS (R11), Y15, Y2                   // c4c1045d13
	VMINPS Y2, Y15, Y2                      // c4e1045dd2 or c5845dd2
	VMINPS Y11, Y15, Y2                     // c4c1045dd3
	VMINPS (BX), Y15, Y11                   // c461045d1b or c5045d1b
	VMINPS (R11), Y15, Y11                  // c441045d1b
	VMINPS Y2, Y15, Y11                     // c461045dda or c5045dda
	VMINPS Y11, Y15, Y11                    // c441045ddb
	VMINSD (BX), X9, X2                     // c4e1335d13 or c5b35d13
	VMINSD (R11), X9, X2                    // c4c1335d13
	VMINSD X2, X9, X2                       // c4e1335dd2 or c5b35dd2
	VMINSD X11, X9, X2                      // c4c1335dd3
	VMINSD (BX), X9, X11                    // c461335d1b or c5335d1b
	VMINSD (R11), X9, X11                   // c441335d1b
	VMINSD X2, X9, X11                      // c461335dda or c5335dda
	VMINSD X11, X9, X11                     // c441335ddb
	VMINSS (BX), X9, X2                     // c4e1325d13 or c5b25d13
	VMINSS (R11), X9, X2                    // c4c1325d13
	VMINSS X2, X9, X2                       // c4e1325dd2 or c5b25dd2
	VMINSS X11, X9, X2                      // c4c1325dd3
	VMINSS (BX), X9, X11                    // c461325d1b or c5325d1b
	VMINSS (R11), X9, X11                   // c441325d1b
	VMINSS X2, X9, X11                      // c461325dda or c5325dda
	VMINSS X11, X9, X11                     // c441325ddb
	VMOVAPD (BX), X2                        // c4e1792813 or c5f92813
	VMOVAPD (R11), X2                       // c4c1792813
	VMOVAPD X2, X2                          // c4e17928d2 or c5f928d2 or c4e17929d2 or c5f929d2
	VMOVAPD X11, X2                         // c4c17928d3 or c4617929da or c57929da
	VMOVAPD (BX), X11                       // c46179281b or c579281b
	VMOVAPD (R11), X11                      // c44179281b
	VMOVAPD X2, X11                         // c4617928da or c57928da or c4c17929d3
	VMOVAPD X11, X11                        // c4417928db or c4417929db
	VMOVAPD X2, (BX)                        // c4e1792913 or c5f92913
	VMOVAPD X11, (BX)                       // c46179291b or c579291b
	VMOVAPD X2, (R11)                       // c4c1792913
	VMOVAPD X11, (R11)                      // c44179291b
	VMOVAPD (BX), Y2                        // c4e17d2813 or c5fd2813
	VMOVAPD (R11), Y2                       // c4c17d2813
	VMOVAPD Y2, Y2                          // c4e17d28d2 or c5fd28d2 or c4e17d29d2 or c5fd29d2
	VMOVAPD Y11, Y2                         // c4c17d28d3 or c4617d29da or c57d29da
	VMOVAPD (BX), Y11                       // c4617d281b or c57d281b
	VMOVAPD (R11), Y11                      // c4417d281b
	VMOVAPD Y2, Y11                         // c4617d28da or c57d28da or c4c17d29d3
	VMOVAPD Y11, Y11                        // c4417d28db or c4417d29db
	VMOVAPD Y2, (BX)                        // c4e17d2913 or c5fd2913
	VMOVAPD Y11, (BX)                       // c4617d291b or c57d291b
	VMOVAPD Y2, (R11)                       // c4c17d2913
	VMOVAPD Y11, (R11)                      // c4417d291b
	VMOVAPS (BX), X2                        // c4e1782813 or c5f82813
	VMOVAPS (R11), X2                       // c4c1782813
	VMOVAPS X2, X2                          // c4e17828d2 or c5f828d2 or c4e17829d2 or c5f829d2
	VMOVAPS X11, X2                         // c4c17828d3 or c4617829da or c57829da
	VMOVAPS (BX), X11                       // c46178281b or c578281b
	VMOVAPS (R11), X11                      // c44178281b
	VMOVAPS X2, X11                         // c4617828da or c57828da or c4c17829d3
	VMOVAPS X11, X11                        // c4417828db or c4417829db
	VMOVAPS X2, (BX)                        // c4e1782913 or c5f82913
	VMOVAPS X11, (BX)                       // c46178291b or c578291b
	VMOVAPS X2, (R11)                       // c4c1782913
	VMOVAPS X11, (R11)                      // c44178291b
	VMOVAPS (BX), Y2                        // c4e17c2813 or c5fc2813
	VMOVAPS (R11), Y2                       // c4c17c2813
	VMOVAPS Y2, Y2                          // c4e17c28d2 or c5fc28d2 or c4e17c29d2 or c5fc29d2
	VMOVAPS Y11, Y2                         // c4c17c28d3 or c4617c29da or c57c29da
	VMOVAPS (BX), Y11                       // c4617c281b or c57c281b
	VMOVAPS (R11), Y11                      // c4417c281b
	VMOVAPS Y2, Y11                         // c4617c28da or c57c28da or c4c17c29d3
	VMOVAPS Y11, Y11                        // c4417c28db or c4417c29db
	VMOVAPS Y2, (BX)                        // c4e17c2913 or c5fc2913
	VMOVAPS Y11, (BX)                       // c4617c291b or c57c291b
	VMOVAPS Y2, (R11)                       // c4c17c2913
	VMOVAPS Y11, (R11)                      // c4417c291b
	VMOVD X2, (BX)                          // c4e1797e13 or c5f97e13
	VMOVD X11, (BX)                         // c461797e1b or c5797e1b
	VMOVD X2, (R11)                         // c4c1797e13
	VMOVD X11, (R11)                        // c441797e1b
	VMOVD X2, DX                            // c4e1797ed2 or c5f97ed2
	VMOVD X11, DX                           // c461797eda or c5797eda
	VMOVD X2, R11                           // c4c1797ed3
	VMOVD X11, R11                          // c441797edb
	VMOVD (BX), X2                          // c4e1796e13 or c5f96e13
	VMOVD (R11), X2                         // c4c1796e13
	VMOVD DX, X2                            // c4e1796ed2 or c5f96ed2
	VMOVD R11, X2                           // c4c1796ed3
	VMOVD (BX), X11                         // c461796e1b or c5796e1b
	VMOVD (R11), X11                        // c441796e1b
	VMOVD DX, X11                           // c461796eda or c5796eda
	VMOVD R11, X11                          // c441796edb
	VMOVDDUP (BX), X2                       // c4e17b1213 or c5fb1213
	VMOVDDUP (R11), X2                      // c4c17b1213
	VMOVDDUP X2, X2                         // c4e17b12d2 or c5fb12d2
	VMOVDDUP X11, X2                        // c4c17b12d3
	VMOVDDUP (BX), X11                      // c4617b121b or c57b121b
	VMOVDDUP (R11), X11                     // c4417b121b
	VMOVDDUP X2, X11                        // c4617b12da or c57b12da
	VMOVDDUP X11, X11                       // c4417b12db
	VMOVDDUP (BX), Y2                       // c4e17f1213 or c5ff1213
	VMOVDDUP (R11), Y2                      // c4c17f1213
	VMOVDDUP Y2, Y2                         // c4e17f12d2 or c5ff12d2
	VMOVDDUP Y11, Y2                        // c4c17f12d3
	VMOVDDUP (BX), Y11                      // c4617f121b or c57f121b
	VMOVDDUP (R11), Y11                     // c4417f121b
	VMOVDDUP Y2, Y11                        // c4617f12da or c57f12da
	VMOVDDUP Y11, Y11                       // c4417f12db
	VMOVDQA (BX), X2                        // c4e1796f13 or c5f96f13
	VMOVDQA (R11), X2                       // c4c1796f13
	VMOVDQA X2, X2                          // c4e1796fd2 or c5f96fd2 or c4e1797fd2 or c5f97fd2
	VMOVDQA X11, X2                         // c4c1796fd3 or c461797fda or c5797fda
	VMOVDQA (BX), X11                       // c461796f1b or c5796f1b
	VMOVDQA (R11), X11                      // c441796f1b
	VMOVDQA X2, X11                         // c461796fda or c5796fda or c4c1797fd3
	VMOVDQA X11, X11                        // c441796fdb or c441797fdb
	VMOVDQA X2, (BX)                        // c4e1797f13 or c5f97f13
	VMOVDQA X11, (BX)                       // c461797f1b or c5797f1b
	VMOVDQA X2, (R11)                       // c4c1797f13
	VMOVDQA X11, (R11)                      // c441797f1b
	VMOVDQA (BX), Y2                        // c4e17d6f13 or c5fd6f13
	VMOVDQA (R11), Y2                       // c4c17d6f13
	VMOVDQA Y2, Y2                          // c4e17d6fd2 or c5fd6fd2 or c4e17d7fd2 or c5fd7fd2
	VMOVDQA Y11, Y2                         // c4c17d6fd3 or c4617d7fda or c57d7fda
	VMOVDQA (BX), Y11                       // c4617d6f1b or c57d6f1b
	VMOVDQA (R11), Y11                      // c4417d6f1b
	VMOVDQA Y2, Y11                         // c4617d6fda or c57d6fda or c4c17d7fd3
	VMOVDQA Y11, Y11                        // c4417d6fdb or c4417d7fdb
	VMOVDQA Y2, (BX)                        // c4e17d7f13 or c5fd7f13
	VMOVDQA Y11, (BX)                       // c4617d7f1b or c57d7f1b
	VMOVDQA Y2, (R11)                       // c4c17d7f13
	VMOVDQA Y11, (R11)                      // c4417d7f1b
	VMOVDQU (BX), X2                        // c4e17a6f13 or c5fa6f13
	VMOVDQU (R11), X2                       // c4c17a6f13
	VMOVDQU X2, X2                          // c4e17a6fd2 or c5fa6fd2 or c4e17a7fd2 or c5fa7fd2
	VMOVDQU X11, X2                         // c4c17a6fd3 or c4617a7fda or c57a7fda
	VMOVDQU (BX), X11                       // c4617a6f1b or c57a6f1b
	VMOVDQU (R11), X11                      // c4417a6f1b
	VMOVDQU X2, X11                         // c4617a6fda or c57a6fda or c4c17a7fd3
	VMOVDQU X11, X11                        // c4417a6fdb or c4417a7fdb
	VMOVDQU X2, (BX)                        // c4e17a7f13 or c5fa7f13
	VMOVDQU X11, (BX)                       // c4617a7f1b or c57a7f1b
	VMOVDQU X2, (R11)                       // c4c17a7f13
	VMOVDQU X11, (R11)                      // c4417a7f1b
	VMOVDQU (BX), Y2                        // c4e17e6f13 or c5fe6f13
	VMOVDQU (R11), Y2                       // c4c17e6f13
	VMOVDQU Y2, Y2                          // c4e17e6fd2 or c5fe6fd2 or c4e17e7fd2 or c5fe7fd2
	VMOVDQU Y11, Y2                         // c4c17e6fd3 or c4617e7fda or c57e7fda
	VMOVDQU (BX), Y11                       // c4617e6f1b or c57e6f1b
	VMOVDQU (R11), Y11                      // c4417e6f1b
	VMOVDQU Y2, Y11                         // c4617e6fda or c57e6fda or c4c17e7fd3
	VMOVDQU Y11, Y11                        // c4417e6fdb or c4417e7fdb
	VMOVDQU Y2, (BX)                        // c4e17e7f13 or c5fe7f13
	VMOVDQU Y11, (BX)                       // c4617e7f1b or c57e7f1b
	VMOVDQU Y2, (R11)                       // c4c17e7f13
	VMOVDQU Y11, (R11)                      // c4417e7f1b
	VMOVHLPS X2, X9, X2                     // c4e13012d2 or c5b012d2
	VMOVHLPS X11, X9, X2                    // c4c13012d3
	VMOVHLPS X2, X9, X11                    // c4613012da or c53012da
	VMOVHLPS X11, X9, X11                   // c4413012db
	VMOVHPD X2, (BX)                        // c4e1791713 or c5f91713
	VMOVHPD X11, (BX)                       // c46179171b or c579171b
	VMOVHPD X2, (R11)                       // c4c1791713
	VMOVHPD X11, (R11)                      // c44179171b
	VMOVHPD (BX), X9, X2                    // c4e1311613 or c5b11613
	VMOVHPD (R11), X9, X2                   // c4c1311613
	VMOVHPD (BX), X9, X11                   // c46131161b or c531161b
	VMOVHPD (R11), X9, X11                  // c44131161b
	VMOVHPS X2, (BX)                        // c4e1781713 or c5f81713
	VMOVHPS X11, (BX)                       // c46178171b or c578171b
	VMOVHPS X2, (R11)                       // c4c1781713
	VMOVHPS X11, (R11)                      // c44178171b
	VMOVHPS (BX), X9, X2                    // c4e1301613 or c5b01613
	VMOVHPS (R11), X9, X2                   // c4c1301613
	VMOVHPS (BX), X9, X11                   // c46130161b or c530161b
	VMOVHPS (R11), X9, X11                  // c44130161b
	VMOVLHPS X2, X9, X2                     // c4e13016d2 or c5b016d2
	VMOVLHPS X11, X9, X2                    // c4c13016d3
	VMOVLHPS X2, X9, X11                    // c4613016da or c53016da
	VMOVLHPS X11, X9, X11                   // c4413016db
	VMOVLPD X2, (BX)                        // c4e1791313 or c5f91313
	VMOVLPD X11, (BX)                       // c46179131b or c579131b
	VMOVLPD X2, (R11)                       // c4c1791313
	VMOVLPD X11, (R11)                      // c44179131b
	VMOVLPD (BX), X9, X2                    // c4e1311213 or c5b11213
	VMOVLPD (R11), X9, X2                   // c4c1311213
	VMOVLPD (BX), X9, X11                   // c46131121b or c531121b
	VMOVLPD (R11), X9, X11                  // c44131121b
	VMOVLPS X2, (BX)                        // c4e1781313 or c5f81313
	VMOVLPS X11, (BX)                       // c46178131b or c578131b
	VMOVLPS X2, (R11)                       // c4c1781313
	VMOVLPS X11, (R11)                      // c44178131b
	VMOVLPS (BX), X9, X2                    // c4e1301213 or c5b01213
	VMOVLPS (R11), X9, X2                   // c4c1301213
	VMOVLPS (BX), X9, X11                   // c46130121b or c530121b
	VMOVLPS (R11), X9, X11                  // c44130121b
	VMOVMSKPD X2, DX                        // c4e17950d2 or c5f950d2
	VMOVMSKPD X11, DX                       // c4c17950d3
	VMOVMSKPD X2, R11                       // c4617950da or c57950da
	VMOVMSKPD X11, R11                      // c4417950db
	VMOVMSKPD Y2, DX                        // c4e17d50d2 or c5fd50d2
	VMOVMSKPD Y11, DX                       // c4c17d50d3
	VMOVMSKPD Y2, R11                       // c4617d50da or c57d50da
	VMOVMSKPD Y11, R11                      // c4417d50db
	VMOVMSKPS X2, DX                        // c4e17850d2 or c5f850d2
	VMOVMSKPS X11, DX                       // c4c17850d3
	VMOVMSKPS X2, R11                       // c4617850da or c57850da
	VMOVMSKPS X11, R11                      // c4417850db
	VMOVMSKPS Y2, DX                        // c4e17c50d2 or c5fc50d2
	VMOVMSKPS Y11, DX                       // c4c17c50d3
	VMOVMSKPS Y2, R11                       // c4617c50da or c57c50da
	VMOVMSKPS Y11, R11                      // c4417c50db
	VMOVNTDQ X2, (BX)                       // c4e179e713 or c5f9e713
	VMOVNTDQ X11, (BX)                      // c46179e71b or c579e71b
	VMOVNTDQ X2, (R11)                      // c4c179e713
	VMOVNTDQ X11, (R11)                     // c44179e71b
	VMOVNTDQ Y2, (BX)                       // c4e17de713 or c5fde713
	VMOVNTDQ Y11, (BX)                      // c4617de71b or c57de71b
	VMOVNTDQ Y2, (R11)                      // c4c17de713
	VMOVNTDQ Y11, (R11)                     // c4417de71b
	VMOVNTDQA (BX), X2                      // c4e2792a13
	VMOVNTDQA (R11), X2                     // c4c2792a13
	VMOVNTDQA (BX), X11                     // c462792a1b
	VMOVNTDQA (R11), X11                    // c442792a1b
	VMOVNTDQA (BX), Y2                      // c4e27d2a13
	VMOVNTDQA (R11), Y2                     // c4c27d2a13
	VMOVNTDQA (BX), Y11                     // c4627d2a1b
	VMOVNTDQA (R11), Y11                    // c4427d2a1b
	VMOVNTPD X2, (BX)                       // c4e1792b13 or c5f92b13
	VMOVNTPD X11, (BX)                      // c461792b1b or c5792b1b
	VMOVNTPD X2, (R11)                      // c4c1792b13
	VMOVNTPD X11, (R11)                     // c441792b1b
	VMOVNTPD Y2, (BX)                       // c4e17d2b13 or c5fd2b13
	VMOVNTPD Y11, (BX)                      // c4617d2b1b or c57d2b1b
	VMOVNTPD Y2, (R11)                      // c4c17d2b13
	VMOVNTPD Y11, (R11)                     // c4417d2b1b
	VMOVNTPS X2, (BX)                       // c4e1782b13 or c5f82b13
	VMOVNTPS X11, (BX)                      // c461782b1b or c5782b1b
	VMOVNTPS X2, (R11)                      // c4c1782b13
	VMOVNTPS X11, (R11)                     // c441782b1b
	VMOVNTPS Y2, (BX)                       // c4e17c2b13 or c5fc2b13
	VMOVNTPS Y11, (BX)                      // c4617c2b1b or c57c2b1b
	VMOVNTPS Y2, (R11)                      // c4c17c2b13
	VMOVNTPS Y11, (R11)                     // c4417c2b1b
	VMOVQ X2, (BX)                          // c4e1f97e13 or c4e179d613 or c5f9d613
	VMOVQ X11, (BX)                         // c461f97e1b or c46179d61b or c579d61b
	VMOVQ X2, (R11)                         // c4c1f97e13 or c4c179d613
	VMOVQ X11, (R11)                        // c441f97e1b or c44179d61b
	VMOVQ X2, DX                            // c4e1f97ed2
	VMOVQ X11, DX                           // c461f97eda
	VMOVQ X2, R11                           // c4c1f97ed3
	VMOVQ X11, R11                          // c441f97edb
	VMOVQ (BX), X2                          // c4e17a7e13 or c5fa7e13 or c4e1f96e13
	VMOVQ (R11), X2                         // c4c17a7e13 or c4c1f96e13
	VMOVQ (BX), X11                         // c4617a7e1b or c57a7e1b or c461f96e1b
	VMOVQ (R11), X11                        // c4417a7e1b or c441f96e1b
	VMOVQ DX, X2                            // c4e1f96ed2
	VMOVQ R11, X2                           // c4c1f96ed3
	VMOVQ DX, X11                           // c461f96eda
	VMOVQ R11, X11                          // c441f96edb
	VMOVQ X2, X2                            // c4e17a7ed2 or c5fa7ed2 or c4e179d6d2 or c5f9d6d2
	VMOVQ X11, X2                           // c4c17a7ed3 or c46179d6da or c579d6da
	VMOVQ X2, X11                           // c4617a7eda or c57a7eda or c4c179d6d3
	VMOVQ X11, X11                          // c4417a7edb or c44179d6db
	VMOVSD X2, (BX)                         // c4e17b1113 or c5fb1113
	VMOVSD X11, (BX)                        // c4617b111b or c57b111b
	VMOVSD X2, (R11)                        // c4c17b1113
	VMOVSD X11, (R11)                       // c4417b111b
	VMOVSD (BX), X2                         // c4e17b1013 or c5fb1013
	VMOVSD (R11), X2                        // c4c17b1013
	VMOVSD (BX), X11                        // c4617b101b or c57b101b
	VMOVSD (R11), X11                       // c4417b101b
	VMOVSD X2, X9, X2                       // c4e13310d2 or c5b310d2 or c4e13311d2 or c5b311d2
	VMOVSD X11, X9, X2                      // c4c13310d3 or c4613311da or c53311da
	VMOVSD X2, X9, X11                      // c4613310da or c53310da or c4c13311d3
	VMOVSD X11, X9, X11                     // c4413310db or c4413311db
	VMOVSHDUP (BX), X2                      // c4e17a1613 or c5fa1613
	VMOVSHDUP (R11), X2                     // c4c17a1613
	VMOVSHDUP X2, X2                        // c4e17a16d2 or c5fa16d2
	VMOVSHDUP X11, X2                       // c4c17a16d3
	VMOVSHDUP (BX), X11                     // c4617a161b or c57a161b
	VMOVSHDUP (R11), X11                    // c4417a161b
	VMOVSHDUP X2, X11                       // c4617a16da or c57a16da
	VMOVSHDUP X11, X11                      // c4417a16db
	VMOVSHDUP (BX), Y2                      // c4e17e1613 or c5fe1613
	VMOVSHDUP (R11), Y2                     // c4c17e1613
	VMOVSHDUP Y2, Y2                        // c4e17e16d2 or c5fe16d2
	VMOVSHDUP Y11, Y2                       // c4c17e16d3
	VMOVSHDUP (BX), Y11                     // c4617e161b or c57e161b
	VMOVSHDUP (R11), Y11                    // c4417e161b
	VMOVSHDUP Y2, Y11                       // c4617e16da or c57e16da
	VMOVSHDUP Y11, Y11                      // c4417e16db
	VMOVSLDUP (BX), X2                      // c4e17a1213 or c5fa1213
	VMOVSLDUP (R11), X2                     // c4c17a1213
	VMOVSLDUP X2, X2                        // c4e17a12d2 or c5fa12d2
	VMOVSLDUP X11, X2                       // c4c17a12d3
	VMOVSLDUP (BX), X11                     // c4617a121b or c57a121b
	VMOVSLDUP (R11), X11                    // c4417a121b
	VMOVSLDUP X2, X11                       // c4617a12da or c57a12da
	VMOVSLDUP X11, X11                      // c4417a12db
	VMOVSLDUP (BX), Y2                      // c4e17e1213 or c5fe1213
	VMOVSLDUP (R11), Y2                     // c4c17e1213
	VMOVSLDUP Y2, Y2                        // c4e17e12d2 or c5fe12d2
	VMOVSLDUP Y11, Y2                       // c4c17e12d3
	VMOVSLDUP (BX), Y11                     // c4617e121b or c57e121b
	VMOVSLDUP (R11), Y11                    // c4417e121b
	VMOVSLDUP Y2, Y11                       // c4617e12da or c57e12da
	VMOVSLDUP Y11, Y11                      // c4417e12db
	VMOVSS X2, (BX)                         // c4e17a1113 or c5fa1113
	VMOVSS X11, (BX)                        // c4617a111b or c57a111b
	VMOVSS X2, (R11)                        // c4c17a1113
	VMOVSS X11, (R11)                       // c4417a111b
	VMOVSS (BX), X2                         // c4e17a1013 or c5fa1013
	VMOVSS (R11), X2                        // c4c17a1013
	VMOVSS (BX), X11                        // c4617a101b or c57a101b
	VMOVSS (R11), X11                       // c4417a101b
	VMOVSS X2, X9, X2                       // c4e13210d2 or c5b210d2 or c4e13211d2 or c5b211d2
	VMOVSS X11, X9, X2                      // c4c13210d3 or c4613211da or c53211da
	VMOVSS X2, X9, X11                      // c4613210da or c53210da or c4c13211d3
	VMOVSS X11, X9, X11                     // c4413210db or c4413211db
	VMOVUPD (BX), X2                        // c4e1791013 or c5f91013
	VMOVUPD (R11), X2                       // c4c1791013
	VMOVUPD X2, X2                          // c4e17910d2 or c5f910d2 or c4e17911d2 or c5f911d2
	VMOVUPD X11, X2                         // c4c17910d3 or c4617911da or c57911da
	VMOVUPD (BX), X11                       // c46179101b or c579101b
	VMOVUPD (R11), X11                      // c44179101b
	VMOVUPD X2, X11                         // c4617910da or c57910da or c4c17911d3
	VMOVUPD X11, X11                        // c4417910db or c4417911db
	VMOVUPD X2, (BX)                        // c4e1791113 or c5f91113
	VMOVUPD X11, (BX)                       // c46179111b or c579111b
	VMOVUPD X2, (R11)                       // c4c1791113
	VMOVUPD X11, (R11)                      // c44179111b
	VMOVUPD (BX), Y2                        // c4e17d1013 or c5fd1013
	VMOVUPD (R11), Y2                       // c4c17d1013
	VMOVUPD Y2, Y2                          // c4e17d10d2 or c5fd10d2 or c4e17d11d2 or c5fd11d2
	VMOVUPD Y11, Y2                         // c4c17d10d3 or c4617d11da or c57d11da
	VMOVUPD (BX), Y11                       // c4617d101b or c57d101b
	VMOVUPD (R11), Y11                      // c4417d101b
	VMOVUPD Y2, Y11                         // c4617d10da or c57d10da or c4c17d11d3
	VMOVUPD Y11, Y11                        // c4417d10db or c4417d11db
	VMOVUPD Y2, (BX)                        // c4e17d1113 or c5fd1113
	VMOVUPD Y11, (BX)                       // c4617d111b or c57d111b
	VMOVUPD Y2, (R11)                       // c4c17d1113
	VMOVUPD Y11, (R11)                      // c4417d111b
	VMOVUPS (BX), X2                        // c4e1781013 or c5f81013
	VMOVUPS (R11), X2                       // c4c1781013
	VMOVUPS X2, X2                          // c4e17810d2 or c5f810d2 or c4e17811d2 or c5f811d2
	VMOVUPS X11, X2                         // c4c17810d3 or c4617811da or c57811da
	VMOVUPS (BX), X11                       // c46178101b or c578101b
	VMOVUPS (R11), X11                      // c44178101b
	VMOVUPS X2, X11                         // c4617810da or c57810da or c4c17811d3
	VMOVUPS X11, X11                        // c4417810db or c4417811db
	VMOVUPS X2, (BX)                        // c4e1781113 or c5f81113
	VMOVUPS X11, (BX)                       // c46178111b or c578111b
	VMOVUPS X2, (R11)                       // c4c1781113
	VMOVUPS X11, (R11)                      // c44178111b
	VMOVUPS (BX), Y2                        // c4e17c1013 or c5fc1013
	VMOVUPS (R11), Y2                       // c4c17c1013
	VMOVUPS Y2, Y2                          // c4e17c10d2 or c5fc10d2 or c4e17c11d2 or c5fc11d2
	VMOVUPS Y11, Y2                         // c4c17c10d3 or c4617c11da or c57c11da
	VMOVUPS (BX), Y11                       // c4617c101b or c57c101b
	VMOVUPS (R11), Y11                      // c4417c101b
	VMOVUPS Y2, Y11                         // c4617c10da or c57c10da or c4c17c11d3
	VMOVUPS Y11, Y11                        // c4417c10db or c4417c11db
	VMOVUPS Y2, (BX)                        // c4e17c1113 or c5fc1113
	VMOVUPS Y11, (BX)                       // c4617c111b or c57c111b
	VMOVUPS Y2, (R11)                       // c4c17c1113
	VMOVUPS Y11, (R11)                      // c4417c111b
	VMPSADBW $7, (BX), X9, X2               // c4e331421307
	VMPSADBW $7, (R11), X9, X2              // c4c331421307
	VMPSADBW $7, X2, X9, X2                 // c4e33142d207
	VMPSADBW $7, X11, X9, X2                // c4c33142d307
	VMPSADBW $7, (BX), X9, X11              // c46331421b07
	VMPSADBW $7, (R11), X9, X11             // c44331421b07
	VMPSADBW $7, X2, X9, X11                // c4633142da07
	VMPSADBW $7, X11, X9, X11               // c4433142db07
	VMPSADBW $7, (BX), Y15, Y2              // c4e305421307
	VMPSADBW $7, (R11), Y15, Y2             // c4c305421307
	VMPSADBW $7, Y2, Y15, Y2                // c4e30542d207
	VMPSADBW $7, Y11, Y15, Y2               // c4c30542d307
	VMPSADBW $7, (BX), Y15, Y11             // c46305421b07
	VMPSADBW $7, (R11), Y15, Y11            // c44305421b07
	VMPSADBW $7, Y2, Y15, Y11               // c4630542da07
	VMPSADBW $7, Y11, Y15, Y11              // c4430542db07
	VMULPD (BX), X9, X2                     // c4e1315913 or c5b15913
	VMULPD (R11), X9, X2                    // c4c1315913
	VMULPD X2, X9, X2                       // c4e13159d2 or c5b159d2
	VMULPD X11, X9, X2                      // c4c13159d3
	VMULPD (BX), X9, X11                    // c46131591b or c531591b
	VMULPD (R11), X9, X11                   // c44131591b
	VMULPD X2, X9, X11                      // c4613159da or c53159da
	VMULPD X11, X9, X11                     // c4413159db
	VMULPD (BX), Y15, Y2                    // c4e1055913 or c5855913
	VMULPD (R11), Y15, Y2                   // c4c1055913
	VMULPD Y2, Y15, Y2                      // c4e10559d2 or c58559d2
	VMULPD Y11, Y15, Y2                     // c4c10559d3
	VMULPD (BX), Y15, Y11                   // c46105591b or c505591b
	VMULPD (R11), Y15, Y11                  // c44105591b
	VMULPD Y2, Y15, Y11                     // c4610559da or c50559da
	VMULPD Y11, Y15, Y11                    // c4410559db
	VMULPS (BX), X9, X2                     // c4e1305913 or c5b05913
	VMULPS (R11), X9, X2                    // c4c1305913
	VMULPS X2, X9, X2                       // c4e13059d2 or c5b059d2
	VMULPS X11, X9, X2                      // c4c13059d3
	VMULPS (BX), X9, X11                    // c46130591b or c530591b
	VMULPS (R11), X9, X11                   // c44130591b
	VMULPS X2, X9, X11                      // c4613059da or c53059da
	VMULPS X11, X9, X11                     // c4413059db
	VMULPS (BX), Y15, Y2                    // c4e1045913 or c5845913
	VMULPS (R11), Y15, Y2                   // c4c1045913
	VMULPS Y2, Y15, Y2                      // c4e10459d2 or c58459d2
	VMULPS Y11, Y15, Y2                     // c4c10459d3
	VMULPS (BX), Y15, Y11                   // c46104591b or c504591b
	VMULPS (R11), Y15, Y11                  // c44104591b
	VMULPS Y2, Y15, Y11                     // c4610459da or c50459da
	VMULPS Y11, Y15, Y11                    // c4410459db
	VMULSD (BX), X9, X2                     // c4e1335913 or c5b35913
	VMULSD (R11), X9, X2                    // c4c1335913
	VMULSD X2, X9, X2                       // c4e13359d2 or c5b359d2
	VMULSD X11, X9, X2                      // c4c13359d3
	VMULSD (BX), X9, X11                    // c46133591b or c533591b
	VMULSD (R11), X9, X11                   // c44133591b
	VMULSD X2, X9, X11                      // c4613359da or c53359da
	VMULSD X11, X9, X11                     // c4413359db
	VMULSS (BX), X9, X2                     // c4e1325913 or c5b25913
	VMULSS (R11), X9, X2                    // c4c1325913
	VMULSS X2, X9, X2                       // c4e13259d2 or c5b259d2
	VMULSS X11, X9, X2                      // c4c13259d3
	VMULSS (BX), X9, X11                    // c46132591b or c532591b
	VMULSS (R11), X9, X11                   // c44132591b
	VMULSS X2, X9, X11                      // c4613259da or c53259da
	VMULSS X11, X9, X11                     // c4413259db
	VORPD (BX), X9, X2                      // c4e1315613 or c5b15613
	VORPD (R11), X9, X2                     // c4c1315613
	VORPD X2, X9, X2                        // c4e13156d2 or c5b156d2
	VORPD X11, X9, X2                       // c4c13156d3
	VORPD (BX), X9, X11                     // c46131561b or c531561b
	VORPD (R11), X9, X11                    // c44131561b
	VORPD X2, X9, X11                       // c4613156da or c53156da
	VORPD X11, X9, X11                      // c4413156db
	VORPD (BX), Y15, Y2                     // c4e1055613 or c5855613
	VORPD (R11), Y15, Y2                    // c4c1055613
	VORPD Y2, Y15, Y2                       // c4e10556d2 or c58556d2
	VORPD Y11, Y15, Y2                      // c4c10556d3
	VORPD (BX), Y15, Y11                    // c46105561b or c505561b
	VORPD (R11), Y15, Y11                   // c44105561b
	VORPD Y2, Y15, Y11                      // c4610556da or c50556da
	VORPD Y11, Y15, Y11                     // c4410556db
	VORPS (BX), X9, X2                      // c4e1305613 or c5b05613
	VORPS (R11), X9, X2                     // c4c1305613
	VORPS X2, X9, X2                        // c4e13056d2 or c5b056d2
	VORPS X11, X9, X2                       // c4c13056d3
	VORPS (BX), X9, X11                     // c46130561b or c530561b
	VORPS (R11), X9, X11                    // c44130561b
	VORPS X2, X9, X11                       // c4613056da or c53056da
	VORPS X11, X9, X11                      // c4413056db
	VORPS (BX), Y15, Y2                     // c4e1045613 or c5845613
	VORPS (R11), Y15, Y2                    // c4c1045613
	VORPS Y2, Y15, Y2                       // c4e10456d2 or c58456d2
	VORPS Y11, Y15, Y2                      // c4c10456d3
	VORPS (BX), Y15, Y11                    // c46104561b or c504561b
	VORPS (R11), Y15, Y11                   // c44104561b
	VORPS Y2, Y15, Y11                      // c4610456da or c50456da
	VORPS Y11, Y15, Y11                     // c4410456db
	VPABSB (BX), X2                         // c4e2791c13
	VPABSB (R11), X2                        // c4c2791c13
	VPABSB X2, X2                           // c4e2791cd2
	VPABSB X11, X2                          // c4c2791cd3
	VPABSB (BX), X11                        // c462791c1b
	VPABSB (R11), X11                       // c442791c1b
	VPABSB X2, X11                          // c462791cda
	VPABSB X11, X11                         // c442791cdb
	VPABSB (BX), Y2                         // c4e27d1c13
	VPABSB (R11), Y2                        // c4c27d1c13
	VPABSB Y2, Y2                           // c4e27d1cd2
	VPABSB Y11, Y2                          // c4c27d1cd3
	VPABSB (BX), Y11                        // c4627d1c1b
	VPABSB (R11), Y11                       // c4427d1c1b
	VPABSB Y2, Y11                          // c4627d1cda
	VPABSB Y11, Y11                         // c4427d1cdb
	VPABSD (BX), X2                         // c4e2791e13
	VPABSD (R11), X2                        // c4c2791e13
	VPABSD X2, X2                           // c4e2791ed2
	VPABSD X11, X2                          // c4c2791ed3
	VPABSD (BX), X11                        // c462791e1b
	VPABSD (R11), X11                       // c442791e1b
	VPABSD X2, X11                          // c462791eda
	VPABSD X11, X11                         // c442791edb
	VPABSD (BX), Y2                         // c4e27d1e13
	VPABSD (R11), Y2                        // c4c27d1e13
	VPABSD Y2, Y2                           // c4e27d1ed2
	VPABSD Y11, Y2                          // c4c27d1ed3
	VPABSD (BX), Y11                        // c4627d1e1b
	VPABSD (R11), Y11                       // c4427d1e1b
	VPABSD Y2, Y11                          // c4627d1eda
	VPABSD Y11, Y11                         // c4427d1edb
	VPABSW (BX), X2                         // c4e2791d13
	VPABSW (R11), X2                        // c4c2791d13
	VPABSW X2, X2                           // c4e2791dd2
	VPABSW X11, X2                          // c4c2791dd3
	VPABSW (BX), X11                        // c462791d1b
	VPABSW (R11), X11                       // c442791d1b
	VPABSW X2, X11                          // c462791dda
	VPABSW X11, X11                         // c442791ddb
	VPABSW (BX), Y2                         // c4e27d1d13
	VPABSW (R11), Y2                        // c4c27d1d13
	VPABSW Y2, Y2                           // c4e27d1dd2
	VPABSW Y11, Y2                          // c4c27d1dd3
	VPABSW (BX), Y11                        // c4627d1d1b
	VPABSW (R11), Y11                       // c4427d1d1b
	VPABSW Y2, Y11                          // c4627d1dda
	VPABSW Y11, Y11                         // c4427d1ddb
	VPACKSSDW (BX), X9, X2                  // c4e1316b13 or c5b16b13
	VPACKSSDW (R11), X9, X2                 // c4c1316b13
	VPACKSSDW X2, X9, X2                    // c4e1316bd2 or c5b16bd2
	VPACKSSDW X11, X9, X2                   // c4c1316bd3
	VPACKSSDW (BX), X9, X11                 // c461316b1b or c5316b1b
	VPACKSSDW (R11), X9, X11                // c441316b1b
	VPACKSSDW X2, X9, X11                   // c461316bda or c5316bda
	VPACKSSDW X11, X9, X11                  // c441316bdb
	VPACKSSDW (BX), Y15, Y2                 // c4e1056b13 or c5856b13
	VPACKSSDW (R11), Y15, Y2                // c4c1056b13
	VPACKSSDW Y2, Y15, Y2                   // c4e1056bd2 or c5856bd2
	VPACKSSDW Y11, Y15, Y2                  // c4c1056bd3
	VPACKSSDW (BX), Y15, Y11                // c461056b1b or c5056b1b
	VPACKSSDW (R11), Y15, Y11               // c441056b1b
	VPACKSSDW Y2, Y15, Y11                  // c461056bda or c5056bda
	VPACKSSDW Y11, Y15, Y11                 // c441056bdb
	VPACKSSWB (BX), X9, X2                  // c4e1316313 or c5b16313
	VPACKSSWB (R11), X9, X2                 // c4c1316313
	VPACKSSWB X2, X9, X2                    // c4e13163d2 or c5b163d2
	VPACKSSWB X11, X9, X2                   // c4c13163d3
	VPACKSSWB (BX), X9, X11                 // c46131631b or c531631b
	VPACKSSWB (R11), X9, X11                // c44131631b
	VPACKSSWB X2, X9, X11                   // c4613163da or c53163da
	VPACKSSWB X11, X9, X11                  // c4413163db
	VPACKSSWB (BX), Y15, Y2                 // c4e1056313 or c5856313
	VPACKSSWB (R11), Y15, Y2                // c4c1056313
	VPACKSSWB Y2, Y15, Y2                   // c4e10563d2 or c58563d2
	VPACKSSWB Y11, Y15, Y2                  // c4c10563d3
	VPACKSSWB (BX), Y15, Y11                // c46105631b or c505631b
	VPACKSSWB (R11), Y15, Y11               // c44105631b
	VPACKSSWB Y2, Y15, Y11                  // c4610563da or c50563da
	VPACKSSWB Y11, Y15, Y11                 // c4410563db
	VPACKUSDW (BX), X9, X2                  // c4e2312b13
	VPACKUSDW (R11), X9, X2                 // c4c2312b13
	VPACKUSDW X2, X9, X2                    // c4e2312bd2
	VPACKUSDW X11, X9, X2                   // c4c2312bd3
	VPACKUSDW (BX), X9, X11                 // c462312b1b
	VPACKUSDW (R11), X9, X11                // c442312b1b
	VPACKUSDW X2, X9, X11                   // c462312bda
	VPACKUSDW X11, X9, X11                  // c442312bdb
	VPACKUSDW (BX), Y15, Y2                 // c4e2052b13
	VPACKUSDW (R11), Y15, Y2                // c4c2052b13
	VPACKUSDW Y2, Y15, Y2                   // c4e2052bd2
	VPACKUSDW Y11, Y15, Y2                  // c4c2052bd3
	VPACKUSDW (BX), Y15, Y11                // c462052b1b
	VPACKUSDW (R11), Y15, Y11               // c442052b1b
	VPACKUSDW Y2, Y15, Y11                  // c462052bda
	VPACKUSDW Y11, Y15, Y11                 // c442052bdb
	VPACKUSWB (BX), X9, X2                  // c4e1316713 or c5b16713
	VPACKUSWB (R11), X9, X2                 // c4c1316713
	VPACKUSWB X2, X9, X2                    // c4e13167d2 or c5b167d2
	VPACKUSWB X11, X9, X2                   // c4c13167d3
	VPACKUSWB (BX), X9, X11                 // c46131671b or c531671b
	VPACKUSWB (R11), X9, X11                // c44131671b
	VPACKUSWB X2, X9, X11                   // c4613167da or c53167da
	VPACKUSWB X11, X9, X11                  // c4413167db
	VPACKUSWB (BX), Y15, Y2                 // c4e1056713 or c5856713
	VPACKUSWB (R11), Y15, Y2                // c4c1056713
	VPACKUSWB Y2, Y15, Y2                   // c4e10567d2 or c58567d2
	VPACKUSWB Y11, Y15, Y2                  // c4c10567d3
	VPACKUSWB (BX), Y15, Y11                // c46105671b or c505671b
	VPACKUSWB (R11), Y15, Y11               // c44105671b
	VPACKUSWB Y2, Y15, Y11                  // c4610567da or c50567da
	VPACKUSWB Y11, Y15, Y11                 // c4410567db
	VPADDB (BX), X9, X2                     // c4e131fc13 or c5b1fc13
	VPADDB (R11), X9, X2                    // c4c131fc13
	VPADDB X2, X9, X2                       // c4e131fcd2 or c5b1fcd2
	VPADDB X11, X9, X2                      // c4c131fcd3
	VPADDB (BX), X9, X11                    // c46131fc1b or c531fc1b
	VPADDB (R11), X9, X11                   // c44131fc1b
	VPADDB X2, X9, X11                      // c46131fcda or c531fcda
	VPADDB X11, X9, X11                     // c44131fcdb
	VPADDB (BX), Y15, Y2                    // c4e105fc13 or c585fc13
	VPADDB (R11), Y15, Y2                   // c4c105fc13
	VPADDB Y2, Y15, Y2                      // c4e105fcd2 or c585fcd2
	VPADDB Y11, Y15, Y2                     // c4c105fcd3
	VPADDB (BX), Y15, Y11                   // c46105fc1b or c505fc1b
	VPADDB (R11), Y15, Y11                  // c44105fc1b
	VPADDB Y2, Y15, Y11                     // c46105fcda or c505fcda
	VPADDB Y11, Y15, Y11                    // c44105fcdb
	VPADDD (BX), X9, X2             // c4e131fe13 or c5b1fe13
	VPADDD (R11), X9, X2            // c4c131fe13
	VPADDD X2, X9, X2               // c4e131fed2 or c5b1fed2
	VPADDD X11, X9, X2              // c4c131fed3
	VPADDD (BX), X9, X11            // c46131fe1b or c531fe1b
	VPADDD (R11), X9, X11           // c44131fe1b
	VPADDD X2, X9, X11              // c46131feda or c531feda
	VPADDD X11, X9, X11             // c44131fedb
	VPADDD (BX), Y15, Y2            // c4e105fe13 or c585fe13
	VPADDD (R11), Y15, Y2           // c4c105fe13
	VPADDD Y2, Y15, Y2              // c4e105fed2 or c585fed2
	VPADDD Y11, Y15, Y2             // c4c105fed3
	VPADDD (BX), Y15, Y11           // c46105fe1b or c505fe1b
	VPADDD (R11), Y15, Y11          // c44105fe1b
	VPADDD Y2, Y15, Y11             // c46105feda or c505feda
	VPADDD Y11, Y15, Y11            // c44105fedb
	VPADDQ (BX), X9, X2             // c4e131d413 or c5b1d413
	VPADDQ (R11), X9, X2            // c4c131d413
	VPADDQ X2, X9, X2               // c4e131d4d2 or c5b1d4d2
	VPADDQ X11, X9, X2              // c4c131d4d3
	VPADDQ (BX), X9, X11            // c46131d41b or c531d41b
	VPADDQ (R11), X9, X11           // c44131d41b
	VPADDQ X2, X9, X11              // c46131d4da or c531d4da
	VPADDQ X11, X9, X11             // c44131d4db
	VPADDQ (BX), Y15, Y2            // c4e105d413 or c585d413
	VPADDQ (R11), Y15, Y2           // c4c105d413
	VPADDQ Y2, Y15, Y2              // c4e105d4d2 or c585d4d2
	VPADDQ Y11, Y15, Y2             // c4c105d4d3
	VPADDQ (BX), Y15, Y11           // c46105d41b or c505d41b
	VPADDQ (R11), Y15, Y11          // c44105d41b
	VPADDQ Y2, Y15, Y11             // c46105d4da or c505d4da
	VPADDQ Y11, Y15, Y11            // c44105d4db
	VPADDSB (BX), X9, X2                    // c4e131ec13 or c5b1ec13
	VPADDSB (R11), X9, X2                   // c4c131ec13
	VPADDSB X2, X9, X2                      // c4e131ecd2 or c5b1ecd2
	VPADDSB X11, X9, X2                     // c4c131ecd3
	VPADDSB (BX), X9, X11                   // c46131ec1b or c531ec1b
	VPADDSB (R11), X9, X11                  // c44131ec1b
	VPADDSB X2, X9, X11                     // c46131ecda or c531ecda
	VPADDSB X11, X9, X11                    // c44131ecdb
	VPADDSB (BX), Y15, Y2                   // c4e105ec13 or c585ec13
	VPADDSB (R11), Y15, Y2                  // c4c105ec13
	VPADDSB Y2, Y15, Y2                     // c4e105ecd2 or c585ecd2
	VPADDSB Y11, Y15, Y2                    // c4c105ecd3
	VPADDSB (BX), Y15, Y11                  // c46105ec1b or c505ec1b
	VPADDSB (R11), Y15, Y11                 // c44105ec1b
	VPADDSB Y2, Y15, Y11                    // c46105ecda or c505ecda
	VPADDSB Y11, Y15, Y11                   // c44105ecdb
	VPADDSW (BX), X9, X2                    // c4e131ed13 or c5b1ed13
	VPADDSW (R11), X9, X2                   // c4c131ed13
	VPADDSW X2, X9, X2                      // c4e131edd2 or c5b1edd2
	VPADDSW X11, X9, X2                     // c4c131edd3
	VPADDSW (BX), X9, X11                   // c46131ed1b or c531ed1b
	VPADDSW (R11), X9, X11                  // c44131ed1b
	VPADDSW X2, X9, X11                     // c46131edda or c531edda
	VPADDSW X11, X9, X11                    // c44131eddb
	VPADDSW (BX), Y15, Y2                   // c4e105ed13 or c585ed13
	VPADDSW (R11), Y15, Y2                  // c4c105ed13
	VPADDSW Y2, Y15, Y2                     // c4e105edd2 or c585edd2
	VPADDSW Y11, Y15, Y2                    // c4c105edd3
	VPADDSW (BX), Y15, Y11                  // c46105ed1b or c505ed1b
	VPADDSW (R11), Y15, Y11                 // c44105ed1b
	VPADDSW Y2, Y15, Y11                    // c46105edda or c505edda
	VPADDSW Y11, Y15, Y11                   // c44105eddb
	VPADDUSB (BX), X9, X2                   // c4e131dc13 or c5b1dc13
	VPADDUSB (R11), X9, X2                  // c4c131dc13
	VPADDUSB X2, X9, X2                     // c4e131dcd2 or c5b1dcd2
	VPADDUSB X11, X9, X2                    // c4c131dcd3
	VPADDUSB (BX), X9, X11                  // c46131dc1b or c531dc1b
	VPADDUSB (R11), X9, X11                 // c44131dc1b
	VPADDUSB X2, X9, X11                    // c46131dcda or c531dcda
	VPADDUSB X11, X9, X11                   // c44131dcdb
	VPADDUSB (BX), Y15, Y2                  // c4e105dc13 or c585dc13
	VPADDUSB (R11), Y15, Y2                 // c4c105dc13
	VPADDUSB Y2, Y15, Y2                    // c4e105dcd2 or c585dcd2
	VPADDUSB Y11, Y15, Y2                   // c4c105dcd3
	VPADDUSB (BX), Y15, Y11                 // c46105dc1b or c505dc1b
	VPADDUSB (R11), Y15, Y11                // c44105dc1b
	VPADDUSB Y2, Y15, Y11                   // c46105dcda or c505dcda
	VPADDUSB Y11, Y15, Y11                  // c44105dcdb
	VPADDUSW (BX), X9, X2                   // c4e131dd13 or c5b1dd13
	VPADDUSW (R11), X9, X2                  // c4c131dd13
	VPADDUSW X2, X9, X2                     // c4e131ddd2 or c5b1ddd2
	VPADDUSW X11, X9, X2                    // c4c131ddd3
	VPADDUSW (BX), X9, X11                  // c46131dd1b or c531dd1b
	VPADDUSW (R11), X9, X11                 // c44131dd1b
	VPADDUSW X2, X9, X11                    // c46131ddda or c531ddda
	VPADDUSW X11, X9, X11                   // c44131dddb
	VPADDUSW (BX), Y15, Y2                  // c4e105dd13 or c585dd13
	VPADDUSW (R11), Y15, Y2                 // c4c105dd13
	VPADDUSW Y2, Y15, Y2                    // c4e105ddd2 or c585ddd2
	VPADDUSW Y11, Y15, Y2                   // c4c105ddd3
	VPADDUSW (BX), Y15, Y11                 // c46105dd1b or c505dd1b
	VPADDUSW (R11), Y15, Y11                // c44105dd1b
	VPADDUSW Y2, Y15, Y11                   // c46105ddda or c505ddda
	VPADDUSW Y11, Y15, Y11                  // c44105dddb
	VPADDW (BX), X9, X2                     // c4e131fd13 or c5b1fd13
	VPADDW (R11), X9, X2                    // c4c131fd13
	VPADDW X2, X9, X2                       // c4e131fdd2 or c5b1fdd2
	VPADDW X11, X9, X2                      // c4c131fdd3
	VPADDW (BX), X9, X11                    // c46131fd1b or c531fd1b
	VPADDW (R11), X9, X11                   // c44131fd1b
	VPADDW X2, X9, X11                      // c46131fdda or c531fdda
	VPADDW X11, X9, X11                     // c44131fddb
	VPADDW (BX), Y15, Y2                    // c4e105fd13 or c585fd13
	VPADDW (R11), Y15, Y2                   // c4c105fd13
	VPADDW Y2, Y15, Y2                      // c4e105fdd2 or c585fdd2
	VPADDW Y11, Y15, Y2                     // c4c105fdd3
	VPADDW (BX), Y15, Y11                   // c46105fd1b or c505fd1b
	VPADDW (R11), Y15, Y11                  // c44105fd1b
	VPADDW Y2, Y15, Y11                     // c46105fdda or c505fdda
	VPADDW Y11, Y15, Y11                    // c44105fddb
	VPALIGNR $7, (BX), X9, X2               // c4e3310f1307
	VPALIGNR $7, (R11), X9, X2              // c4c3310f1307
	VPALIGNR $7, X2, X9, X2                 // c4e3310fd207
	VPALIGNR $7, X11, X9, X2                // c4c3310fd307
	VPALIGNR $7, (BX), X9, X11              // c463310f1b07
	VPALIGNR $7, (R11), X9, X11             // c443310f1b07
	VPALIGNR $7, X2, X9, X11                // c463310fda07
	VPALIGNR $7, X11, X9, X11               // c443310fdb07
	VPALIGNR $7, (BX), Y15, Y2      // c4e3050f1307
	VPALIGNR $7, (R11), Y15, Y2     // c4c3050f1307
	VPALIGNR $7, Y2, Y15, Y2        // c4e3050fd207
	VPALIGNR $7, Y11, Y15, Y2       // c4c3050fd307
	VPALIGNR $7, (BX), Y15, Y11     // c463050f1b07
	VPALIGNR $7, (R11), Y15, Y11    // c443050f1b07
	VPALIGNR $7, Y2, Y15, Y11       // c463050fda07
	VPALIGNR $7, Y11, Y15, Y11      // c443050fdb07
	VPAND (BX), X9, X2                      // c4e131db13 or c5b1db13
	VPAND (R11), X9, X2                     // c4c131db13
	VPAND X2, X9, X2                        // c4e131dbd2 or c5b1dbd2
	VPAND X11, X9, X2                       // c4c131dbd3
	VPAND (BX), X9, X11                     // c46131db1b or c531db1b
	VPAND (R11), X9, X11                    // c44131db1b
	VPAND X2, X9, X11                       // c46131dbda or c531dbda
	VPAND X11, X9, X11                      // c44131dbdb
	VPAND (BX), Y15, Y2                     // c4e105db13 or c585db13
	VPAND (R11), Y15, Y2                    // c4c105db13
	VPAND Y2, Y15, Y2                       // c4e105dbd2 or c585dbd2
	VPAND Y11, Y15, Y2                      // c4c105dbd3
	VPAND (BX), Y15, Y11                    // c46105db1b or c505db1b
	VPAND (R11), Y15, Y11                   // c44105db1b
	VPAND Y2, Y15, Y11                      // c46105dbda or c505dbda
	VPAND Y11, Y15, Y11                     // c44105dbdb
	VPANDN (BX), X9, X2                     // c4e131df13 or c5b1df13
	VPANDN (R11), X9, X2                    // c4c131df13
	VPANDN X2, X9, X2                       // c4e131dfd2 or c5b1dfd2
	VPANDN X11, X9, X2                      // c4c131dfd3
	VPANDN (BX), X9, X11                    // c46131df1b or c531df1b
	VPANDN (R11), X9, X11                   // c44131df1b
	VPANDN X2, X9, X11                      // c46131dfda or c531dfda
	VPANDN X11, X9, X11                     // c44131dfdb
	VPANDN (BX), Y15, Y2                    // c4e105df13 or c585df13
	VPANDN (R11), Y15, Y2                   // c4c105df13
	VPANDN Y2, Y15, Y2                      // c4e105dfd2 or c585dfd2
	VPANDN Y11, Y15, Y2                     // c4c105dfd3
	VPANDN (BX), Y15, Y11                   // c46105df1b or c505df1b
	VPANDN (R11), Y15, Y11                  // c44105df1b
	VPANDN Y2, Y15, Y11                     // c46105dfda or c505dfda
	VPANDN Y11, Y15, Y11                    // c44105dfdb
	VPAVGB (BX), X9, X2                     // c4e131e013 or c5b1e013
	VPAVGB (R11), X9, X2                    // c4c131e013
	VPAVGB X2, X9, X2                       // c4e131e0d2 or c5b1e0d2
	VPAVGB X11, X9, X2                      // c4c131e0d3
	VPAVGB (BX), X9, X11                    // c46131e01b or c531e01b
	VPAVGB (R11), X9, X11                   // c44131e01b
	VPAVGB X2, X9, X11                      // c46131e0da or c531e0da
	VPAVGB X11, X9, X11                     // c44131e0db
	VPAVGB (BX), Y15, Y2                    // c4e105e013 or c585e013
	VPAVGB (R11), Y15, Y2                   // c4c105e013
	VPAVGB Y2, Y15, Y2                      // c4e105e0d2 or c585e0d2
	VPAVGB Y11, Y15, Y2                     // c4c105e0d3
	VPAVGB (BX), Y15, Y11                   // c46105e01b or c505e01b
	VPAVGB (R11), Y15, Y11                  // c44105e01b
	VPAVGB Y2, Y15, Y11                     // c46105e0da or c505e0da
	VPAVGB Y11, Y15, Y11                    // c44105e0db
	VPAVGW (BX), X9, X2                     // c4e131e313 or c5b1e313
	VPAVGW (R11), X9, X2                    // c4c131e313
	VPAVGW X2, X9, X2                       // c4e131e3d2 or c5b1e3d2
	VPAVGW X11, X9, X2                      // c4c131e3d3
	VPAVGW (BX), X9, X11                    // c46131e31b or c531e31b
	VPAVGW (R11), X9, X11                   // c44131e31b
	VPAVGW X2, X9, X11                      // c46131e3da or c531e3da
	VPAVGW X11, X9, X11                     // c44131e3db
	VPAVGW (BX), Y15, Y2                    // c4e105e313 or c585e313
	VPAVGW (R11), Y15, Y2                   // c4c105e313
	VPAVGW Y2, Y15, Y2                      // c4e105e3d2 or c585e3d2
	VPAVGW Y11, Y15, Y2                     // c4c105e3d3
	VPAVGW (BX), Y15, Y11                   // c46105e31b or c505e31b
	VPAVGW (R11), Y15, Y11                  // c44105e31b
	VPAVGW Y2, Y15, Y11                     // c46105e3da or c505e3da
	VPAVGW Y11, Y15, Y11                    // c44105e3db
	VPBLENDD $7, (BX), X9, X2               // c4e331021307
	VPBLENDD $7, (R11), X9, X2              // c4c331021307
	VPBLENDD $7, X2, X9, X2                 // c4e33102d207
	VPBLENDD $7, X11, X9, X2                // c4c33102d307
	VPBLENDD $7, (BX), X9, X11              // c46331021b07
	VPBLENDD $7, (R11), X9, X11             // c44331021b07
	VPBLENDD $7, X2, X9, X11                // c4633102da07
	VPBLENDD $7, X11, X9, X11               // c4433102db07
	VPBLENDD $7, (BX), Y15, Y2      // c4e305021307
	VPBLENDD $7, (R11), Y15, Y2     // c4c305021307
	VPBLENDD $7, Y2, Y15, Y2        // c4e30502d207
	VPBLENDD $7, Y11, Y15, Y2       // c4c30502d307
	VPBLENDD $7, (BX), Y15, Y11     // c46305021b07
	VPBLENDD $7, (R11), Y15, Y11    // c44305021b07
	VPBLENDD $7, Y2, Y15, Y11       // c4630502da07
	VPBLENDD $7, Y11, Y15, Y11      // c4430502db07
	VPBLENDVB X12, (BX), X9, X2             // c4e3314c13c0
	VPBLENDVB X12, (R11), X9, X2            // c4c3314c13c0
	VPBLENDVB X12, X2, X9, X2               // c4e3314cd2c0
	VPBLENDVB X12, X11, X9, X2              // c4c3314cd3c0
	VPBLENDVB X12, (BX), X9, X11            // c463314c1bc0
	VPBLENDVB X12, (R11), X9, X11           // c443314c1bc0
	VPBLENDVB X12, X2, X9, X11              // c463314cdac0
	VPBLENDVB X12, X11, X9, X11             // c443314cdbc0
	VPBLENDVB Y13, (BX), Y15, Y2            // c4e3054c13d0
	VPBLENDVB Y13, (R11), Y15, Y2           // c4c3054c13d0
	VPBLENDVB Y13, Y2, Y15, Y2              // c4e3054cd2d0
	VPBLENDVB Y13, Y11, Y15, Y2             // c4c3054cd3d0
	VPBLENDVB Y13, (BX), Y15, Y11           // c463054c1bd0
	VPBLENDVB Y13, (R11), Y15, Y11          // c443054c1bd0
	VPBLENDVB Y13, Y2, Y15, Y11             // c463054cdad0
	VPBLENDVB Y13, Y11, Y15, Y11            // c443054cdbd0
	VPBLENDW $7, (BX), X9, X2               // c4e3310e1307
	VPBLENDW $7, (R11), X9, X2              // c4c3310e1307
	VPBLENDW $7, X2, X9, X2                 // c4e3310ed207
	VPBLENDW $7, X11, X9, X2                // c4c3310ed307
	VPBLENDW $7, (BX), X9, X11              // c463310e1b07
	VPBLENDW $7, (R11), X9, X11             // c443310e1b07
	VPBLENDW $7, X2, X9, X11                // c463310eda07
	VPBLENDW $7, X11, X9, X11               // c443310edb07
	VPBLENDW $7, (BX), Y15, Y2              // c4e3050e1307
	VPBLENDW $7, (R11), Y15, Y2             // c4c3050e1307
	VPBLENDW $7, Y2, Y15, Y2                // c4e3050ed207
	VPBLENDW $7, Y11, Y15, Y2               // c4c3050ed307
	VPBLENDW $7, (BX), Y15, Y11             // c463050e1b07
	VPBLENDW $7, (R11), Y15, Y11            // c443050e1b07
	VPBLENDW $7, Y2, Y15, Y11               // c463050eda07
	VPBLENDW $7, Y11, Y15, Y11              // c443050edb07
	VPBROADCASTB (BX), X2                   // c4e2797813
	VPBROADCASTB (R11), X2                  // c4c2797813
	VPBROADCASTB X2, X2                     // c4e27978d2
	VPBROADCASTB X11, X2                    // c4c27978d3
	VPBROADCASTB (BX), X11                  // c46279781b
	VPBROADCASTB (R11), X11                 // c44279781b
	VPBROADCASTB X2, X11                    // c4627978da
	VPBROADCASTB X11, X11                   // c4427978db
	VPBROADCASTB (BX), Y2                   // c4e27d7813
	VPBROADCASTB (R11), Y2                  // c4c27d7813
	VPBROADCASTB X2, Y2                     // c4e27d78d2
	VPBROADCASTB X11, Y2                    // c4c27d78d3
	VPBROADCASTB (BX), Y11                  // c4627d781b
	VPBROADCASTB (R11), Y11                 // c4427d781b
	VPBROADCASTB X2, Y11                    // c4627d78da
	VPBROADCASTB X11, Y11                   // c4427d78db
	VPBROADCASTD (BX), X2                   // c4e2795813
	VPBROADCASTD (R11), X2                  // c4c2795813
	VPBROADCASTD X2, X2                     // c4e27958d2
	VPBROADCASTD X11, X2                    // c4c27958d3
	VPBROADCASTD (BX), X11                  // c46279581b
	VPBROADCASTD (R11), X11                 // c44279581b
	VPBROADCASTD X2, X11                    // c4627958da
	VPBROADCASTD X11, X11                   // c4427958db
	VPBROADCASTD (BX), Y2                   // c4e27d5813
	VPBROADCASTD (R11), Y2                  // c4c27d5813
	VPBROADCASTD X2, Y2                     // c4e27d58d2
	VPBROADCASTD X11, Y2                    // c4c27d58d3
	VPBROADCASTD (BX), Y11                  // c4627d581b
	VPBROADCASTD (R11), Y11                 // c4427d581b
	VPBROADCASTD X2, Y11                    // c4627d58da
	VPBROADCASTD X11, Y11                   // c4427d58db
	VPBROADCASTQ (BX), X2                   // c4e2795913
	VPBROADCASTQ (R11), X2                  // c4c2795913
	VPBROADCASTQ X2, X2                     // c4e27959d2
	VPBROADCASTQ X11, X2                    // c4c27959d3
	VPBROADCASTQ (BX), X11                  // c46279591b
	VPBROADCASTQ (R11), X11                 // c44279591b
	VPBROADCASTQ X2, X11                    // c4627959da
	VPBROADCASTQ X11, X11                   // c4427959db
	VPBROADCASTQ (BX), Y2                   // c4e27d5913
	VPBROADCASTQ (R11), Y2                  // c4c27d5913
	VPBROADCASTQ X2, Y2                     // c4e27d59d2
	VPBROADCASTQ X11, Y2                    // c4c27d59d3
	VPBROADCASTQ (BX), Y11                  // c4627d591b
	VPBROADCASTQ (R11), Y11                 // c4427d591b
	VPBROADCASTQ X2, Y11                    // c4627d59da
	VPBROADCASTQ X11, Y11                   // c4427d59db
	VPBROADCASTW (BX), X2                   // c4e2797913
	VPBROADCASTW (R11), X2                  // c4c2797913
	VPBROADCASTW X2, X2                     // c4e27979d2
	VPBROADCASTW X11, X2                    // c4c27979d3
	VPBROADCASTW (BX), X11                  // c46279791b
	VPBROADCASTW (R11), X11                 // c44279791b
	VPBROADCASTW X2, X11                    // c4627979da
	VPBROADCASTW X11, X11                   // c4427979db
	VPBROADCASTW (BX), Y2                   // c4e27d7913
	VPBROADCASTW (R11), Y2                  // c4c27d7913
	VPBROADCASTW X2, Y2                     // c4e27d79d2
	VPBROADCASTW X11, Y2                    // c4c27d79d3
	VPBROADCASTW (BX), Y11                  // c4627d791b
	VPBROADCASTW (R11), Y11                 // c4427d791b
	VPBROADCASTW X2, Y11                    // c4627d79da
	VPBROADCASTW X11, Y11                   // c4427d79db
	VPCLMULQDQ $7, (BX), X9, X2             // c4e331441307
	VPCLMULQDQ $7, (R11), X9, X2            // c4c331441307
	VPCLMULQDQ $7, X2, X9, X2               // c4e33144d207
	VPCLMULQDQ $7, X11, X9, X2              // c4c33144d307
	VPCLMULQDQ $7, (BX), X9, X11            // c46331441b07
	VPCLMULQDQ $7, (R11), X9, X11           // c44331441b07
	VPCLMULQDQ $7, X2, X9, X11              // c4633144da07
	VPCLMULQDQ $7, X11, X9, X11             // c4433144db07
	VPCMPEQB (BX), X9, X2                   // c4e1317413 or c5b17413
	VPCMPEQB (R11), X9, X2                  // c4c1317413
	VPCMPEQB X2, X9, X2                     // c4e13174d2 or c5b174d2
	VPCMPEQB X11, X9, X2                    // c4c13174d3
	VPCMPEQB (BX), X9, X11                  // c46131741b or c531741b
	VPCMPEQB (R11), X9, X11                 // c44131741b
	VPCMPEQB X2, X9, X11                    // c4613174da or c53174da
	VPCMPEQB X11, X9, X11                   // c4413174db
	VPCMPEQB (BX), Y15, Y2                  // c4e1057413 or c5857413
	VPCMPEQB (R11), Y15, Y2                 // c4c1057413
	VPCMPEQB Y2, Y15, Y2                    // c4e10574d2 or c58574d2
	VPCMPEQB Y11, Y15, Y2                   // c4c10574d3
	VPCMPEQB (BX), Y15, Y11                 // c46105741b or c505741b
	VPCMPEQB (R11), Y15, Y11                // c44105741b
	VPCMPEQB Y2, Y15, Y11                   // c4610574da or c50574da
	VPCMPEQB Y11, Y15, Y11                  // c4410574db
	VPCMPEQD (BX), X9, X2                   // c4e1317613 or c5b17613
	VPCMPEQD (R11), X9, X2                  // c4c1317613
	VPCMPEQD X2, X9, X2                     // c4e13176d2 or c5b176d2
	VPCMPEQD X11, X9, X2                    // c4c13176d3
	VPCMPEQD (BX), X9, X11                  // c46131761b or c531761b
	VPCMPEQD (R11), X9, X11                 // c44131761b
	VPCMPEQD X2, X9, X11                    // c4613176da or c53176da
	VPCMPEQD X11, X9, X11                   // c4413176db
	VPCMPEQD (BX), Y15, Y2                  // c4e1057613 or c5857613
	VPCMPEQD (R11), Y15, Y2                 // c4c1057613
	VPCMPEQD Y2, Y15, Y2                    // c4e10576d2 or c58576d2
	VPCMPEQD Y11, Y15, Y2                   // c4c10576d3
	VPCMPEQD (BX), Y15, Y11                 // c46105761b or c505761b
	VPCMPEQD (R11), Y15, Y11                // c44105761b
	VPCMPEQD Y2, Y15, Y11                   // c4610576da or c50576da
	VPCMPEQD Y11, Y15, Y11                  // c4410576db
	VPCMPEQQ (BX), X9, X2                   // c4e2312913
	VPCMPEQQ (R11), X9, X2                  // c4c2312913
	VPCMPEQQ X2, X9, X2                     // c4e23129d2
	VPCMPEQQ X11, X9, X2                    // c4c23129d3
	VPCMPEQQ (BX), X9, X11                  // c46231291b
	VPCMPEQQ (R11), X9, X11                 // c44231291b
	VPCMPEQQ X2, X9, X11                    // c4623129da
	VPCMPEQQ X11, X9, X11                   // c4423129db
	VPCMPEQQ (BX), Y15, Y2                  // c4e2052913
	VPCMPEQQ (R11), Y15, Y2                 // c4c2052913
	VPCMPEQQ Y2, Y15, Y2                    // c4e20529d2
	VPCMPEQQ Y11, Y15, Y2                   // c4c20529d3
	VPCMPEQQ (BX), Y15, Y11                 // c46205291b
	VPCMPEQQ (R11), Y15, Y11                // c44205291b
	VPCMPEQQ Y2, Y15, Y11                   // c4620529da
	VPCMPEQQ Y11, Y15, Y11                  // c4420529db
	VPCMPEQW (BX), X9, X2                   // c4e1317513 or c5b17513
	VPCMPEQW (R11), X9, X2                  // c4c1317513
	VPCMPEQW X2, X9, X2                     // c4e13175d2 or c5b175d2
	VPCMPEQW X11, X9, X2                    // c4c13175d3
	VPCMPEQW (BX), X9, X11                  // c46131751b or c531751b
	VPCMPEQW (R11), X9, X11                 // c44131751b
	VPCMPEQW X2, X9, X11                    // c4613175da or c53175da
	VPCMPEQW X11, X9, X11                   // c4413175db
	VPCMPEQW (BX), Y15, Y2                  // c4e1057513 or c5857513
	VPCMPEQW (R11), Y15, Y2                 // c4c1057513
	VPCMPEQW Y2, Y15, Y2                    // c4e10575d2 or c58575d2
	VPCMPEQW Y11, Y15, Y2                   // c4c10575d3
	VPCMPEQW (BX), Y15, Y11                 // c46105751b or c505751b
	VPCMPEQW (R11), Y15, Y11                // c44105751b
	VPCMPEQW Y2, Y15, Y11                   // c4610575da or c50575da
	VPCMPEQW Y11, Y15, Y11                  // c4410575db
	VPCMPESTRI $7, (BX), X2                 // c4e379611307
	VPCMPESTRI $7, (R11), X2                // c4c379611307
	VPCMPESTRI $7, X2, X2                   // c4e37961d207
	VPCMPESTRI $7, X11, X2                  // c4c37961d307
	VPCMPESTRI $7, (BX), X11                // c46379611b07
	VPCMPESTRI $7, (R11), X11               // c44379611b07
	VPCMPESTRI $7, X2, X11                  // c4637961da07
	VPCMPESTRI $7, X11, X11                 // c4437961db07
	VPCMPESTRM $7, (BX), X2                 // c4e379601307
	VPCMPESTRM $7, (R11), X2                // c4c379601307
	VPCMPESTRM $7, X2, X2                   // c4e37960d207
	VPCMPESTRM $7, X11, X2                  // c4c37960d307
	VPCMPESTRM $7, (BX), X11                // c46379601b07
	VPCMPESTRM $7, (R11), X11               // c44379601b07
	VPCMPESTRM $7, X2, X11                  // c4637960da07
	VPCMPESTRM $7, X11, X11                 // c4437960db07
	VPCMPGTB (BX), X9, X2                   // c4e1316413 or c5b16413
	VPCMPGTB (R11), X9, X2                  // c4c1316413
	VPCMPGTB X2, X9, X2                     // c4e13164d2 or c5b164d2
	VPCMPGTB X11, X9, X2                    // c4c13164d3
	VPCMPGTB (BX), X9, X11                  // c46131641b or c531641b
	VPCMPGTB (R11), X9, X11                 // c44131641b
	VPCMPGTB X2, X9, X11                    // c4613164da or c53164da
	VPCMPGTB X11, X9, X11                   // c4413164db
	VPCMPGTB (BX), Y15, Y2                  // c4e1056413 or c5856413
	VPCMPGTB (R11), Y15, Y2                 // c4c1056413
	VPCMPGTB Y2, Y15, Y2                    // c4e10564d2 or c58564d2
	VPCMPGTB Y11, Y15, Y2                   // c4c10564d3
	VPCMPGTB (BX), Y15, Y11                 // c46105641b or c505641b
	VPCMPGTB (R11), Y15, Y11                // c44105641b
	VPCMPGTB Y2, Y15, Y11                   // c4610564da or c50564da
	VPCMPGTB Y11, Y15, Y11                  // c4410564db
	VPCMPGTD (BX), X9, X2                   // c4e1316613 or c5b16613
	VPCMPGTD (R11), X9, X2                  // c4c1316613
	VPCMPGTD X2, X9, X2                     // c4e13166d2 or c5b166d2
	VPCMPGTD X11, X9, X2                    // c4c13166d3
	VPCMPGTD (BX), X9, X11                  // c46131661b or c531661b
	VPCMPGTD (R11), X9, X11                 // c44131661b
	VPCMPGTD X2, X9, X11                    // c4613166da or c53166da
	VPCMPGTD X11, X9, X11                   // c4413166db
	VPCMPGTD (BX), Y15, Y2                  // c4e1056613 or c5856613
	VPCMPGTD (R11), Y15, Y2                 // c4c1056613
	VPCMPGTD Y2, Y15, Y2                    // c4e10566d2 or c58566d2
	VPCMPGTD Y11, Y15, Y2                   // c4c10566d3
	VPCMPGTD (BX), Y15, Y11                 // c46105661b or c505661b
	VPCMPGTD (R11), Y15, Y11                // c44105661b
	VPCMPGTD Y2, Y15, Y11                   // c4610566da or c50566da
	VPCMPGTD Y11, Y15, Y11                  // c4410566db
	VPCMPGTQ (BX), X9, X2                   // c4e2313713
	VPCMPGTQ (R11), X9, X2                  // c4c2313713
	VPCMPGTQ X2, X9, X2                     // c4e23137d2
	VPCMPGTQ X11, X9, X2                    // c4c23137d3
	VPCMPGTQ (BX), X9, X11                  // c46231371b
	VPCMPGTQ (R11), X9, X11                 // c44231371b
	VPCMPGTQ X2, X9, X11                    // c4623137da
	VPCMPGTQ X11, X9, X11                   // c4423137db
	VPCMPGTQ (BX), Y15, Y2                  // c4e2053713
	VPCMPGTQ (R11), Y15, Y2                 // c4c2053713
	VPCMPGTQ Y2, Y15, Y2                    // c4e20537d2
	VPCMPGTQ Y11, Y15, Y2                   // c4c20537d3
	VPCMPGTQ (BX), Y15, Y11                 // c46205371b
	VPCMPGTQ (R11), Y15, Y11                // c44205371b
	VPCMPGTQ Y2, Y15, Y11                   // c4620537da
	VPCMPGTQ Y11, Y15, Y11                  // c4420537db
	VPCMPGTW (BX), X9, X2                   // c4e1316513 or c5b16513
	VPCMPGTW (R11), X9, X2                  // c4c1316513
	VPCMPGTW X2, X9, X2                     // c4e13165d2 or c5b165d2
	VPCMPGTW X11, X9, X2                    // c4c13165d3
	VPCMPGTW (BX), X9, X11                  // c46131651b or c531651b
	VPCMPGTW (R11), X9, X11                 // c44131651b
	VPCMPGTW X2, X9, X11                    // c4613165da or c53165da
	VPCMPGTW X11, X9, X11                   // c4413165db
	VPCMPGTW (BX), Y15, Y2                  // c4e1056513 or c5856513
	VPCMPGTW (R11), Y15, Y2                 // c4c1056513
	VPCMPGTW Y2, Y15, Y2                    // c4e10565d2 or c58565d2
	VPCMPGTW Y11, Y15, Y2                   // c4c10565d3
	VPCMPGTW (BX), Y15, Y11                 // c46105651b or c505651b
	VPCMPGTW (R11), Y15, Y11                // c44105651b
	VPCMPGTW Y2, Y15, Y11                   // c4610565da or c50565da
	VPCMPGTW Y11, Y15, Y11                  // c4410565db
	VPCMPISTRI $7, (BX), X2                 // c4e379631307
	VPCMPISTRI $7, (R11), X2                // c4c379631307
	VPCMPISTRI $7, X2, X2                   // c4e37963d207
	VPCMPISTRI $7, X11, X2                  // c4c37963d307
	VPCMPISTRI $7, (BX), X11                // c46379631b07
	VPCMPISTRI $7, (R11), X11               // c44379631b07
	VPCMPISTRI $7, X2, X11                  // c4637963da07
	VPCMPISTRI $7, X11, X11                 // c4437963db07
	VPCMPISTRM $7, (BX), X2                 // c4e379621307
	VPCMPISTRM $7, (R11), X2                // c4c379621307
	VPCMPISTRM $7, X2, X2                   // c4e37962d207
	VPCMPISTRM $7, X11, X2                  // c4c37962d307
	VPCMPISTRM $7, (BX), X11                // c46379621b07
	VPCMPISTRM $7, (R11), X11               // c44379621b07
	VPCMPISTRM $7, X2, X11                  // c4637962da07
	VPCMPISTRM $7, X11, X11                 // c4437962db07
	VPERM2F128 $7, (BX), Y15, Y2    // c4e305061307
	VPERM2F128 $7, (R11), Y15, Y2   // c4c305061307
	VPERM2F128 $7, Y2, Y15, Y2      // c4e30506d207
	VPERM2F128 $7, Y11, Y15, Y2     // c4c30506d307
	VPERM2F128 $7, (BX), Y15, Y11   // c46305061b07
	VPERM2F128 $7, (R11), Y15, Y11  // c44305061b07
	VPERM2F128 $7, Y2, Y15, Y11     // c4630506da07
	VPERM2F128 $7, Y11, Y15, Y11    // c4430506db07
	VPERM2I128 $7, (BX), Y15, Y2    // c4e305461307
	VPERM2I128 $7, (R11), Y15, Y2   // c4c305461307
	VPERM2I128 $7, Y2, Y15, Y2      // c4e30546d207
	VPERM2I128 $7, Y11, Y15, Y2     // c4c30546d307
	VPERM2I128 $7, (BX), Y15, Y11   // c46305461b07
	VPERM2I128 $7, (R11), Y15, Y11  // c44305461b07
	VPERM2I128 $7, Y2, Y15, Y11     // c4630546da07
	VPERM2I128 $7, Y11, Y15, Y11    // c4430546db07
	VPERMD (BX), Y15, Y2                    // c4e2053613
	VPERMD (R11), Y15, Y2                   // c4c2053613
	VPERMD Y2, Y15, Y2                      // c4e20536d2
	VPERMD Y11, Y15, Y2                     // c4c20536d3
	VPERMD (BX), Y15, Y11                   // c46205361b
	VPERMD (R11), Y15, Y11                  // c44205361b
	VPERMD Y2, Y15, Y11                     // c4620536da
	VPERMD Y11, Y15, Y11                    // c4420536db
	VPERMILPD $7, (BX), X2                  // c4e379051307
	VPERMILPD $7, (R11), X2                 // c4c379051307
	VPERMILPD $7, X2, X2                    // c4e37905d207
	VPERMILPD $7, X11, X2                   // c4c37905d307
	VPERMILPD $7, (BX), X11                 // c46379051b07
	VPERMILPD $7, (R11), X11                // c44379051b07
	VPERMILPD $7, X2, X11                   // c4637905da07
	VPERMILPD $7, X11, X11                  // c4437905db07
	VPERMILPD (BX), X9, X2                  // c4e2310d13
	VPERMILPD (R11), X9, X2                 // c4c2310d13
	VPERMILPD X2, X9, X2                    // c4e2310dd2
	VPERMILPD X11, X9, X2                   // c4c2310dd3
	VPERMILPD (BX), X9, X11                 // c462310d1b
	VPERMILPD (R11), X9, X11                // c442310d1b
	VPERMILPD X2, X9, X11                   // c462310dda
	VPERMILPD X11, X9, X11                  // c442310ddb
	VPERMILPD $7, (BX), Y2                  // c4e37d051307
	VPERMILPD $7, (R11), Y2                 // c4c37d051307
	VPERMILPD $7, Y2, Y2                    // c4e37d05d207
	VPERMILPD $7, Y11, Y2                   // c4c37d05d307
	VPERMILPD $7, (BX), Y11                 // c4637d051b07
	VPERMILPD $7, (R11), Y11                // c4437d051b07
	VPERMILPD $7, Y2, Y11                   // c4637d05da07
	VPERMILPD $7, Y11, Y11                  // c4437d05db07
	VPERMILPD (BX), Y15, Y2                 // c4e2050d13
	VPERMILPD (R11), Y15, Y2                // c4c2050d13
	VPERMILPD Y2, Y15, Y2                   // c4e2050dd2
	VPERMILPD Y11, Y15, Y2                  // c4c2050dd3
	VPERMILPD (BX), Y15, Y11                // c462050d1b
	VPERMILPD (R11), Y15, Y11               // c442050d1b
	VPERMILPD Y2, Y15, Y11                  // c462050dda
	VPERMILPD Y11, Y15, Y11                 // c442050ddb
	VPERMILPS $7, (BX), X2                  // c4e379041307
	VPERMILPS $7, (R11), X2                 // c4c379041307
	VPERMILPS $7, X2, X2                    // c4e37904d207
	VPERMILPS $7, X11, X2                   // c4c37904d307
	VPERMILPS $7, (BX), X11                 // c46379041b07
	VPERMILPS $7, (R11), X11                // c44379041b07
	VPERMILPS $7, X2, X11                   // c4637904da07
	VPERMILPS $7, X11, X11                  // c4437904db07
	VPERMILPS (BX), X9, X2                  // c4e2310c13
	VPERMILPS (R11), X9, X2                 // c4c2310c13
	VPERMILPS X2, X9, X2                    // c4e2310cd2
	VPERMILPS X11, X9, X2                   // c4c2310cd3
	VPERMILPS (BX), X9, X11                 // c462310c1b
	VPERMILPS (R11), X9, X11                // c442310c1b
	VPERMILPS X2, X9, X11                   // c462310cda
	VPERMILPS X11, X9, X11                  // c442310cdb
	VPERMILPS $7, (BX), Y2                  // c4e37d041307
	VPERMILPS $7, (R11), Y2                 // c4c37d041307
	VPERMILPS $7, Y2, Y2                    // c4e37d04d207
	VPERMILPS $7, Y11, Y2                   // c4c37d04d307
	VPERMILPS $7, (BX), Y11                 // c4637d041b07
	VPERMILPS $7, (R11), Y11                // c4437d041b07
	VPERMILPS $7, Y2, Y11                   // c4637d04da07
	VPERMILPS $7, Y11, Y11                  // c4437d04db07
	VPERMILPS (BX), Y15, Y2                 // c4e2050c13
	VPERMILPS (R11), Y15, Y2                // c4c2050c13
	VPERMILPS Y2, Y15, Y2                   // c4e2050cd2
	VPERMILPS Y11, Y15, Y2                  // c4c2050cd3
	VPERMILPS (BX), Y15, Y11                // c462050c1b
	VPERMILPS (R11), Y15, Y11               // c442050c1b
	VPERMILPS Y2, Y15, Y11                  // c462050cda
	VPERMILPS Y11, Y15, Y11                 // c442050cdb
	VPERMPD $7, (BX), Y2                    // c4e3fd011307
	VPERMPD $7, (R11), Y2                   // c4c3fd011307
	VPERMPD $7, Y2, Y2                      // c4e3fd01d207
	VPERMPD $7, Y11, Y2                     // c4c3fd01d307
	VPERMPD $7, (BX), Y11                   // c463fd011b07
	VPERMPD $7, (R11), Y11                  // c443fd011b07
	VPERMPD $7, Y2, Y11                     // c463fd01da07
	VPERMPD $7, Y11, Y11                    // c443fd01db07
	VPERMPS (BX), Y15, Y2                   // c4e2051613
	VPERMPS (R11), Y15, Y2                  // c4c2051613
	VPERMPS Y2, Y15, Y2                     // c4e20516d2
	VPERMPS Y11, Y15, Y2                    // c4c20516d3
	VPERMPS (BX), Y15, Y11                  // c46205161b
	VPERMPS (R11), Y15, Y11                 // c44205161b
	VPERMPS Y2, Y15, Y11                    // c4620516da
	VPERMPS Y11, Y15, Y11                   // c4420516db
	VPERMQ $7, (BX), Y2                     // c4e3fd001307
	VPERMQ $7, (R11), Y2                    // c4c3fd001307
	VPERMQ $7, Y2, Y2                       // c4e3fd00d207
	VPERMQ $7, Y11, Y2                      // c4c3fd00d307
	VPERMQ $7, (BX), Y11                    // c463fd001b07
	VPERMQ $7, (R11), Y11                   // c443fd001b07
	VPERMQ $7, Y2, Y11                      // c463fd00da07
	VPERMQ $7, Y11, Y11                     // c443fd00db07
	VPEXTRB $7, X2, (BX)                    // c4e379141307
	VPEXTRB $7, X11, (BX)                   // c46379141b07
	VPEXTRB $7, X2, (R11)                   // c4c379141307
	VPEXTRB $7, X11, (R11)                  // c44379141b07
	VPEXTRB $7, X2, DX                      // c4e37914d207
	VPEXTRB $7, X11, DX                     // c4637914da07
	VPEXTRB $7, X2, R11                     // c4c37914d307
	VPEXTRB $7, X11, R11                    // c4437914db07
	VPEXTRD $7, X2, (BX)                    // c4e379161307
	VPEXTRD $7, X11, (BX)                   // c46379161b07
	VPEXTRD $7, X2, (R11)                   // c4c379161307
	VPEXTRD $7, X11, (R11)                  // c44379161b07
	VPEXTRD $7, X2, DX                      // c4e37916d207
	VPEXTRD $7, X11, DX                     // c4637916da07
	VPEXTRD $7, X2, R11                     // c4c37916d307
	VPEXTRD $7, X11, R11                    // c4437916db07
	VPEXTRQ $7, X2, (BX)                    // c4e3f9161307
	VPEXTRQ $7, X11, (BX)                   // c463f9161b07
	VPEXTRQ $7, X2, (R11)                   // c4c3f9161307
	VPEXTRQ $7, X11, (R11)                  // c443f9161b07
	VPEXTRQ $7, X2, DX                      // c4e3f916d207
	VPEXTRQ $7, X11, DX                     // c463f916da07
	VPEXTRQ $7, X2, R11                     // c4c3f916d307
	VPEXTRQ $7, X11, R11                    // c443f916db07
	VPEXTRW $7, X2, DX                      // c4e179c5d207 or c5f9c5d207 or c4e37915d207
	VPEXTRW $7, X11, DX                     // c4c179c5d307 or c4637915da07
	VPEXTRW $7, X2, R11                     // c46179c5da07 or c579c5da07 or c4c37915d307
	VPEXTRW $7, X11, R11                    // c44179c5db07 or c4437915db07
	VPEXTRW $7, X2, (BX)                    // c4e379151307
	VPEXTRW $7, X11, (BX)                   // c46379151b07
	VPEXTRW $7, X2, (R11)                   // c4c379151307
	VPEXTRW $7, X11, (R11)                  // c44379151b07
	VPHADDD (BX), X9, X2                    // c4e2310213
	VPHADDD (R11), X9, X2                   // c4c2310213
	VPHADDD X2, X9, X2                      // c4e23102d2
	VPHADDD X11, X9, X2                     // c4c23102d3
	VPHADDD (BX), X9, X11                   // c46231021b
	VPHADDD (R11), X9, X11                  // c44231021b
	VPHADDD X2, X9, X11                     // c4623102da
	VPHADDD X11, X9, X11                    // c4423102db
	VPHADDD (BX), Y15, Y2                   // c4e2050213
	VPHADDD (R11), Y15, Y2                  // c4c2050213
	VPHADDD Y2, Y15, Y2                     // c4e20502d2
	VPHADDD Y11, Y15, Y2                    // c4c20502d3
	VPHADDD (BX), Y15, Y11                  // c46205021b
	VPHADDD (R11), Y15, Y11                 // c44205021b
	VPHADDD Y2, Y15, Y11                    // c4620502da
	VPHADDD Y11, Y15, Y11                   // c4420502db
	VPHADDSW (BX), X9, X2                   // c4e2310313
	VPHADDSW (R11), X9, X2                  // c4c2310313
	VPHADDSW X2, X9, X2                     // c4e23103d2
	VPHADDSW X11, X9, X2                    // c4c23103d3
	VPHADDSW (BX), X9, X11                  // c46231031b
	VPHADDSW (R11), X9, X11                 // c44231031b
	VPHADDSW X2, X9, X11                    // c4623103da
	VPHADDSW X11, X9, X11                   // c4423103db
	VPHADDSW (BX), Y15, Y2                  // c4e2050313
	VPHADDSW (R11), Y15, Y2                 // c4c2050313
	VPHADDSW Y2, Y15, Y2                    // c4e20503d2
	VPHADDSW Y11, Y15, Y2                   // c4c20503d3
	VPHADDSW (BX), Y15, Y11                 // c46205031b
	VPHADDSW (R11), Y15, Y11                // c44205031b
	VPHADDSW Y2, Y15, Y11                   // c4620503da
	VPHADDSW Y11, Y15, Y11                  // c4420503db
	VPHADDW (BX), X9, X2                    // c4e2310113
	VPHADDW (R11), X9, X2                   // c4c2310113
	VPHADDW X2, X9, X2                      // c4e23101d2
	VPHADDW X11, X9, X2                     // c4c23101d3
	VPHADDW (BX), X9, X11                   // c46231011b
	VPHADDW (R11), X9, X11                  // c44231011b
	VPHADDW X2, X9, X11                     // c4623101da
	VPHADDW X11, X9, X11                    // c4423101db
	VPHADDW (BX), Y15, Y2                   // c4e2050113
	VPHADDW (R11), Y15, Y2                  // c4c2050113
	VPHADDW Y2, Y15, Y2                     // c4e20501d2
	VPHADDW Y11, Y15, Y2                    // c4c20501d3
	VPHADDW (BX), Y15, Y11                  // c46205011b
	VPHADDW (R11), Y15, Y11                 // c44205011b
	VPHADDW Y2, Y15, Y11                    // c4620501da
	VPHADDW Y11, Y15, Y11                   // c4420501db
	VPHMINPOSUW (BX), X2                    // c4e2794113
	VPHMINPOSUW (R11), X2                   // c4c2794113
	VPHMINPOSUW X2, X2                      // c4e27941d2
	VPHMINPOSUW X11, X2                     // c4c27941d3
	VPHMINPOSUW (BX), X11                   // c46279411b
	VPHMINPOSUW (R11), X11                  // c44279411b
	VPHMINPOSUW X2, X11                     // c4627941da
	VPHMINPOSUW X11, X11                    // c4427941db
	VPHSUBD (BX), X9, X2                    // c4e2310613
	VPHSUBD (R11), X9, X2                   // c4c2310613
	VPHSUBD X2, X9, X2                      // c4e23106d2
	VPHSUBD X11, X9, X2                     // c4c23106d3
	VPHSUBD (BX), X9, X11                   // c46231061b
	VPHSUBD (R11), X9, X11                  // c44231061b
	VPHSUBD X2, X9, X11                     // c4623106da
	VPHSUBD X11, X9, X11                    // c4423106db
	VPHSUBD (BX), Y15, Y2                   // c4e2050613
	VPHSUBD (R11), Y15, Y2                  // c4c2050613
	VPHSUBD Y2, Y15, Y2                     // c4e20506d2
	VPHSUBD Y11, Y15, Y2                    // c4c20506d3
	VPHSUBD (BX), Y15, Y11                  // c46205061b
	VPHSUBD (R11), Y15, Y11                 // c44205061b
	VPHSUBD Y2, Y15, Y11                    // c4620506da
	VPHSUBD Y11, Y15, Y11                   // c4420506db
	VPHSUBSW (BX), X9, X2                   // c4e2310713
	VPHSUBSW (R11), X9, X2                  // c4c2310713
	VPHSUBSW X2, X9, X2                     // c4e23107d2
	VPHSUBSW X11, X9, X2                    // c4c23107d3
	VPHSUBSW (BX), X9, X11                  // c46231071b
	VPHSUBSW (R11), X9, X11                 // c44231071b
	VPHSUBSW X2, X9, X11                    // c4623107da
	VPHSUBSW X11, X9, X11                   // c4423107db
	VPHSUBSW (BX), Y15, Y2                  // c4e2050713
	VPHSUBSW (R11), Y15, Y2                 // c4c2050713
	VPHSUBSW Y2, Y15, Y2                    // c4e20507d2
	VPHSUBSW Y11, Y15, Y2                   // c4c20507d3
	VPHSUBSW (BX), Y15, Y11                 // c46205071b
	VPHSUBSW (R11), Y15, Y11                // c44205071b
	VPHSUBSW Y2, Y15, Y11                   // c4620507da
	VPHSUBSW Y11, Y15, Y11                  // c4420507db
	VPHSUBW (BX), X9, X2                    // c4e2310513
	VPHSUBW (R11), X9, X2                   // c4c2310513
	VPHSUBW X2, X9, X2                      // c4e23105d2
	VPHSUBW X11, X9, X2                     // c4c23105d3
	VPHSUBW (BX), X9, X11                   // c46231051b
	VPHSUBW (R11), X9, X11                  // c44231051b
	VPHSUBW X2, X9, X11                     // c4623105da
	VPHSUBW X11, X9, X11                    // c4423105db
	VPHSUBW (BX), Y15, Y2                   // c4e2050513
	VPHSUBW (R11), Y15, Y2                  // c4c2050513
	VPHSUBW Y2, Y15, Y2                     // c4e20505d2
	VPHSUBW Y11, Y15, Y2                    // c4c20505d3
	VPHSUBW (BX), Y15, Y11                  // c46205051b
	VPHSUBW (R11), Y15, Y11                 // c44205051b
	VPHSUBW Y2, Y15, Y11                    // c4620505da
	VPHSUBW Y11, Y15, Y11                   // c4420505db
	VPINSRB $7, (BX), X9, X2                // c4e331201307
	VPINSRB $7, (R11), X9, X2               // c4c331201307
	VPINSRB $7, DX, X9, X2                  // c4e33120d207
	VPINSRB $7, R11, X9, X2                 // c4c33120d307
	VPINSRB $7, (BX), X9, X11               // c46331201b07
	VPINSRB $7, (R11), X9, X11              // c44331201b07
	VPINSRB $7, DX, X9, X11                 // c4633120da07
	VPINSRB $7, R11, X9, X11                // c4433120db07
	VPINSRD $7, (BX), X9, X2                // c4e331221307
	VPINSRD $7, (R11), X9, X2               // c4c331221307
	VPINSRD $7, DX, X9, X2                  // c4e33122d207
	VPINSRD $7, R11, X9, X2                 // c4c33122d307
	VPINSRD $7, (BX), X9, X11               // c46331221b07
	VPINSRD $7, (R11), X9, X11              // c44331221b07
	VPINSRD $7, DX, X9, X11                 // c4633122da07
	VPINSRD $7, R11, X9, X11                // c4433122db07
	VPINSRQ $7, (BX), X9, X2                // c4e3b1221307
	VPINSRQ $7, (R11), X9, X2               // c4c3b1221307
	VPINSRQ $7, DX, X9, X2                  // c4e3b122d207
	VPINSRQ $7, R11, X9, X2                 // c4c3b122d307
	VPINSRQ $7, (BX), X9, X11               // c463b1221b07
	VPINSRQ $7, (R11), X9, X11              // c443b1221b07
	VPINSRQ $7, DX, X9, X11                 // c463b122da07
	VPINSRQ $7, R11, X9, X11                // c443b122db07
	VPINSRW $7, (BX), X9, X2                // c4e131c41307 or c5b1c41307
	VPINSRW $7, (R11), X9, X2               // c4c131c41307
	VPINSRW $7, DX, X9, X2                  // c4e131c4d207 or c5b1c4d207
	VPINSRW $7, R11, X9, X2                 // c4c131c4d307
	VPINSRW $7, (BX), X9, X11               // c46131c41b07 or c531c41b07
	VPINSRW $7, (R11), X9, X11              // c44131c41b07
	VPINSRW $7, DX, X9, X11                 // c46131c4da07 or c531c4da07
	VPINSRW $7, R11, X9, X11                // c44131c4db07
	VPMADDUBSW (BX), X9, X2                 // c4e2310413
	VPMADDUBSW (R11), X9, X2                // c4c2310413
	VPMADDUBSW X2, X9, X2                   // c4e23104d2
	VPMADDUBSW X11, X9, X2                  // c4c23104d3
	VPMADDUBSW (BX), X9, X11                // c46231041b
	VPMADDUBSW (R11), X9, X11               // c44231041b
	VPMADDUBSW X2, X9, X11                  // c4623104da
	VPMADDUBSW X11, X9, X11                 // c4423104db
	VPMADDUBSW (BX), Y15, Y2                // c4e2050413
	VPMADDUBSW (R11), Y15, Y2               // c4c2050413
	VPMADDUBSW Y2, Y15, Y2                  // c4e20504d2
	VPMADDUBSW Y11, Y15, Y2                 // c4c20504d3
	VPMADDUBSW (BX), Y15, Y11               // c46205041b
	VPMADDUBSW (R11), Y15, Y11              // c44205041b
	VPMADDUBSW Y2, Y15, Y11                 // c4620504da
	VPMADDUBSW Y11, Y15, Y11                // c4420504db
	VPMADDWD (BX), X9, X2                   // c4e131f513 or c5b1f513
	VPMADDWD (R11), X9, X2                  // c4c131f513
	VPMADDWD X2, X9, X2                     // c4e131f5d2 or c5b1f5d2
	VPMADDWD X11, X9, X2                    // c4c131f5d3
	VPMADDWD (BX), X9, X11                  // c46131f51b or c531f51b
	VPMADDWD (R11), X9, X11                 // c44131f51b
	VPMADDWD X2, X9, X11                    // c46131f5da or c531f5da
	VPMADDWD X11, X9, X11                   // c44131f5db
	VPMADDWD (BX), Y15, Y2                  // c4e105f513 or c585f513
	VPMADDWD (R11), Y15, Y2                 // c4c105f513
	VPMADDWD Y2, Y15, Y2                    // c4e105f5d2 or c585f5d2
	VPMADDWD Y11, Y15, Y2                   // c4c105f5d3
	VPMADDWD (BX), Y15, Y11                 // c46105f51b or c505f51b
	VPMADDWD (R11), Y15, Y11                // c44105f51b
	VPMADDWD Y2, Y15, Y11                   // c46105f5da or c505f5da
	VPMADDWD Y11, Y15, Y11                  // c44105f5db
	VPMASKMOVD X2, X9, (BX)                 // c4e2318e13
	VPMASKMOVD X11, X9, (BX)                // c462318e1b
	VPMASKMOVD X2, X9, (R11)                // c4c2318e13
	VPMASKMOVD X11, X9, (R11)               // c442318e1b
	VPMASKMOVD Y2, Y15, (BX)                // c4e2058e13
	VPMASKMOVD Y11, Y15, (BX)               // c462058e1b
	VPMASKMOVD Y2, Y15, (R11)               // c4c2058e13
	VPMASKMOVD Y11, Y15, (R11)              // c442058e1b
	VPMASKMOVD (BX), X9, X2                 // c4e2318c13
	VPMASKMOVD (R11), X9, X2                // c4c2318c13
	VPMASKMOVD (BX), X9, X11                // c462318c1b
	VPMASKMOVD (R11), X9, X11               // c442318c1b
	VPMASKMOVD (BX), Y15, Y2                // c4e2058c13
	VPMASKMOVD (R11), Y15, Y2               // c4c2058c13
	VPMASKMOVD (BX), Y15, Y11               // c462058c1b
	VPMASKMOVD (R11), Y15, Y11              // c442058c1b
	VPMASKMOVQ X2, X9, (BX)                 // c4e2b18e13
	VPMASKMOVQ X11, X9, (BX)                // c462b18e1b
	VPMASKMOVQ X2, X9, (R11)                // c4c2b18e13
	VPMASKMOVQ X11, X9, (R11)               // c442b18e1b
	VPMASKMOVQ Y2, Y15, (BX)                // c4e2858e13
	VPMASKMOVQ Y11, Y15, (BX)               // c462858e1b
	VPMASKMOVQ Y2, Y15, (R11)               // c4c2858e13
	VPMASKMOVQ Y11, Y15, (R11)              // c442858e1b
	VPMASKMOVQ (BX), X9, X2                 // c4e2b18c13
	VPMASKMOVQ (R11), X9, X2                // c4c2b18c13
	VPMASKMOVQ (BX), X9, X11                // c462b18c1b
	VPMASKMOVQ (R11), X9, X11               // c442b18c1b
	VPMASKMOVQ (BX), Y15, Y2                // c4e2858c13
	VPMASKMOVQ (R11), Y15, Y2               // c4c2858c13
	VPMASKMOVQ (BX), Y15, Y11               // c462858c1b
	VPMASKMOVQ (R11), Y15, Y11              // c442858c1b
	VPMAXSB (BX), X9, X2                    // c4e2313c13
	VPMAXSB (R11), X9, X2                   // c4c2313c13
	VPMAXSB X2, X9, X2                      // c4e2313cd2
	VPMAXSB X11, X9, X2                     // c4c2313cd3
	VPMAXSB (BX), X9, X11                   // c462313c1b
	VPMAXSB (R11), X9, X11                  // c442313c1b
	VPMAXSB X2, X9, X11                     // c462313cda
	VPMAXSB X11, X9, X11                    // c442313cdb
	VPMAXSB (BX), Y15, Y2                   // c4e2053c13
	VPMAXSB (R11), Y15, Y2                  // c4c2053c13
	VPMAXSB Y2, Y15, Y2                     // c4e2053cd2
	VPMAXSB Y11, Y15, Y2                    // c4c2053cd3
	VPMAXSB (BX), Y15, Y11                  // c462053c1b
	VPMAXSB (R11), Y15, Y11                 // c442053c1b
	VPMAXSB Y2, Y15, Y11                    // c462053cda
	VPMAXSB Y11, Y15, Y11                   // c442053cdb
	VPMAXSD (BX), X9, X2                    // c4e2313d13
	VPMAXSD (R11), X9, X2                   // c4c2313d13
	VPMAXSD X2, X9, X2                      // c4e2313dd2
	VPMAXSD X11, X9, X2                     // c4c2313dd3
	VPMAXSD (BX), X9, X11                   // c462313d1b
	VPMAXSD (R11), X9, X11                  // c442313d1b
	VPMAXSD X2, X9, X11                     // c462313dda
	VPMAXSD X11, X9, X11                    // c442313ddb
	VPMAXSD (BX), Y15, Y2                   // c4e2053d13
	VPMAXSD (R11), Y15, Y2                  // c4c2053d13
	VPMAXSD Y2, Y15, Y2                     // c4e2053dd2
	VPMAXSD Y11, Y15, Y2                    // c4c2053dd3
	VPMAXSD (BX), Y15, Y11                  // c462053d1b
	VPMAXSD (R11), Y15, Y11                 // c442053d1b
	VPMAXSD Y2, Y15, Y11                    // c462053dda
	VPMAXSD Y11, Y15, Y11                   // c442053ddb
	VPMAXSW (BX), X9, X2                    // c4e131ee13 or c5b1ee13
	VPMAXSW (R11), X9, X2                   // c4c131ee13
	VPMAXSW X2, X9, X2                      // c4e131eed2 or c5b1eed2
	VPMAXSW X11, X9, X2                     // c4c131eed3
	VPMAXSW (BX), X9, X11                   // c46131ee1b or c531ee1b
	VPMAXSW (R11), X9, X11                  // c44131ee1b
	VPMAXSW X2, X9, X11                     // c46131eeda or c531eeda
	VPMAXSW X11, X9, X11                    // c44131eedb
	VPMAXSW (BX), Y15, Y2                   // c4e105ee13 or c585ee13
	VPMAXSW (R11), Y15, Y2                  // c4c105ee13
	VPMAXSW Y2, Y15, Y2                     // c4e105eed2 or c585eed2
	VPMAXSW Y11, Y15, Y2                    // c4c105eed3
	VPMAXSW (BX), Y15, Y11                  // c46105ee1b or c505ee1b
	VPMAXSW (R11), Y15, Y11                 // c44105ee1b
	VPMAXSW Y2, Y15, Y11                    // c46105eeda or c505eeda
	VPMAXSW Y11, Y15, Y11                   // c44105eedb
	VPMAXUB (BX), X9, X2                    // c4e131de13 or c5b1de13
	VPMAXUB (R11), X9, X2                   // c4c131de13
	VPMAXUB X2, X9, X2                      // c4e131ded2 or c5b1ded2
	VPMAXUB X11, X9, X2                     // c4c131ded3
	VPMAXUB (BX), X9, X11                   // c46131de1b or c531de1b
	VPMAXUB (R11), X9, X11                  // c44131de1b
	VPMAXUB X2, X9, X11                     // c46131deda or c531deda
	VPMAXUB X11, X9, X11                    // c44131dedb
	VPMAXUB (BX), Y15, Y2                   // c4e105de13 or c585de13
	VPMAXUB (R11), Y15, Y2                  // c4c105de13
	VPMAXUB Y2, Y15, Y2                     // c4e105ded2 or c585ded2
	VPMAXUB Y11, Y15, Y2                    // c4c105ded3
	VPMAXUB (BX), Y15, Y11                  // c46105de1b or c505de1b
	VPMAXUB (R11), Y15, Y11                 // c44105de1b
	VPMAXUB Y2, Y15, Y11                    // c46105deda or c505deda
	VPMAXUB Y11, Y15, Y11                   // c44105dedb
	VPMAXUD (BX), X9, X2                    // c4e2313f13
	VPMAXUD (R11), X9, X2                   // c4c2313f13
	VPMAXUD X2, X9, X2                      // c4e2313fd2
	VPMAXUD X11, X9, X2                     // c4c2313fd3
	VPMAXUD (BX), X9, X11                   // c462313f1b
	VPMAXUD (R11), X9, X11                  // c442313f1b
	VPMAXUD X2, X9, X11                     // c462313fda
	VPMAXUD X11, X9, X11                    // c442313fdb
	VPMAXUD (BX), Y15, Y2                   // c4e2053f13
	VPMAXUD (R11), Y15, Y2                  // c4c2053f13
	VPMAXUD Y2, Y15, Y2                     // c4e2053fd2
	VPMAXUD Y11, Y15, Y2                    // c4c2053fd3
	VPMAXUD (BX), Y15, Y11                  // c462053f1b
	VPMAXUD (R11), Y15, Y11                 // c442053f1b
	VPMAXUD Y2, Y15, Y11                    // c462053fda
	VPMAXUD Y11, Y15, Y11                   // c442053fdb
	VPMAXUW (BX), X9, X2                    // c4e2313e13
	VPMAXUW (R11), X9, X2                   // c4c2313e13
	VPMAXUW X2, X9, X2                      // c4e2313ed2
	VPMAXUW X11, X9, X2                     // c4c2313ed3
	VPMAXUW (BX), X9, X11                   // c462313e1b
	VPMAXUW (R11), X9, X11                  // c442313e1b
	VPMAXUW X2, X9, X11                     // c462313eda
	VPMAXUW X11, X9, X11                    // c442313edb
	VPMAXUW (BX), Y15, Y2                   // c4e2053e13
	VPMAXUW (R11), Y15, Y2                  // c4c2053e13
	VPMAXUW Y2, Y15, Y2                     // c4e2053ed2
	VPMAXUW Y11, Y15, Y2                    // c4c2053ed3
	VPMAXUW (BX), Y15, Y11                  // c462053e1b
	VPMAXUW (R11), Y15, Y11                 // c442053e1b
	VPMAXUW Y2, Y15, Y11                    // c462053eda
	VPMAXUW Y11, Y15, Y11                   // c442053edb
	VPMINSB (BX), X9, X2                    // c4e2313813
	VPMINSB (R11), X9, X2                   // c4c2313813
	VPMINSB X2, X9, X2                      // c4e23138d2
	VPMINSB X11, X9, X2                     // c4c23138d3
	VPMINSB (BX), X9, X11                   // c46231381b
	VPMINSB (R11), X9, X11                  // c44231381b
	VPMINSB X2, X9, X11                     // c4623138da
	VPMINSB X11, X9, X11                    // c4423138db
	VPMINSB (BX), Y15, Y2                   // c4e2053813
	VPMINSB (R11), Y15, Y2                  // c4c2053813
	VPMINSB Y2, Y15, Y2                     // c4e20538d2
	VPMINSB Y11, Y15, Y2                    // c4c20538d3
	VPMINSB (BX), Y15, Y11                  // c46205381b
	VPMINSB (R11), Y15, Y11                 // c44205381b
	VPMINSB Y2, Y15, Y11                    // c4620538da
	VPMINSB Y11, Y15, Y11                   // c4420538db
	VPMINSD (BX), X9, X2                    // c4e2313913
	VPMINSD (R11), X9, X2                   // c4c2313913
	VPMINSD X2, X9, X2                      // c4e23139d2
	VPMINSD X11, X9, X2                     // c4c23139d3
	VPMINSD (BX), X9, X11                   // c46231391b
	VPMINSD (R11), X9, X11                  // c44231391b
	VPMINSD X2, X9, X11                     // c4623139da
	VPMINSD X11, X9, X11                    // c4423139db
	VPMINSD (BX), Y15, Y2                   // c4e2053913
	VPMINSD (R11), Y15, Y2                  // c4c2053913
	VPMINSD Y2, Y15, Y2                     // c4e20539d2
	VPMINSD Y11, Y15, Y2                    // c4c20539d3
	VPMINSD (BX), Y15, Y11                  // c46205391b
	VPMINSD (R11), Y15, Y11                 // c44205391b
	VPMINSD Y2, Y15, Y11                    // c4620539da
	VPMINSD Y11, Y15, Y11                   // c4420539db
	VPMINSW (BX), X9, X2                    // c4e131ea13 or c5b1ea13
	VPMINSW (R11), X9, X2                   // c4c131ea13
	VPMINSW X2, X9, X2                      // c4e131ead2 or c5b1ead2
	VPMINSW X11, X9, X2                     // c4c131ead3
	VPMINSW (BX), X9, X11                   // c46131ea1b or c531ea1b
	VPMINSW (R11), X9, X11                  // c44131ea1b
	VPMINSW X2, X9, X11                     // c46131eada or c531eada
	VPMINSW X11, X9, X11                    // c44131eadb
	VPMINSW (BX), Y15, Y2                   // c4e105ea13 or c585ea13
	VPMINSW (R11), Y15, Y2                  // c4c105ea13
	VPMINSW Y2, Y15, Y2                     // c4e105ead2 or c585ead2
	VPMINSW Y11, Y15, Y2                    // c4c105ead3
	VPMINSW (BX), Y15, Y11                  // c46105ea1b or c505ea1b
	VPMINSW (R11), Y15, Y11                 // c44105ea1b
	VPMINSW Y2, Y15, Y11                    // c46105eada or c505eada
	VPMINSW Y11, Y15, Y11                   // c44105eadb
	VPMINUB (BX), X9, X2                    // c4e131da13 or c5b1da13
	VPMINUB (R11), X9, X2                   // c4c131da13
	VPMINUB X2, X9, X2                      // c4e131dad2 or c5b1dad2
	VPMINUB X11, X9, X2                     // c4c131dad3
	VPMINUB (BX), X9, X11                   // c46131da1b or c531da1b
	VPMINUB (R11), X9, X11                  // c44131da1b
	VPMINUB X2, X9, X11                     // c46131dada or c531dada
	VPMINUB X11, X9, X11                    // c44131dadb
	VPMINUB (BX), Y15, Y2                   // c4e105da13 or c585da13
	VPMINUB (R11), Y15, Y2                  // c4c105da13
	VPMINUB Y2, Y15, Y2                     // c4e105dad2 or c585dad2
	VPMINUB Y11, Y15, Y2                    // c4c105dad3
	VPMINUB (BX), Y15, Y11                  // c46105da1b or c505da1b
	VPMINUB (R11), Y15, Y11                 // c44105da1b
	VPMINUB Y2, Y15, Y11                    // c46105dada or c505dada
	VPMINUB Y11, Y15, Y11                   // c44105dadb
	VPMINUD (BX), X9, X2                    // c4e2313b13
	VPMINUD (R11), X9, X2                   // c4c2313b13
	VPMINUD X2, X9, X2                      // c4e2313bd2
	VPMINUD X11, X9, X2                     // c4c2313bd3
	VPMINUD (BX), X9, X11                   // c462313b1b
	VPMINUD (R11), X9, X11                  // c442313b1b
	VPMINUD X2, X9, X11                     // c462313bda
	VPMINUD X11, X9, X11                    // c442313bdb
	VPMINUD (BX), Y15, Y2                   // c4e2053b13
	VPMINUD (R11), Y15, Y2                  // c4c2053b13
	VPMINUD Y2, Y15, Y2                     // c4e2053bd2
	VPMINUD Y11, Y15, Y2                    // c4c2053bd3
	VPMINUD (BX), Y15, Y11                  // c462053b1b
	VPMINUD (R11), Y15, Y11                 // c442053b1b
	VPMINUD Y2, Y15, Y11                    // c462053bda
	VPMINUD Y11, Y15, Y11                   // c442053bdb
	VPMINUW (BX), X9, X2                    // c4e2313a13
	VPMINUW (R11), X9, X2                   // c4c2313a13
	VPMINUW X2, X9, X2                      // c4e2313ad2
	VPMINUW X11, X9, X2                     // c4c2313ad3
	VPMINUW (BX), X9, X11                   // c462313a1b
	VPMINUW (R11), X9, X11                  // c442313a1b
	VPMINUW X2, X9, X11                     // c462313ada
	VPMINUW X11, X9, X11                    // c442313adb
	VPMINUW (BX), Y15, Y2                   // c4e2053a13
	VPMINUW (R11), Y15, Y2                  // c4c2053a13
	VPMINUW Y2, Y15, Y2                     // c4e2053ad2
	VPMINUW Y11, Y15, Y2                    // c4c2053ad3
	VPMINUW (BX), Y15, Y11                  // c462053a1b
	VPMINUW (R11), Y15, Y11                 // c442053a1b
	VPMINUW Y2, Y15, Y11                    // c462053ada
	VPMINUW Y11, Y15, Y11                   // c442053adb
	VPMOVMSKB X2, DX                        // c4e179d7d2 or c5f9d7d2
	VPMOVMSKB X11, DX                       // c4c179d7d3
	VPMOVMSKB X2, R11                       // c46179d7da or c579d7da
	VPMOVMSKB X11, R11                      // c44179d7db
	VPMOVMSKB Y2, DX                        // c4e17dd7d2 or c5fdd7d2
	VPMOVMSKB Y11, DX                       // c4c17dd7d3
	VPMOVMSKB Y2, R11                       // c4617dd7da or c57dd7da
	VPMOVMSKB Y11, R11                      // c4417dd7db
	VPMOVSXBD (BX), X2                      // c4e2792113
	VPMOVSXBD (R11), X2                     // c4c2792113
	VPMOVSXBD X2, X2                        // c4e27921d2
	VPMOVSXBD X11, X2                       // c4c27921d3
	VPMOVSXBD (BX), X11                     // c46279211b
	VPMOVSXBD (R11), X11                    // c44279211b
	VPMOVSXBD X2, X11                       // c4627921da
	VPMOVSXBD X11, X11                      // c4427921db
	VPMOVSXBD (BX), Y2                      // c4e27d2113
	VPMOVSXBD (R11), Y2                     // c4c27d2113
	VPMOVSXBD X2, Y2                        // c4e27d21d2
	VPMOVSXBD X11, Y2                       // c4c27d21d3
	VPMOVSXBD (BX), Y11                     // c4627d211b
	VPMOVSXBD (R11), Y11                    // c4427d211b
	VPMOVSXBD X2, Y11                       // c4627d21da
	VPMOVSXBD X11, Y11                      // c4427d21db
	VPMOVSXBQ (BX), X2                      // c4e2792213
	VPMOVSXBQ (R11), X2                     // c4c2792213
	VPMOVSXBQ X2, X2                        // c4e27922d2
	VPMOVSXBQ X11, X2                       // c4c27922d3
	VPMOVSXBQ (BX), X11                     // c46279221b
	VPMOVSXBQ (R11), X11                    // c44279221b
	VPMOVSXBQ X2, X11                       // c4627922da
	VPMOVSXBQ X11, X11                      // c4427922db
	VPMOVSXBQ (BX), Y2                      // c4e27d2213
	VPMOVSXBQ (R11), Y2                     // c4c27d2213
	VPMOVSXBQ X2, Y2                        // c4e27d22d2
	VPMOVSXBQ X11, Y2                       // c4c27d22d3
	VPMOVSXBQ (BX), Y11                     // c4627d221b
	VPMOVSXBQ (R11), Y11                    // c4427d221b
	VPMOVSXBQ X2, Y11                       // c4627d22da
	VPMOVSXBQ X11, Y11                      // c4427d22db
	VPMOVSXBW (BX), X2                      // c4e2792013
	VPMOVSXBW (R11), X2                     // c4c2792013
	VPMOVSXBW X2, X2                        // c4e27920d2
	VPMOVSXBW X11, X2                       // c4c27920d3
	VPMOVSXBW (BX), X11                     // c46279201b
	VPMOVSXBW (R11), X11                    // c44279201b
	VPMOVSXBW X2, X11                       // c4627920da
	VPMOVSXBW X11, X11                      // c4427920db
	VPMOVSXBW (BX), Y2                      // c4e27d2013
	VPMOVSXBW (R11), Y2                     // c4c27d2013
	VPMOVSXBW X2, Y2                        // c4e27d20d2
	VPMOVSXBW X11, Y2                       // c4c27d20d3
	VPMOVSXBW (BX), Y11                     // c4627d201b
	VPMOVSXBW (R11), Y11                    // c4427d201b
	VPMOVSXBW X2, Y11                       // c4627d20da
	VPMOVSXBW X11, Y11                      // c4427d20db
	VPMOVSXDQ (BX), X2                      // c4e2792513
	VPMOVSXDQ (R11), X2                     // c4c2792513
	VPMOVSXDQ X2, X2                        // c4e27925d2
	VPMOVSXDQ X11, X2                       // c4c27925d3
	VPMOVSXDQ (BX), X11                     // c46279251b
	VPMOVSXDQ (R11), X11                    // c44279251b
	VPMOVSXDQ X2, X11                       // c4627925da
	VPMOVSXDQ X11, X11                      // c4427925db
	VPMOVSXDQ (BX), Y2                      // c4e27d2513
	VPMOVSXDQ (R11), Y2                     // c4c27d2513
	VPMOVSXDQ X2, Y2                        // c4e27d25d2
	VPMOVSXDQ X11, Y2                       // c4c27d25d3
	VPMOVSXDQ (BX), Y11                     // c4627d251b
	VPMOVSXDQ (R11), Y11                    // c4427d251b
	VPMOVSXDQ X2, Y11                       // c4627d25da
	VPMOVSXDQ X11, Y11                      // c4427d25db
	VPMOVSXWD (BX), X2                      // c4e2792313
	VPMOVSXWD (R11), X2                     // c4c2792313
	VPMOVSXWD X2, X2                        // c4e27923d2
	VPMOVSXWD X11, X2                       // c4c27923d3
	VPMOVSXWD (BX), X11                     // c46279231b
	VPMOVSXWD (R11), X11                    // c44279231b
	VPMOVSXWD X2, X11                       // c4627923da
	VPMOVSXWD X11, X11                      // c4427923db
	VPMOVSXWD (BX), Y2                      // c4e27d2313
	VPMOVSXWD (R11), Y2                     // c4c27d2313
	VPMOVSXWD X2, Y2                        // c4e27d23d2
	VPMOVSXWD X11, Y2                       // c4c27d23d3
	VPMOVSXWD (BX), Y11                     // c4627d231b
	VPMOVSXWD (R11), Y11                    // c4427d231b
	VPMOVSXWD X2, Y11                       // c4627d23da
	VPMOVSXWD X11, Y11                      // c4427d23db
	VPMOVSXWQ (BX), X2                      // c4e2792413
	VPMOVSXWQ (R11), X2                     // c4c2792413
	VPMOVSXWQ X2, X2                        // c4e27924d2
	VPMOVSXWQ X11, X2                       // c4c27924d3
	VPMOVSXWQ (BX), X11                     // c46279241b
	VPMOVSXWQ (R11), X11                    // c44279241b
	VPMOVSXWQ X2, X11                       // c4627924da
	VPMOVSXWQ X11, X11                      // c4427924db
	VPMOVSXWQ (BX), Y2                      // c4e27d2413
	VPMOVSXWQ (R11), Y2                     // c4c27d2413
	VPMOVSXWQ X2, Y2                        // c4e27d24d2
	VPMOVSXWQ X11, Y2                       // c4c27d24d3
	VPMOVSXWQ (BX), Y11                     // c4627d241b
	VPMOVSXWQ (R11), Y11                    // c4427d241b
	VPMOVSXWQ X2, Y11                       // c4627d24da
	VPMOVSXWQ X11, Y11                      // c4427d24db
	VPMOVZXBD (BX), X2                      // c4e2793113
	VPMOVZXBD (R11), X2                     // c4c2793113
	VPMOVZXBD X2, X2                        // c4e27931d2
	VPMOVZXBD X11, X2                       // c4c27931d3
	VPMOVZXBD (BX), X11                     // c46279311b
	VPMOVZXBD (R11), X11                    // c44279311b
	VPMOVZXBD X2, X11                       // c4627931da
	VPMOVZXBD X11, X11                      // c4427931db
	VPMOVZXBD (BX), Y2                      // c4e27d3113
	VPMOVZXBD (R11), Y2                     // c4c27d3113
	VPMOVZXBD X2, Y2                        // c4e27d31d2
	VPMOVZXBD X11, Y2                       // c4c27d31d3
	VPMOVZXBD (BX), Y11                     // c4627d311b
	VPMOVZXBD (R11), Y11                    // c4427d311b
	VPMOVZXBD X2, Y11                       // c4627d31da
	VPMOVZXBD X11, Y11                      // c4427d31db
	VPMOVZXBQ (BX), X2                      // c4e2793213
	VPMOVZXBQ (R11), X2                     // c4c2793213
	VPMOVZXBQ X2, X2                        // c4e27932d2
	VPMOVZXBQ X11, X2                       // c4c27932d3
	VPMOVZXBQ (BX), X11                     // c46279321b
	VPMOVZXBQ (R11), X11                    // c44279321b
	VPMOVZXBQ X2, X11                       // c4627932da
	VPMOVZXBQ X11, X11                      // c4427932db
	VPMOVZXBQ (BX), Y2                      // c4e27d3213
	VPMOVZXBQ (R11), Y2                     // c4c27d3213
	VPMOVZXBQ X2, Y2                        // c4e27d32d2
	VPMOVZXBQ X11, Y2                       // c4c27d32d3
	VPMOVZXBQ (BX), Y11                     // c4627d321b
	VPMOVZXBQ (R11), Y11                    // c4427d321b
	VPMOVZXBQ X2, Y11                       // c4627d32da
	VPMOVZXBQ X11, Y11                      // c4427d32db
	VPMOVZXBW (BX), X2                      // c4e2793013
	VPMOVZXBW (R11), X2                     // c4c2793013
	VPMOVZXBW X2, X2                        // c4e27930d2
	VPMOVZXBW X11, X2                       // c4c27930d3
	VPMOVZXBW (BX), X11                     // c46279301b
	VPMOVZXBW (R11), X11                    // c44279301b
	VPMOVZXBW X2, X11                       // c4627930da
	VPMOVZXBW X11, X11                      // c4427930db
	VPMOVZXBW (BX), Y2                      // c4e27d3013
	VPMOVZXBW (R11), Y2                     // c4c27d3013
	VPMOVZXBW X2, Y2                        // c4e27d30d2
	VPMOVZXBW X11, Y2                       // c4c27d30d3
	VPMOVZXBW (BX), Y11                     // c4627d301b
	VPMOVZXBW (R11), Y11                    // c4427d301b
	VPMOVZXBW X2, Y11                       // c4627d30da
	VPMOVZXBW X11, Y11                      // c4427d30db
	VPMOVZXDQ (BX), X2                      // c4e2793513
	VPMOVZXDQ (R11), X2                     // c4c2793513
	VPMOVZXDQ X2, X2                        // c4e27935d2
	VPMOVZXDQ X11, X2                       // c4c27935d3
	VPMOVZXDQ (BX), X11                     // c46279351b
	VPMOVZXDQ (R11), X11                    // c44279351b
	VPMOVZXDQ X2, X11                       // c4627935da
	VPMOVZXDQ X11, X11                      // c4427935db
	VPMOVZXDQ (BX), Y2                      // c4e27d3513
	VPMOVZXDQ (R11), Y2                     // c4c27d3513
	VPMOVZXDQ X2, Y2                        // c4e27d35d2
	VPMOVZXDQ X11, Y2                       // c4c27d35d3
	VPMOVZXDQ (BX), Y11                     // c4627d351b
	VPMOVZXDQ (R11), Y11                    // c4427d351b
	VPMOVZXDQ X2, Y11                       // c4627d35da
	VPMOVZXDQ X11, Y11                      // c4427d35db
	VPMOVZXWD (BX), X2                      // c4e2793313
	VPMOVZXWD (R11), X2                     // c4c2793313
	VPMOVZXWD X2, X2                        // c4e27933d2
	VPMOVZXWD X11, X2                       // c4c27933d3
	VPMOVZXWD (BX), X11                     // c46279331b
	VPMOVZXWD (R11), X11                    // c44279331b
	VPMOVZXWD X2, X11                       // c4627933da
	VPMOVZXWD X11, X11                      // c4427933db
	VPMOVZXWD (BX), Y2                      // c4e27d3313
	VPMOVZXWD (R11), Y2                     // c4c27d3313
	VPMOVZXWD X2, Y2                        // c4e27d33d2
	VPMOVZXWD X11, Y2                       // c4c27d33d3
	VPMOVZXWD (BX), Y11                     // c4627d331b
	VPMOVZXWD (R11), Y11                    // c4427d331b
	VPMOVZXWD X2, Y11                       // c4627d33da
	VPMOVZXWD X11, Y11                      // c4427d33db
	VPMOVZXWQ (BX), X2                      // c4e2793413
	VPMOVZXWQ (R11), X2                     // c4c2793413
	VPMOVZXWQ X2, X2                        // c4e27934d2
	VPMOVZXWQ X11, X2                       // c4c27934d3
	VPMOVZXWQ (BX), X11                     // c46279341b
	VPMOVZXWQ (R11), X11                    // c44279341b
	VPMOVZXWQ X2, X11                       // c4627934da
	VPMOVZXWQ X11, X11                      // c4427934db
	VPMOVZXWQ (BX), Y2                      // c4e27d3413
	VPMOVZXWQ (R11), Y2                     // c4c27d3413
	VPMOVZXWQ X2, Y2                        // c4e27d34d2
	VPMOVZXWQ X11, Y2                       // c4c27d34d3
	VPMOVZXWQ (BX), Y11                     // c4627d341b
	VPMOVZXWQ (R11), Y11                    // c4427d341b
	VPMOVZXWQ X2, Y11                       // c4627d34da
	VPMOVZXWQ X11, Y11                      // c4427d34db
	VPMULDQ (BX), X9, X2                    // c4e2312813
	VPMULDQ (R11), X9, X2                   // c4c2312813
	VPMULDQ X2, X9, X2                      // c4e23128d2
	VPMULDQ X11, X9, X2                     // c4c23128d3
	VPMULDQ (BX), X9, X11                   // c46231281b
	VPMULDQ (R11), X9, X11                  // c44231281b
	VPMULDQ X2, X9, X11                     // c4623128da
	VPMULDQ X11, X9, X11                    // c4423128db
	VPMULDQ (BX), Y15, Y2                   // c4e2052813
	VPMULDQ (R11), Y15, Y2                  // c4c2052813
	VPMULDQ Y2, Y15, Y2                     // c4e20528d2
	VPMULDQ Y11, Y15, Y2                    // c4c20528d3
	VPMULDQ (BX), Y15, Y11                  // c46205281b
	VPMULDQ (R11), Y15, Y11                 // c44205281b
	VPMULDQ Y2, Y15, Y11                    // c4620528da
	VPMULDQ Y11, Y15, Y11                   // c4420528db
	VPMULHRSW (BX), X9, X2                  // c4e2310b13
	VPMULHRSW (R11), X9, X2                 // c4c2310b13
	VPMULHRSW X2, X9, X2                    // c4e2310bd2
	VPMULHRSW X11, X9, X2                   // c4c2310bd3
	VPMULHRSW (BX), X9, X11                 // c462310b1b
	VPMULHRSW (R11), X9, X11                // c442310b1b
	VPMULHRSW X2, X9, X11                   // c462310bda
	VPMULHRSW X11, X9, X11                  // c442310bdb
	VPMULHRSW (BX), Y15, Y2                 // c4e2050b13
	VPMULHRSW (R11), Y15, Y2                // c4c2050b13
	VPMULHRSW Y2, Y15, Y2                   // c4e2050bd2
	VPMULHRSW Y11, Y15, Y2                  // c4c2050bd3
	VPMULHRSW (BX), Y15, Y11                // c462050b1b
	VPMULHRSW (R11), Y15, Y11               // c442050b1b
	VPMULHRSW Y2, Y15, Y11                  // c462050bda
	VPMULHRSW Y11, Y15, Y11                 // c442050bdb
	VPMULHUW (BX), X9, X2                   // c4e131e413 or c5b1e413
	VPMULHUW (R11), X9, X2                  // c4c131e413
	VPMULHUW X2, X9, X2                     // c4e131e4d2 or c5b1e4d2
	VPMULHUW X11, X9, X2                    // c4c131e4d3
	VPMULHUW (BX), X9, X11                  // c46131e41b or c531e41b
	VPMULHUW (R11), X9, X11                 // c44131e41b
	VPMULHUW X2, X9, X11                    // c46131e4da or c531e4da
	VPMULHUW X11, X9, X11                   // c44131e4db
	VPMULHUW (BX), Y15, Y2                  // c4e105e413 or c585e413
	VPMULHUW (R11), Y15, Y2                 // c4c105e413
	VPMULHUW Y2, Y15, Y2                    // c4e105e4d2 or c585e4d2
	VPMULHUW Y11, Y15, Y2                   // c4c105e4d3
	VPMULHUW (BX), Y15, Y11                 // c46105e41b or c505e41b
	VPMULHUW (R11), Y15, Y11                // c44105e41b
	VPMULHUW Y2, Y15, Y11                   // c46105e4da or c505e4da
	VPMULHUW Y11, Y15, Y11                  // c44105e4db
	VPMULHW (BX), X9, X2                    // c4e131e513 or c5b1e513
	VPMULHW (R11), X9, X2                   // c4c131e513
	VPMULHW X2, X9, X2                      // c4e131e5d2 or c5b1e5d2
	VPMULHW X11, X9, X2                     // c4c131e5d3
	VPMULHW (BX), X9, X11                   // c46131e51b or c531e51b
	VPMULHW (R11), X9, X11                  // c44131e51b
	VPMULHW X2, X9, X11                     // c46131e5da or c531e5da
	VPMULHW X11, X9, X11                    // c44131e5db
	VPMULHW (BX), Y15, Y2                   // c4e105e513 or c585e513
	VPMULHW (R11), Y15, Y2                  // c4c105e513
	VPMULHW Y2, Y15, Y2                     // c4e105e5d2 or c585e5d2
	VPMULHW Y11, Y15, Y2                    // c4c105e5d3
	VPMULHW (BX), Y15, Y11                  // c46105e51b or c505e51b
	VPMULHW (R11), Y15, Y11                 // c44105e51b
	VPMULHW Y2, Y15, Y11                    // c46105e5da or c505e5da
	VPMULHW Y11, Y15, Y11                   // c44105e5db
	VPMULLD (BX), X9, X2                    // c4e2314013
	VPMULLD (R11), X9, X2                   // c4c2314013
	VPMULLD X2, X9, X2                      // c4e23140d2
	VPMULLD X11, X9, X2                     // c4c23140d3
	VPMULLD (BX), X9, X11                   // c46231401b
	VPMULLD (R11), X9, X11                  // c44231401b
	VPMULLD X2, X9, X11                     // c4623140da
	VPMULLD X11, X9, X11                    // c4423140db
	VPMULLD (BX), Y15, Y2                   // c4e2054013
	VPMULLD (R11), Y15, Y2                  // c4c2054013
	VPMULLD Y2, Y15, Y2                     // c4e20540d2
	VPMULLD Y11, Y15, Y2                    // c4c20540d3
	VPMULLD (BX), Y15, Y11                  // c46205401b
	VPMULLD (R11), Y15, Y11                 // c44205401b
	VPMULLD Y2, Y15, Y11                    // c4620540da
	VPMULLD Y11, Y15, Y11                   // c4420540db
	VPMULLW (BX), X9, X2                    // c4e131d513 or c5b1d513
	VPMULLW (R11), X9, X2                   // c4c131d513
	VPMULLW X2, X9, X2                      // c4e131d5d2 or c5b1d5d2
	VPMULLW X11, X9, X2                     // c4c131d5d3
	VPMULLW (BX), X9, X11                   // c46131d51b or c531d51b
	VPMULLW (R11), X9, X11                  // c44131d51b
	VPMULLW X2, X9, X11                     // c46131d5da or c531d5da
	VPMULLW X11, X9, X11                    // c44131d5db
	VPMULLW (BX), Y15, Y2                   // c4e105d513 or c585d513
	VPMULLW (R11), Y15, Y2                  // c4c105d513
	VPMULLW Y2, Y15, Y2                     // c4e105d5d2 or c585d5d2
	VPMULLW Y11, Y15, Y2                    // c4c105d5d3
	VPMULLW (BX), Y15, Y11                  // c46105d51b or c505d51b
	VPMULLW (R11), Y15, Y11                 // c44105d51b
	VPMULLW Y2, Y15, Y11                    // c46105d5da or c505d5da
	VPMULLW Y11, Y15, Y11                   // c44105d5db
	VPMULUDQ (BX), X9, X2                   // c4e131f413 or c5b1f413
	VPMULUDQ (R11), X9, X2                  // c4c131f413
	VPMULUDQ X2, X9, X2                     // c4e131f4d2 or c5b1f4d2
	VPMULUDQ X11, X9, X2                    // c4c131f4d3
	VPMULUDQ (BX), X9, X11                  // c46131f41b or c531f41b
	VPMULUDQ (R11), X9, X11                 // c44131f41b
	VPMULUDQ X2, X9, X11                    // c46131f4da or c531f4da
	VPMULUDQ X11, X9, X11                   // c44131f4db
	VPMULUDQ (BX), Y15, Y2                  // c4e105f413 or c585f413
	VPMULUDQ (R11), Y15, Y2                 // c4c105f413
	VPMULUDQ Y2, Y15, Y2                    // c4e105f4d2 or c585f4d2
	VPMULUDQ Y11, Y15, Y2                   // c4c105f4d3
	VPMULUDQ (BX), Y15, Y11                 // c46105f41b or c505f41b
	VPMULUDQ (R11), Y15, Y11                // c44105f41b
	VPMULUDQ Y2, Y15, Y11                   // c46105f4da or c505f4da
	VPMULUDQ Y11, Y15, Y11                  // c44105f4db
	VPOR (BX), X9, X2               // c4e131eb13 or c5b1eb13
	VPOR (R11), X9, X2              // c4c131eb13
	VPOR X2, X9, X2                 // c4e131ebd2 or c5b1ebd2
	VPOR X11, X9, X2                // c4c131ebd3
	VPOR (BX), X9, X11              // c46131eb1b or c531eb1b
	VPOR (R11), X9, X11             // c44131eb1b
	VPOR X2, X9, X11                // c46131ebda or c531ebda
	VPOR X11, X9, X11               // c44131ebdb
	VPOR (BX), Y15, Y2              // c4e105eb13 or c585eb13
	VPOR (R11), Y15, Y2             // c4c105eb13
	VPOR Y2, Y15, Y2                // c4e105ebd2 or c585ebd2
	VPOR Y11, Y15, Y2               // c4c105ebd3
	VPOR (BX), Y15, Y11             // c46105eb1b or c505eb1b
	VPOR (R11), Y15, Y11            // c44105eb1b
	VPOR Y2, Y15, Y11               // c46105ebda or c505ebda
	VPOR Y11, Y15, Y11              // c44105ebdb
	VPSADBW (BX), X9, X2                    // c4e131f613 or c5b1f613
	VPSADBW (R11), X9, X2                   // c4c131f613
	VPSADBW X2, X9, X2                      // c4e131f6d2 or c5b1f6d2
	VPSADBW X11, X9, X2                     // c4c131f6d3
	VPSADBW (BX), X9, X11                   // c46131f61b or c531f61b
	VPSADBW (R11), X9, X11                  // c44131f61b
	VPSADBW X2, X9, X11                     // c46131f6da or c531f6da
	VPSADBW X11, X9, X11                    // c44131f6db
	VPSADBW (BX), Y15, Y2                   // c4e105f613 or c585f613
	VPSADBW (R11), Y15, Y2                  // c4c105f613
	VPSADBW Y2, Y15, Y2                     // c4e105f6d2 or c585f6d2
	VPSADBW Y11, Y15, Y2                    // c4c105f6d3
	VPSADBW (BX), Y15, Y11                  // c46105f61b or c505f61b
	VPSADBW (R11), Y15, Y11                 // c44105f61b
	VPSADBW Y2, Y15, Y11                    // c46105f6da or c505f6da
	VPSADBW Y11, Y15, Y11                   // c44105f6db
	VPSHUFB (BX), X9, X2            // c4e2310013
	VPSHUFB (R11), X9, X2           // c4c2310013
	VPSHUFB X2, X9, X2              // c4e23100d2
	VPSHUFB X11, X9, X2             // c4c23100d3
	VPSHUFB (BX), X9, X11           // c46231001b
	VPSHUFB (R11), X9, X11          // c44231001b
	VPSHUFB X2, X9, X11             // c4623100da
	VPSHUFB X11, X9, X11            // c4423100db
	VPSHUFB (BX), Y15, Y2           // c4e2050013
	VPSHUFB (R11), Y15, Y2          // c4c2050013
	VPSHUFB Y2, Y15, Y2             // c4e20500d2
	VPSHUFB Y11, Y15, Y2            // c4c20500d3
	VPSHUFB (BX), Y15, Y11          // c46205001b
	VPSHUFB (R11), Y15, Y11         // c44205001b
	VPSHUFB Y2, Y15, Y11            // c4620500da
	VPSHUFB Y11, Y15, Y11           // c4420500db
	VPSHUFD $7, (BX), X2            // c4e179701307 or c5f9701307
	VPSHUFD $7, (R11), X2           // c4c179701307
	VPSHUFD $7, X2, X2              // c4e17970d207 or c5f970d207
	VPSHUFD $7, X11, X2             // c4c17970d307
	VPSHUFD $7, (BX), X11           // c46179701b07 or c579701b07
	VPSHUFD $7, (R11), X11          // c44179701b07
	VPSHUFD $7, X2, X11             // c4617970da07 or c57970da07
	VPSHUFD $7, X11, X11            // c4417970db07
	VPSHUFD $7, (BX), Y2            // c4e17d701307 or c5fd701307
	VPSHUFD $7, (R11), Y2           // c4c17d701307
	VPSHUFD $7, Y2, Y2              // c4e17d70d207 or c5fd70d207
	VPSHUFD $7, Y11, Y2             // c4c17d70d307
	VPSHUFD $7, (BX), Y11           // c4617d701b07 or c57d701b07
	VPSHUFD $7, (R11), Y11          // c4417d701b07
	VPSHUFD $7, Y2, Y11             // c4617d70da07 or c57d70da07
	VPSHUFD $7, Y11, Y11            // c4417d70db07
	VPSHUFHW $7, (BX), X2                   // c4e17a701307 or c5fa701307
	VPSHUFHW $7, (R11), X2                  // c4c17a701307
	VPSHUFHW $7, X2, X2                     // c4e17a70d207 or c5fa70d207
	VPSHUFHW $7, X11, X2                    // c4c17a70d307
	VPSHUFHW $7, (BX), X11                  // c4617a701b07 or c57a701b07
	VPSHUFHW $7, (R11), X11                 // c4417a701b07
	VPSHUFHW $7, X2, X11                    // c4617a70da07 or c57a70da07
	VPSHUFHW $7, X11, X11                   // c4417a70db07
	VPSHUFHW $7, (BX), Y2                   // c4e17e701307 or c5fe701307
	VPSHUFHW $7, (R11), Y2                  // c4c17e701307
	VPSHUFHW $7, Y2, Y2                     // c4e17e70d207 or c5fe70d207
	VPSHUFHW $7, Y11, Y2                    // c4c17e70d307
	VPSHUFHW $7, (BX), Y11                  // c4617e701b07 or c57e701b07
	VPSHUFHW $7, (R11), Y11                 // c4417e701b07
	VPSHUFHW $7, Y2, Y11                    // c4617e70da07 or c57e70da07
	VPSHUFHW $7, Y11, Y11                   // c4417e70db07
	VPSHUFLW $7, (BX), X2                   // c4e17b701307 or c5fb701307
	VPSHUFLW $7, (R11), X2                  // c4c17b701307
	VPSHUFLW $7, X2, X2                     // c4e17b70d207 or c5fb70d207
	VPSHUFLW $7, X11, X2                    // c4c17b70d307
	VPSHUFLW $7, (BX), X11                  // c4617b701b07 or c57b701b07
	VPSHUFLW $7, (R11), X11                 // c4417b701b07
	VPSHUFLW $7, X2, X11                    // c4617b70da07 or c57b70da07
	VPSHUFLW $7, X11, X11                   // c4417b70db07
	VPSHUFLW $7, (BX), Y2                   // c4e17f701307 or c5ff701307
	VPSHUFLW $7, (R11), Y2                  // c4c17f701307
	VPSHUFLW $7, Y2, Y2                     // c4e17f70d207 or c5ff70d207
	VPSHUFLW $7, Y11, Y2                    // c4c17f70d307
	VPSHUFLW $7, (BX), Y11                  // c4617f701b07 or c57f701b07
	VPSHUFLW $7, (R11), Y11                 // c4417f701b07
	VPSHUFLW $7, Y2, Y11                    // c4617f70da07 or c57f70da07
	VPSHUFLW $7, Y11, Y11                   // c4417f70db07
	VPSIGNB (BX), X9, X2                    // c4e2310813
	VPSIGNB (R11), X9, X2                   // c4c2310813
	VPSIGNB X2, X9, X2                      // c4e23108d2
	VPSIGNB X11, X9, X2                     // c4c23108d3
	VPSIGNB (BX), X9, X11                   // c46231081b
	VPSIGNB (R11), X9, X11                  // c44231081b
	VPSIGNB X2, X9, X11                     // c4623108da
	VPSIGNB X11, X9, X11                    // c4423108db
	VPSIGNB (BX), Y15, Y2                   // c4e2050813
	VPSIGNB (R11), Y15, Y2                  // c4c2050813
	VPSIGNB Y2, Y15, Y2                     // c4e20508d2
	VPSIGNB Y11, Y15, Y2                    // c4c20508d3
	VPSIGNB (BX), Y15, Y11                  // c46205081b
	VPSIGNB (R11), Y15, Y11                 // c44205081b
	VPSIGNB Y2, Y15, Y11                    // c4620508da
	VPSIGNB Y11, Y15, Y11                   // c4420508db
	VPSIGND (BX), X9, X2                    // c4e2310a13
	VPSIGND (R11), X9, X2                   // c4c2310a13
	VPSIGND X2, X9, X2                      // c4e2310ad2
	VPSIGND X11, X9, X2                     // c4c2310ad3
	VPSIGND (BX), X9, X11                   // c462310a1b
	VPSIGND (R11), X9, X11                  // c442310a1b
	VPSIGND X2, X9, X11                     // c462310ada
	VPSIGND X11, X9, X11                    // c442310adb
	VPSIGND (BX), Y15, Y2                   // c4e2050a13
	VPSIGND (R11), Y15, Y2                  // c4c2050a13
	VPSIGND Y2, Y15, Y2                     // c4e2050ad2
	VPSIGND Y11, Y15, Y2                    // c4c2050ad3
	VPSIGND (BX), Y15, Y11                  // c462050a1b
	VPSIGND (R11), Y15, Y11                 // c442050a1b
	VPSIGND Y2, Y15, Y11                    // c462050ada
	VPSIGND Y11, Y15, Y11                   // c442050adb
	VPSIGNW (BX), X9, X2                    // c4e2310913
	VPSIGNW (R11), X9, X2                   // c4c2310913
	VPSIGNW X2, X9, X2                      // c4e23109d2
	VPSIGNW X11, X9, X2                     // c4c23109d3
	VPSIGNW (BX), X9, X11                   // c46231091b
	VPSIGNW (R11), X9, X11                  // c44231091b
	VPSIGNW X2, X9, X11                     // c4623109da
	VPSIGNW X11, X9, X11                    // c4423109db
	VPSIGNW (BX), Y15, Y2                   // c4e2050913
	VPSIGNW (R11), Y15, Y2                  // c4c2050913
	VPSIGNW Y2, Y15, Y2                     // c4e20509d2
	VPSIGNW Y11, Y15, Y2                    // c4c20509d3
	VPSIGNW (BX), Y15, Y11                  // c46205091b
	VPSIGNW (R11), Y15, Y11                 // c44205091b
	VPSIGNW Y2, Y15, Y11                    // c4620509da
	VPSIGNW Y11, Y15, Y11                   // c4420509db
	VPSLLD (BX), X9, X2             // c4e131f213 or c5b1f213
	VPSLLD (R11), X9, X2            // c4c131f213
	VPSLLD X2, X9, X2               // c4e131f2d2 or c5b1f2d2
	VPSLLD X11, X9, X2              // c4c131f2d3
	VPSLLD (BX), X9, X11            // c46131f21b or c531f21b
	VPSLLD (R11), X9, X11           // c44131f21b
	VPSLLD X2, X9, X11              // c46131f2da or c531f2da
	VPSLLD X11, X9, X11             // c44131f2db
	VPSLLD $7, X2, X9               // c4e13172f207 or c5b172f207
	VPSLLD $7, X11, X9              // c4c13172f307
	VPSLLDQ $7, X2, X9              // c4e13173fa07 or c5b173fa07
	VPSLLDQ $7, X11, X9             // c4c13173fb07
	VPSLLDQ $7, Y2, Y15             // c4e10573fa07 or c58573fa07
	VPSLLDQ $7, Y11, Y15            // c4c10573fb07
	VPSLLQ (BX), X9, X2             // c4e131f313 or c5b1f313
	VPSLLQ (R11), X9, X2            // c4c131f313
	VPSLLQ X2, X9, X2               // c4e131f3d2 or c5b1f3d2
	VPSLLQ X11, X9, X2              // c4c131f3d3
	VPSLLQ (BX), X9, X11            // c46131f31b or c531f31b
	VPSLLQ (R11), X9, X11           // c44131f31b
	VPSLLQ X2, X9, X11              // c46131f3da or c531f3da
	VPSLLQ X11, X9, X11             // c44131f3db
	VPSLLQ $7, X2, X9               // c4e13173f207 or c5b173f207
	VPSLLQ $7, X11, X9              // c4c13173f307
	VPSLLVD (BX), X9, X2                    // c4e2314713
	VPSLLVD (R11), X9, X2                   // c4c2314713
	VPSLLVD X2, X9, X2                      // c4e23147d2
	VPSLLVD X11, X9, X2                     // c4c23147d3
	VPSLLVD (BX), X9, X11                   // c46231471b
	VPSLLVD (R11), X9, X11                  // c44231471b
	VPSLLVD X2, X9, X11                     // c4623147da
	VPSLLVD X11, X9, X11                    // c4423147db
	VPSLLVD (BX), Y15, Y2                   // c4e2054713
	VPSLLVD (R11), Y15, Y2                  // c4c2054713
	VPSLLVD Y2, Y15, Y2                     // c4e20547d2
	VPSLLVD Y11, Y15, Y2                    // c4c20547d3
	VPSLLVD (BX), Y15, Y11                  // c46205471b
	VPSLLVD (R11), Y15, Y11                 // c44205471b
	VPSLLVD Y2, Y15, Y11                    // c4620547da
	VPSLLVD Y11, Y15, Y11                   // c4420547db
	VPSLLVQ (BX), X9, X2                    // c4e2b14713
	VPSLLVQ (R11), X9, X2                   // c4c2b14713
	VPSLLVQ X2, X9, X2                      // c4e2b147d2
	VPSLLVQ X11, X9, X2                     // c4c2b147d3
	VPSLLVQ (BX), X9, X11                   // c462b1471b
	VPSLLVQ (R11), X9, X11                  // c442b1471b
	VPSLLVQ X2, X9, X11                     // c462b147da
	VPSLLVQ X11, X9, X11                    // c442b147db
	VPSLLVQ (BX), Y15, Y2                   // c4e2854713
	VPSLLVQ (R11), Y15, Y2                  // c4c2854713
	VPSLLVQ Y2, Y15, Y2                     // c4e28547d2
	VPSLLVQ Y11, Y15, Y2                    // c4c28547d3
	VPSLLVQ (BX), Y15, Y11                  // c46285471b
	VPSLLVQ (R11), Y15, Y11                 // c44285471b
	VPSLLVQ Y2, Y15, Y11                    // c4628547da
	VPSLLVQ Y11, Y15, Y11                   // c4428547db
	VPSLLW (BX), X9, X2                     // c4e131f113 or c5b1f113
	VPSLLW (R11), X9, X2                    // c4c131f113
	VPSLLW X2, X9, X2                       // c4e131f1d2 or c5b1f1d2
	VPSLLW X11, X9, X2                      // c4c131f1d3
	VPSLLW (BX), X9, X11                    // c46131f11b or c531f11b
	VPSLLW (R11), X9, X11                   // c44131f11b
	VPSLLW X2, X9, X11                      // c46131f1da or c531f1da
	VPSLLW X11, X9, X11                     // c44131f1db
	VPSLLW $7, X2, X9                       // c4e13171f207 or c5b171f207
	VPSLLW $7, X11, X9                      // c4c13171f307
	VPSLLW (BX), Y15, Y2                    // c4e105f113 or c585f113
	VPSLLW (R11), Y15, Y2                   // c4c105f113
	VPSLLW X2, Y15, Y2                      // c4e105f1d2 or c585f1d2
	VPSLLW X11, Y15, Y2                     // c4c105f1d3
	VPSLLW (BX), Y15, Y11                   // c46105f11b or c505f11b
	VPSLLW (R11), Y15, Y11                  // c44105f11b
	VPSLLW X2, Y15, Y11                     // c46105f1da or c505f1da
	VPSLLW X11, Y15, Y11                    // c44105f1db
	VPSLLW $7, Y2, Y15                      // c4e10571f207 or c58571f207
	VPSLLW $7, Y11, Y15                     // c4c10571f307
	VPSRAD (BX), X9, X2                     // c4e131e213 or c5b1e213
	VPSRAD (R11), X9, X2                    // c4c131e213
	VPSRAD X2, X9, X2                       // c4e131e2d2 or c5b1e2d2
	VPSRAD X11, X9, X2                      // c4c131e2d3
	VPSRAD (BX), X9, X11                    // c46131e21b or c531e21b
	VPSRAD (R11), X9, X11                   // c44131e21b
	VPSRAD X2, X9, X11                      // c46131e2da or c531e2da
	VPSRAD X11, X9, X11                     // c44131e2db
	VPSRAD $7, X2, X9                       // c4e13172e207 or c5b172e207
	VPSRAD $7, X11, X9                      // c4c13172e307
	VPSRAD (BX), Y15, Y2                    // c4e105e213 or c585e213
	VPSRAD (R11), Y15, Y2                   // c4c105e213
	VPSRAD X2, Y15, Y2                      // c4e105e2d2 or c585e2d2
	VPSRAD X11, Y15, Y2                     // c4c105e2d3
	VPSRAD (BX), Y15, Y11                   // c46105e21b or c505e21b
	VPSRAD (R11), Y15, Y11                  // c44105e21b
	VPSRAD X2, Y15, Y11                     // c46105e2da or c505e2da
	VPSRAD X11, Y15, Y11                    // c44105e2db
	VPSRAD $7, Y2, Y15                      // c4e10572e207 or c58572e207
	VPSRAD $7, Y11, Y15                     // c4c10572e307
	VPSRAVD (BX), X9, X2                    // c4e2314613
	VPSRAVD (R11), X9, X2                   // c4c2314613
	VPSRAVD X2, X9, X2                      // c4e23146d2
	VPSRAVD X11, X9, X2                     // c4c23146d3
	VPSRAVD (BX), X9, X11                   // c46231461b
	VPSRAVD (R11), X9, X11                  // c44231461b
	VPSRAVD X2, X9, X11                     // c4623146da
	VPSRAVD X11, X9, X11                    // c4423146db
	VPSRAVD (BX), Y15, Y2                   // c4e2054613
	VPSRAVD (R11), Y15, Y2                  // c4c2054613
	VPSRAVD Y2, Y15, Y2                     // c4e20546d2
	VPSRAVD Y11, Y15, Y2                    // c4c20546d3
	VPSRAVD (BX), Y15, Y11                  // c46205461b
	VPSRAVD (R11), Y15, Y11                 // c44205461b
	VPSRAVD Y2, Y15, Y11                    // c4620546da
	VPSRAVD Y11, Y15, Y11                   // c4420546db
	VPSRAW (BX), X9, X2                     // c4e131e113 or c5b1e113
	VPSRAW (R11), X9, X2                    // c4c131e113
	VPSRAW X2, X9, X2                       // c4e131e1d2 or c5b1e1d2
	VPSRAW X11, X9, X2                      // c4c131e1d3
	VPSRAW (BX), X9, X11                    // c46131e11b or c531e11b
	VPSRAW (R11), X9, X11                   // c44131e11b
	VPSRAW X2, X9, X11                      // c46131e1da or c531e1da
	VPSRAW X11, X9, X11                     // c44131e1db
	VPSRAW $7, X2, X9                       // c4e13171e207 or c5b171e207
	VPSRAW $7, X11, X9                      // c4c13171e307
	VPSRAW (BX), Y15, Y2                    // c4e105e113 or c585e113
	VPSRAW (R11), Y15, Y2                   // c4c105e113
	VPSRAW X2, Y15, Y2                      // c4e105e1d2 or c585e1d2
	VPSRAW X11, Y15, Y2                     // c4c105e1d3
	VPSRAW (BX), Y15, Y11                   // c46105e11b or c505e11b
	VPSRAW (R11), Y15, Y11                  // c44105e11b
	VPSRAW X2, Y15, Y11                     // c46105e1da or c505e1da
	VPSRAW X11, Y15, Y11                    // c44105e1db
	VPSRAW $7, Y2, Y15                      // c4e10571e207 or c58571e207
	VPSRAW $7, Y11, Y15                     // c4c10571e307
	VPSRLD (BX), X9, X2             // c4e131d213 or c5b1d213
	VPSRLD (R11), X9, X2            // c4c131d213
	VPSRLD X2, X9, X2               // c4e131d2d2 or c5b1d2d2
	VPSRLD X11, X9, X2              // c4c131d2d3
	VPSRLD (BX), X9, X11            // c46131d21b or c531d21b
	VPSRLD (R11), X9, X11           // c44131d21b
	VPSRLD X2, X9, X11              // c46131d2da or c531d2da
	VPSRLD X11, X9, X11             // c44131d2db
	VPSRLD $7, X2, X9               // c4e13172d207 or c5b172d207
	VPSRLD $7, X11, X9              // c4c13172d307
	VPSRLDQ $7, X2, X9              // c4e13173da07 or c5b173da07
	VPSRLDQ $7, X11, X9             // c4c13173db07
	VPSRLDQ $7, Y2, Y15             // c4e10573da07 or c58573da07
	VPSRLDQ $7, Y11, Y15            // c4c10573db07
	VPSRLQ (BX), X9, X2             // c4e131d313 or c5b1d313
	VPSRLQ (R11), X9, X2            // c4c131d313
	VPSRLQ X2, X9, X2               // c4e131d3d2 or c5b1d3d2
	VPSRLQ X11, X9, X2              // c4c131d3d3
	VPSRLQ (BX), X9, X11            // c46131d31b or c531d31b
	VPSRLQ (R11), X9, X11           // c44131d31b
	VPSRLQ X2, X9, X11              // c46131d3da or c531d3da
	VPSRLQ X11, X9, X11             // c44131d3db
	VPSRLQ $7, X2, X9               // c4e13173d207 or c5b173d207
	VPSRLQ $7, X11, X9              // c4c13173d307
	VPSRLVD (BX), X9, X2                    // c4e2314513
	VPSRLVD (R11), X9, X2                   // c4c2314513
	VPSRLVD X2, X9, X2                      // c4e23145d2
	VPSRLVD X11, X9, X2                     // c4c23145d3
	VPSRLVD (BX), X9, X11                   // c46231451b
	VPSRLVD (R11), X9, X11                  // c44231451b
	VPSRLVD X2, X9, X11                     // c4623145da
	VPSRLVD X11, X9, X11                    // c4423145db
	VPSRLVD (BX), Y15, Y2                   // c4e2054513
	VPSRLVD (R11), Y15, Y2                  // c4c2054513
	VPSRLVD Y2, Y15, Y2                     // c4e20545d2
	VPSRLVD Y11, Y15, Y2                    // c4c20545d3
	VPSRLVD (BX), Y15, Y11                  // c46205451b
	VPSRLVD (R11), Y15, Y11                 // c44205451b
	VPSRLVD Y2, Y15, Y11                    // c4620545da
	VPSRLVD Y11, Y15, Y11                   // c4420545db
	VPSRLVQ (BX), X9, X2                    // c4e2b14513
	VPSRLVQ (R11), X9, X2                   // c4c2b14513
	VPSRLVQ X2, X9, X2                      // c4e2b145d2
	VPSRLVQ X11, X9, X2                     // c4c2b145d3
	VPSRLVQ (BX), X9, X11                   // c462b1451b
	VPSRLVQ (R11), X9, X11                  // c442b1451b
	VPSRLVQ X2, X9, X11                     // c462b145da
	VPSRLVQ X11, X9, X11                    // c442b145db
	VPSRLVQ (BX), Y15, Y2                   // c4e2854513
	VPSRLVQ (R11), Y15, Y2                  // c4c2854513
	VPSRLVQ Y2, Y15, Y2                     // c4e28545d2
	VPSRLVQ Y11, Y15, Y2                    // c4c28545d3
	VPSRLVQ (BX), Y15, Y11                  // c46285451b
	VPSRLVQ (R11), Y15, Y11                 // c44285451b
	VPSRLVQ Y2, Y15, Y11                    // c4628545da
	VPSRLVQ Y11, Y15, Y11                   // c4428545db
	VPSRLW (BX), X9, X2                     // c4e131d113 or c5b1d113
	VPSRLW (R11), X9, X2                    // c4c131d113
	VPSRLW X2, X9, X2                       // c4e131d1d2 or c5b1d1d2
	VPSRLW X11, X9, X2                      // c4c131d1d3
	VPSRLW (BX), X9, X11                    // c46131d11b or c531d11b
	VPSRLW (R11), X9, X11                   // c44131d11b
	VPSRLW X2, X9, X11                      // c46131d1da or c531d1da
	VPSRLW X11, X9, X11                     // c44131d1db
	VPSRLW $7, X2, X9                       // c4e13171d207 or c5b171d207
	VPSRLW $7, X11, X9                      // c4c13171d307
	VPSRLW (BX), Y15, Y2                    // c4e105d113 or c585d113
	VPSRLW (R11), Y15, Y2                   // c4c105d113
	VPSRLW X2, Y15, Y2                      // c4e105d1d2 or c585d1d2
	VPSRLW X11, Y15, Y2                     // c4c105d1d3
	VPSRLW (BX), Y15, Y11                   // c46105d11b or c505d11b
	VPSRLW (R11), Y15, Y11                  // c44105d11b
	VPSRLW X2, Y15, Y11                     // c46105d1da or c505d1da
	VPSRLW X11, Y15, Y11                    // c44105d1db
	VPSRLW $7, Y2, Y15                      // c4e10571d207 or c58571d207
	VPSRLW $7, Y11, Y15                     // c4c10571d307
	VPSUBB (BX), X9, X2                     // c4e131f813 or c5b1f813
	VPSUBB (R11), X9, X2                    // c4c131f813
	VPSUBB X2, X9, X2                       // c4e131f8d2 or c5b1f8d2
	VPSUBB X11, X9, X2                      // c4c131f8d3
	VPSUBB (BX), X9, X11                    // c46131f81b or c531f81b
	VPSUBB (R11), X9, X11                   // c44131f81b
	VPSUBB X2, X9, X11                      // c46131f8da or c531f8da
	VPSUBB X11, X9, X11                     // c44131f8db
	VPSUBB (BX), Y15, Y2                    // c4e105f813 or c585f813
	VPSUBB (R11), Y15, Y2                   // c4c105f813
	VPSUBB Y2, Y15, Y2                      // c4e105f8d2 or c585f8d2
	VPSUBB Y11, Y15, Y2                     // c4c105f8d3
	VPSUBB (BX), Y15, Y11                   // c46105f81b or c505f81b
	VPSUBB (R11), Y15, Y11                  // c44105f81b
	VPSUBB Y2, Y15, Y11                     // c46105f8da or c505f8da
	VPSUBB Y11, Y15, Y11                    // c44105f8db
	VPSUBD (BX), X9, X2                     // c4e131fa13 or c5b1fa13
	VPSUBD (R11), X9, X2                    // c4c131fa13
	VPSUBD X2, X9, X2                       // c4e131fad2 or c5b1fad2
	VPSUBD X11, X9, X2                      // c4c131fad3
	VPSUBD (BX), X9, X11                    // c46131fa1b or c531fa1b
	VPSUBD (R11), X9, X11                   // c44131fa1b
	VPSUBD X2, X9, X11                      // c46131fada or c531fada
	VPSUBD X11, X9, X11                     // c44131fadb
	VPSUBD (BX), Y15, Y2                    // c4e105fa13 or c585fa13
	VPSUBD (R11), Y15, Y2                   // c4c105fa13
	VPSUBD Y2, Y15, Y2                      // c4e105fad2 or c585fad2
	VPSUBD Y11, Y15, Y2                     // c4c105fad3
	VPSUBD (BX), Y15, Y11                   // c46105fa1b or c505fa1b
	VPSUBD (R11), Y15, Y11                  // c44105fa1b
	VPSUBD Y2, Y15, Y11                     // c46105fada or c505fada
	VPSUBD Y11, Y15, Y11                    // c44105fadb
	VPSUBQ (BX), X9, X2                     // c4e131fb13 or c5b1fb13
	VPSUBQ (R11), X9, X2                    // c4c131fb13
	VPSUBQ X2, X9, X2                       // c4e131fbd2 or c5b1fbd2
	VPSUBQ X11, X9, X2                      // c4c131fbd3
	VPSUBQ (BX), X9, X11                    // c46131fb1b or c531fb1b
	VPSUBQ (R11), X9, X11                   // c44131fb1b
	VPSUBQ X2, X9, X11                      // c46131fbda or c531fbda
	VPSUBQ X11, X9, X11                     // c44131fbdb
	VPSUBQ (BX), Y15, Y2                    // c4e105fb13 or c585fb13
	VPSUBQ (R11), Y15, Y2                   // c4c105fb13
	VPSUBQ Y2, Y15, Y2                      // c4e105fbd2 or c585fbd2
	VPSUBQ Y11, Y15, Y2                     // c4c105fbd3
	VPSUBQ (BX), Y15, Y11                   // c46105fb1b or c505fb1b
	VPSUBQ (R11), Y15, Y11                  // c44105fb1b
	VPSUBQ Y2, Y15, Y11                     // c46105fbda or c505fbda
	VPSUBQ Y11, Y15, Y11                    // c44105fbdb
	VPSUBSB (BX), X9, X2                    // c4e131e813 or c5b1e813
	VPSUBSB (R11), X9, X2                   // c4c131e813
	VPSUBSB X2, X9, X2                      // c4e131e8d2 or c5b1e8d2
	VPSUBSB X11, X9, X2                     // c4c131e8d3
	VPSUBSB (BX), X9, X11                   // c46131e81b or c531e81b
	VPSUBSB (R11), X9, X11                  // c44131e81b
	VPSUBSB X2, X9, X11                     // c46131e8da or c531e8da
	VPSUBSB X11, X9, X11                    // c44131e8db
	VPSUBSB (BX), Y15, Y2                   // c4e105e813 or c585e813
	VPSUBSB (R11), Y15, Y2                  // c4c105e813
	VPSUBSB Y2, Y15, Y2                     // c4e105e8d2 or c585e8d2
	VPSUBSB Y11, Y15, Y2                    // c4c105e8d3
	VPSUBSB (BX), Y15, Y11                  // c46105e81b or c505e81b
	VPSUBSB (R11), Y15, Y11                 // c44105e81b
	VPSUBSB Y2, Y15, Y11                    // c46105e8da or c505e8da
	VPSUBSB Y11, Y15, Y11                   // c44105e8db
	VPSUBSW (BX), X9, X2                    // c4e131e913 or c5b1e913
	VPSUBSW (R11), X9, X2                   // c4c131e913
	VPSUBSW X2, X9, X2                      // c4e131e9d2 or c5b1e9d2
	VPSUBSW X11, X9, X2                     // c4c131e9d3
	VPSUBSW (BX), X9, X11                   // c46131e91b or c531e91b
	VPSUBSW (R11), X9, X11                  // c44131e91b
	VPSUBSW X2, X9, X11                     // c46131e9da or c531e9da
	VPSUBSW X11, X9, X11                    // c44131e9db
	VPSUBSW (BX), Y15, Y2                   // c4e105e913 or c585e913
	VPSUBSW (R11), Y15, Y2                  // c4c105e913
	VPSUBSW Y2, Y15, Y2                     // c4e105e9d2 or c585e9d2
	VPSUBSW Y11, Y15, Y2                    // c4c105e9d3
	VPSUBSW (BX), Y15, Y11                  // c46105e91b or c505e91b
	VPSUBSW (R11), Y15, Y11                 // c44105e91b
	VPSUBSW Y2, Y15, Y11                    // c46105e9da or c505e9da
	VPSUBSW Y11, Y15, Y11                   // c44105e9db
	VPSUBUSB (BX), X9, X2                   // c4e131d813 or c5b1d813
	VPSUBUSB (R11), X9, X2                  // c4c131d813
	VPSUBUSB X2, X9, X2                     // c4e131d8d2 or c5b1d8d2
	VPSUBUSB X11, X9, X2                    // c4c131d8d3
	VPSUBUSB (BX), X9, X11                  // c46131d81b or c531d81b
	VPSUBUSB (R11), X9, X11                 // c44131d81b
	VPSUBUSB X2, X9, X11                    // c46131d8da or c531d8da
	VPSUBUSB X11, X9, X11                   // c44131d8db
	VPSUBUSB (BX), Y15, Y2                  // c4e105d813 or c585d813
	VPSUBUSB (R11), Y15, Y2                 // c4c105d813
	VPSUBUSB Y2, Y15, Y2                    // c4e105d8d2 or c585d8d2
	VPSUBUSB Y11, Y15, Y2                   // c4c105d8d3
	VPSUBUSB (BX), Y15, Y11                 // c46105d81b or c505d81b
	VPSUBUSB (R11), Y15, Y11                // c44105d81b
	VPSUBUSB Y2, Y15, Y11                   // c46105d8da or c505d8da
	VPSUBUSB Y11, Y15, Y11                  // c44105d8db
	VPSUBUSW (BX), X9, X2                   // c4e131d913 or c5b1d913
	VPSUBUSW (R11), X9, X2                  // c4c131d913
	VPSUBUSW X2, X9, X2                     // c4e131d9d2 or c5b1d9d2
	VPSUBUSW X11, X9, X2                    // c4c131d9d3
	VPSUBUSW (BX), X9, X11                  // c46131d91b or c531d91b
	VPSUBUSW (R11), X9, X11                 // c44131d91b
	VPSUBUSW X2, X9, X11                    // c46131d9da or c531d9da
	VPSUBUSW X11, X9, X11                   // c44131d9db
	VPSUBUSW (BX), Y15, Y2                  // c4e105d913 or c585d913
	VPSUBUSW (R11), Y15, Y2                 // c4c105d913
	VPSUBUSW Y2, Y15, Y2                    // c4e105d9d2 or c585d9d2
	VPSUBUSW Y11, Y15, Y2                   // c4c105d9d3
	VPSUBUSW (BX), Y15, Y11                 // c46105d91b or c505d91b
	VPSUBUSW (R11), Y15, Y11                // c44105d91b
	VPSUBUSW Y2, Y15, Y11                   // c46105d9da or c505d9da
	VPSUBUSW Y11, Y15, Y11                  // c44105d9db
	VPSUBW (BX), X9, X2                     // c4e131f913 or c5b1f913
	VPSUBW (R11), X9, X2                    // c4c131f913
	VPSUBW X2, X9, X2                       // c4e131f9d2 or c5b1f9d2
	VPSUBW X11, X9, X2                      // c4c131f9d3
	VPSUBW (BX), X9, X11                    // c46131f91b or c531f91b
	VPSUBW (R11), X9, X11                   // c44131f91b
	VPSUBW X2, X9, X11                      // c46131f9da or c531f9da
	VPSUBW X11, X9, X11                     // c44131f9db
	VPSUBW (BX), Y15, Y2                    // c4e105f913 or c585f913
	VPSUBW (R11), Y15, Y2                   // c4c105f913
	VPSUBW Y2, Y15, Y2                      // c4e105f9d2 or c585f9d2
	VPSUBW Y11, Y15, Y2                     // c4c105f9d3
	VPSUBW (BX), Y15, Y11                   // c46105f91b or c505f91b
	VPSUBW (R11), Y15, Y11                  // c44105f91b
	VPSUBW Y2, Y15, Y11                     // c46105f9da or c505f9da
	VPSUBW Y11, Y15, Y11                    // c44105f9db
	VPTEST (BX), X2                         // c4e2791713
	VPTEST (R11), X2                        // c4c2791713
	VPTEST X2, X2                           // c4e27917d2
	VPTEST X11, X2                          // c4c27917d3
	VPTEST (BX), X11                        // c46279171b
	VPTEST (R11), X11                       // c44279171b
	VPTEST X2, X11                          // c4627917da
	VPTEST X11, X11                         // c4427917db
	VPTEST (BX), Y2                         // c4e27d1713
	VPTEST (R11), Y2                        // c4c27d1713
	VPTEST Y2, Y2                           // c4e27d17d2
	VPTEST Y11, Y2                          // c4c27d17d3
	VPTEST (BX), Y11                        // c4627d171b
	VPTEST (R11), Y11                       // c4427d171b
	VPTEST Y2, Y11                          // c4627d17da
	VPTEST Y11, Y11                         // c4427d17db
	VPUNPCKHBW (BX), X9, X2                 // c4e1316813 or c5b16813
	VPUNPCKHBW (R11), X9, X2                // c4c1316813
	VPUNPCKHBW X2, X9, X2                   // c4e13168d2 or c5b168d2
	VPUNPCKHBW X11, X9, X2                  // c4c13168d3
	VPUNPCKHBW (BX), X9, X11                // c46131681b or c531681b
	VPUNPCKHBW (R11), X9, X11               // c44131681b
	VPUNPCKHBW X2, X9, X11                  // c4613168da or c53168da
	VPUNPCKHBW X11, X9, X11                 // c4413168db
	VPUNPCKHBW (BX), Y15, Y2                // c4e1056813 or c5856813
	VPUNPCKHBW (R11), Y15, Y2               // c4c1056813
	VPUNPCKHBW Y2, Y15, Y2                  // c4e10568d2 or c58568d2
	VPUNPCKHBW Y11, Y15, Y2                 // c4c10568d3
	VPUNPCKHBW (BX), Y15, Y11               // c46105681b or c505681b
	VPUNPCKHBW (R11), Y15, Y11              // c44105681b
	VPUNPCKHBW Y2, Y15, Y11                 // c4610568da or c50568da
	VPUNPCKHBW Y11, Y15, Y11                // c4410568db
	VPUNPCKHDQ (BX), X9, X2                 // c4e1316a13 or c5b16a13
	VPUNPCKHDQ (R11), X9, X2                // c4c1316a13
	VPUNPCKHDQ X2, X9, X2                   // c4e1316ad2 or c5b16ad2
	VPUNPCKHDQ X11, X9, X2                  // c4c1316ad3
	VPUNPCKHDQ (BX), X9, X11                // c461316a1b or c5316a1b
	VPUNPCKHDQ (R11), X9, X11               // c441316a1b
	VPUNPCKHDQ X2, X9, X11                  // c461316ada or c5316ada
	VPUNPCKHDQ X11, X9, X11                 // c441316adb
	VPUNPCKHDQ (BX), Y15, Y2                // c4e1056a13 or c5856a13
	VPUNPCKHDQ (R11), Y15, Y2               // c4c1056a13
	VPUNPCKHDQ Y2, Y15, Y2                  // c4e1056ad2 or c5856ad2
	VPUNPCKHDQ Y11, Y15, Y2                 // c4c1056ad3
	VPUNPCKHDQ (BX), Y15, Y11               // c461056a1b or c5056a1b
	VPUNPCKHDQ (R11), Y15, Y11              // c441056a1b
	VPUNPCKHDQ Y2, Y15, Y11                 // c461056ada or c5056ada
	VPUNPCKHDQ Y11, Y15, Y11                // c441056adb
	VPUNPCKHQDQ (BX), X9, X2                // c4e1316d13 or c5b16d13
	VPUNPCKHQDQ (R11), X9, X2               // c4c1316d13
	VPUNPCKHQDQ X2, X9, X2                  // c4e1316dd2 or c5b16dd2
	VPUNPCKHQDQ X11, X9, X2                 // c4c1316dd3
	VPUNPCKHQDQ (BX), X9, X11               // c461316d1b or c5316d1b
	VPUNPCKHQDQ (R11), X9, X11              // c441316d1b
	VPUNPCKHQDQ X2, X9, X11                 // c461316dda or c5316dda
	VPUNPCKHQDQ X11, X9, X11                // c441316ddb
	VPUNPCKHQDQ (BX), Y15, Y2               // c4e1056d13 or c5856d13
	VPUNPCKHQDQ (R11), Y15, Y2              // c4c1056d13
	VPUNPCKHQDQ Y2, Y15, Y2                 // c4e1056dd2 or c5856dd2
	VPUNPCKHQDQ Y11, Y15, Y2                // c4c1056dd3
	VPUNPCKHQDQ (BX), Y15, Y11              // c461056d1b or c5056d1b
	VPUNPCKHQDQ (R11), Y15, Y11             // c441056d1b
	VPUNPCKHQDQ Y2, Y15, Y11                // c461056dda or c5056dda
	VPUNPCKHQDQ Y11, Y15, Y11               // c441056ddb
	VPUNPCKHWD (BX), X9, X2                 // c4e1316913 or c5b16913
	VPUNPCKHWD (R11), X9, X2                // c4c1316913
	VPUNPCKHWD X2, X9, X2                   // c4e13169d2 or c5b169d2
	VPUNPCKHWD X11, X9, X2                  // c4c13169d3
	VPUNPCKHWD (BX), X9, X11                // c46131691b or c531691b
	VPUNPCKHWD (R11), X9, X11               // c44131691b
	VPUNPCKHWD X2, X9, X11                  // c4613169da or c53169da
	VPUNPCKHWD X11, X9, X11                 // c4413169db
	VPUNPCKHWD (BX), Y15, Y2                // c4e1056913 or c5856913
	VPUNPCKHWD (R11), Y15, Y2               // c4c1056913
	VPUNPCKHWD Y2, Y15, Y2                  // c4e10569d2 or c58569d2
	VPUNPCKHWD Y11, Y15, Y2                 // c4c10569d3
	VPUNPCKHWD (BX), Y15, Y11               // c46105691b or c505691b
	VPUNPCKHWD (R11), Y15, Y11              // c44105691b
	VPUNPCKHWD Y2, Y15, Y11                 // c4610569da or c50569da
	VPUNPCKHWD Y11, Y15, Y11                // c4410569db
	VPUNPCKLBW (BX), X9, X2                 // c4e1316013 or c5b16013
	VPUNPCKLBW (R11), X9, X2                // c4c1316013
	VPUNPCKLBW X2, X9, X2                   // c4e13160d2 or c5b160d2
	VPUNPCKLBW X11, X9, X2                  // c4c13160d3
	VPUNPCKLBW (BX), X9, X11                // c46131601b or c531601b
	VPUNPCKLBW (R11), X9, X11               // c44131601b
	VPUNPCKLBW X2, X9, X11                  // c4613160da or c53160da
	VPUNPCKLBW X11, X9, X11                 // c4413160db
	VPUNPCKLBW (BX), Y15, Y2                // c4e1056013 or c5856013
	VPUNPCKLBW (R11), Y15, Y2               // c4c1056013
	VPUNPCKLBW Y2, Y15, Y2                  // c4e10560d2 or c58560d2
	VPUNPCKLBW Y11, Y15, Y2                 // c4c10560d3
	VPUNPCKLBW (BX), Y15, Y11               // c46105601b or c505601b
	VPUNPCKLBW (R11), Y15, Y11              // c44105601b
	VPUNPCKLBW Y2, Y15, Y11                 // c4610560da or c50560da
	VPUNPCKLBW Y11, Y15, Y11                // c4410560db
	VPUNPCKLDQ (BX), X9, X2                 // c4e1316213 or c5b16213
	VPUNPCKLDQ (R11), X9, X2                // c4c1316213
	VPUNPCKLDQ X2, X9, X2                   // c4e13162d2 or c5b162d2
	VPUNPCKLDQ X11, X9, X2                  // c4c13162d3
	VPUNPCKLDQ (BX), X9, X11                // c46131621b or c531621b
	VPUNPCKLDQ (R11), X9, X11               // c44131621b
	VPUNPCKLDQ X2, X9, X11                  // c4613162da or c53162da
	VPUNPCKLDQ X11, X9, X11                 // c4413162db
	VPUNPCKLDQ (BX), Y15, Y2                // c4e1056213 or c5856213
	VPUNPCKLDQ (R11), Y15, Y2               // c4c1056213
	VPUNPCKLDQ Y2, Y15, Y2                  // c4e10562d2 or c58562d2
	VPUNPCKLDQ Y11, Y15, Y2                 // c4c10562d3
	VPUNPCKLDQ (BX), Y15, Y11               // c46105621b or c505621b
	VPUNPCKLDQ (R11), Y15, Y11              // c44105621b
	VPUNPCKLDQ Y2, Y15, Y11                 // c4610562da or c50562da
	VPUNPCKLDQ Y11, Y15, Y11                // c4410562db
	VPUNPCKLQDQ (BX), X9, X2                // c4e1316c13 or c5b16c13
	VPUNPCKLQDQ (R11), X9, X2               // c4c1316c13
	VPUNPCKLQDQ X2, X9, X2                  // c4e1316cd2 or c5b16cd2
	VPUNPCKLQDQ X11, X9, X2                 // c4c1316cd3
	VPUNPCKLQDQ (BX), X9, X11               // c461316c1b or c5316c1b
	VPUNPCKLQDQ (R11), X9, X11              // c441316c1b
	VPUNPCKLQDQ X2, X9, X11                 // c461316cda or c5316cda
	VPUNPCKLQDQ X11, X9, X11                // c441316cdb
	VPUNPCKLQDQ (BX), Y15, Y2               // c4e1056c13 or c5856c13
	VPUNPCKLQDQ (R11), Y15, Y2              // c4c1056c13
	VPUNPCKLQDQ Y2, Y15, Y2                 // c4e1056cd2 or c5856cd2
	VPUNPCKLQDQ Y11, Y15, Y2                // c4c1056cd3
	VPUNPCKLQDQ (BX), Y15, Y11              // c461056c1b or c5056c1b
	VPUNPCKLQDQ (R11), Y15, Y11             // c441056c1b
	VPUNPCKLQDQ Y2, Y15, Y11                // c461056cda or c5056cda
	VPUNPCKLQDQ Y11, Y15, Y11               // c441056cdb
	VPUNPCKLWD (BX), X9, X2                 // c4e1316113 or c5b16113
	VPUNPCKLWD (R11), X9, X2                // c4c1316113
	VPUNPCKLWD X2, X9, X2                   // c4e13161d2 or c5b161d2
	VPUNPCKLWD X11, X9, X2                  // c4c13161d3
	VPUNPCKLWD (BX), X9, X11                // c46131611b or c531611b
	VPUNPCKLWD (R11), X9, X11               // c44131611b
	VPUNPCKLWD X2, X9, X11                  // c4613161da or c53161da
	VPUNPCKLWD X11, X9, X11                 // c4413161db
	VPUNPCKLWD (BX), Y15, Y2                // c4e1056113 or c5856113
	VPUNPCKLWD (R11), Y15, Y2               // c4c1056113
	VPUNPCKLWD Y2, Y15, Y2                  // c4e10561d2 or c58561d2
	VPUNPCKLWD Y11, Y15, Y2                 // c4c10561d3
	VPUNPCKLWD (BX), Y15, Y11               // c46105611b or c505611b
	VPUNPCKLWD (R11), Y15, Y11              // c44105611b
	VPUNPCKLWD Y2, Y15, Y11                 // c4610561da or c50561da
	VPUNPCKLWD Y11, Y15, Y11                // c4410561db
	VPXOR (BX), X9, X2                      // c4e131ef13 or c5b1ef13
	VPXOR (R11), X9, X2                     // c4c131ef13
	VPXOR X2, X9, X2                        // c4e131efd2 or c5b1efd2
	VPXOR X11, X9, X2                       // c4c131efd3
	VPXOR (BX), X9, X11                     // c46131ef1b or c531ef1b
	VPXOR (R11), X9, X11                    // c44131ef1b
	VPXOR X2, X9, X11                       // c46131efda or c531efda
	VPXOR X11, X9, X11                      // c44131efdb
	VPXOR (BX), Y15, Y2                     // c4e105ef13 or c585ef13
	VPXOR (R11), Y15, Y2                    // c4c105ef13
	VPXOR Y2, Y15, Y2                       // c4e105efd2 or c585efd2
	VPXOR Y11, Y15, Y2                      // c4c105efd3
	VPXOR (BX), Y15, Y11                    // c46105ef1b or c505ef1b
	VPXOR (R11), Y15, Y11                   // c44105ef1b
	VPXOR Y2, Y15, Y11                      // c46105efda or c505efda
	VPXOR Y11, Y15, Y11                     // c44105efdb
	VRCPPS (BX), X2                         // c4e1785313 or c5f85313
	VRCPPS (R11), X2                        // c4c1785313
	VRCPPS X2, X2                           // c4e17853d2 or c5f853d2
	VRCPPS X11, X2                          // c4c17853d3
	VRCPPS (BX), X11                        // c46178531b or c578531b
	VRCPPS (R11), X11                       // c44178531b
	VRCPPS X2, X11                          // c4617853da or c57853da
	VRCPPS X11, X11                         // c4417853db
	VRCPPS (BX), Y2                         // c4e17c5313 or c5fc5313
	VRCPPS (R11), Y2                        // c4c17c5313
	VRCPPS Y2, Y2                           // c4e17c53d2 or c5fc53d2
	VRCPPS Y11, Y2                          // c4c17c53d3
	VRCPPS (BX), Y11                        // c4617c531b or c57c531b
	VRCPPS (R11), Y11                       // c4417c531b
	VRCPPS Y2, Y11                          // c4617c53da or c57c53da
	VRCPPS Y11, Y11                         // c4417c53db
	VRCPSS (BX), X9, X2                     // c4e1325313 or c5b25313
	VRCPSS (R11), X9, X2                    // c4c1325313
	VRCPSS X2, X9, X2                       // c4e13253d2 or c5b253d2
	VRCPSS X11, X9, X2                      // c4c13253d3
	VRCPSS (BX), X9, X11                    // c46132531b or c532531b
	VRCPSS (R11), X9, X11                   // c44132531b
	VRCPSS X2, X9, X11                      // c4613253da or c53253da
	VRCPSS X11, X9, X11                     // c4413253db
	VROUNDPD $7, (BX), X2                   // c4e379091307
	VROUNDPD $7, (R11), X2                  // c4c379091307
	VROUNDPD $7, X2, X2                     // c4e37909d207
	VROUNDPD $7, X11, X2                    // c4c37909d307
	VROUNDPD $7, (BX), X11                  // c46379091b07
	VROUNDPD $7, (R11), X11                 // c44379091b07
	VROUNDPD $7, X2, X11                    // c4637909da07
	VROUNDPD $7, X11, X11                   // c4437909db07
	VROUNDPD $7, (BX), Y2                   // c4e37d091307
	VROUNDPD $7, (R11), Y2                  // c4c37d091307
	VROUNDPD $7, Y2, Y2                     // c4e37d09d207
	VROUNDPD $7, Y11, Y2                    // c4c37d09d307
	VROUNDPD $7, (BX), Y11                  // c4637d091b07
	VROUNDPD $7, (R11), Y11                 // c4437d091b07
	VROUNDPD $7, Y2, Y11                    // c4637d09da07
	VROUNDPD $7, Y11, Y11                   // c4437d09db07
	VROUNDPS $7, (BX), X2                   // c4e379081307
	VROUNDPS $7, (R11), X2                  // c4c379081307
	VROUNDPS $7, X2, X2                     // c4e37908d207
	VROUNDPS $7, X11, X2                    // c4c37908d307
	VROUNDPS $7, (BX), X11                  // c46379081b07
	VROUNDPS $7, (R11), X11                 // c44379081b07
	VROUNDPS $7, X2, X11                    // c4637908da07
	VROUNDPS $7, X11, X11                   // c4437908db07
	VROUNDPS $7, (BX), Y2                   // c4e37d081307
	VROUNDPS $7, (R11), Y2                  // c4c37d081307
	VROUNDPS $7, Y2, Y2                     // c4e37d08d207
	VROUNDPS $7, Y11, Y2                    // c4c37d08d307
	VROUNDPS $7, (BX), Y11                  // c4637d081b07
	VROUNDPS $7, (R11), Y11                 // c4437d081b07
	VROUNDPS $7, Y2, Y11                    // c4637d08da07
	VROUNDPS $7, Y11, Y11                   // c4437d08db07
	VROUNDSD $7, (BX), X9, X2               // c4e3310b1307
	VROUNDSD $7, (R11), X9, X2              // c4c3310b1307
	VROUNDSD $7, X2, X9, X2                 // c4e3310bd207
	VROUNDSD $7, X11, X9, X2                // c4c3310bd307
	VROUNDSD $7, (BX), X9, X11              // c463310b1b07
	VROUNDSD $7, (R11), X9, X11             // c443310b1b07
	VROUNDSD $7, X2, X9, X11                // c463310bda07
	VROUNDSD $7, X11, X9, X11               // c443310bdb07
	VROUNDSS $7, (BX), X9, X2               // c4e3310a1307
	VROUNDSS $7, (R11), X9, X2              // c4c3310a1307
	VROUNDSS $7, X2, X9, X2                 // c4e3310ad207
	VROUNDSS $7, X11, X9, X2                // c4c3310ad307
	VROUNDSS $7, (BX), X9, X11              // c463310a1b07
	VROUNDSS $7, (R11), X9, X11             // c443310a1b07
	VROUNDSS $7, X2, X9, X11                // c463310ada07
	VROUNDSS $7, X11, X9, X11               // c443310adb07
	VRSQRTPS (BX), X2                       // c4e1785213 or c5f85213
	VRSQRTPS (R11), X2                      // c4c1785213
	VRSQRTPS X2, X2                         // c4e17852d2 or c5f852d2
	VRSQRTPS X11, X2                        // c4c17852d3
	VRSQRTPS (BX), X11                      // c46178521b or c578521b
	VRSQRTPS (R11), X11                     // c44178521b
	VRSQRTPS X2, X11                        // c4617852da or c57852da
	VRSQRTPS X11, X11                       // c4417852db
	VRSQRTPS (BX), Y2                       // c4e17c5213 or c5fc5213
	VRSQRTPS (R11), Y2                      // c4c17c5213
	VRSQRTPS Y2, Y2                         // c4e17c52d2 or c5fc52d2
	VRSQRTPS Y11, Y2                        // c4c17c52d3
	VRSQRTPS (BX), Y11                      // c4617c521b or c57c521b
	VRSQRTPS (R11), Y11                     // c4417c521b
	VRSQRTPS Y2, Y11                        // c4617c52da or c57c52da
	VRSQRTPS Y11, Y11                       // c4417c52db
	VRSQRTSS (BX), X9, X2                   // c4e1325213 or c5b25213
	VRSQRTSS (R11), X9, X2                  // c4c1325213
	VRSQRTSS X2, X9, X2                     // c4e13252d2 or c5b252d2
	VRSQRTSS X11, X9, X2                    // c4c13252d3
	VRSQRTSS (BX), X9, X11                  // c46132521b or c532521b
	VRSQRTSS (R11), X9, X11                 // c44132521b
	VRSQRTSS X2, X9, X11                    // c4613252da or c53252da
	VRSQRTSS X11, X9, X11                   // c4413252db
	VSHUFPD $7, (BX), X9, X2                // c4e131c61307 or c5b1c61307
	VSHUFPD $7, (R11), X9, X2               // c4c131c61307
	VSHUFPD $7, X2, X9, X2                  // c4e131c6d207 or c5b1c6d207
	VSHUFPD $7, X11, X9, X2                 // c4c131c6d307
	VSHUFPD $7, (BX), X9, X11               // c46131c61b07 or c531c61b07
	VSHUFPD $7, (R11), X9, X11              // c44131c61b07
	VSHUFPD $7, X2, X9, X11                 // c46131c6da07 or c531c6da07
	VSHUFPD $7, X11, X9, X11                // c44131c6db07
	VSHUFPD $7, (BX), Y15, Y2               // c4e105c61307 or c585c61307
	VSHUFPD $7, (R11), Y15, Y2              // c4c105c61307
	VSHUFPD $7, Y2, Y15, Y2                 // c4e105c6d207 or c585c6d207
	VSHUFPD $7, Y11, Y15, Y2                // c4c105c6d307
	VSHUFPD $7, (BX), Y15, Y11              // c46105c61b07 or c505c61b07
	VSHUFPD $7, (R11), Y15, Y11             // c44105c61b07
	VSHUFPD $7, Y2, Y15, Y11                // c46105c6da07 or c505c6da07
	VSHUFPD $7, Y11, Y15, Y11               // c44105c6db07
	VSHUFPS $7, (BX), X9, X2                // c4e130c61307 or c5b0c61307
	VSHUFPS $7, (R11), X9, X2               // c4c130c61307
	VSHUFPS $7, X2, X9, X2                  // c4e130c6d207 or c5b0c6d207
	VSHUFPS $7, X11, X9, X2                 // c4c130c6d307
	VSHUFPS $7, (BX), X9, X11               // c46130c61b07 or c530c61b07
	VSHUFPS $7, (R11), X9, X11              // c44130c61b07
	VSHUFPS $7, X2, X9, X11                 // c46130c6da07 or c530c6da07
	VSHUFPS $7, X11, X9, X11                // c44130c6db07
	VSHUFPS $7, (BX), Y15, Y2               // c4e104c61307 or c584c61307
	VSHUFPS $7, (R11), Y15, Y2              // c4c104c61307
	VSHUFPS $7, Y2, Y15, Y2                 // c4e104c6d207 or c584c6d207
	VSHUFPS $7, Y11, Y15, Y2                // c4c104c6d307
	VSHUFPS $7, (BX), Y15, Y11              // c46104c61b07 or c504c61b07
	VSHUFPS $7, (R11), Y15, Y11             // c44104c61b07
	VSHUFPS $7, Y2, Y15, Y11                // c46104c6da07 or c504c6da07
	VSHUFPS $7, Y11, Y15, Y11               // c44104c6db07
	VSQRTPD (BX), X2                        // c4e1795113 or c5f95113
	VSQRTPD (R11), X2                       // c4c1795113
	VSQRTPD X2, X2                          // c4e17951d2 or c5f951d2
	VSQRTPD X11, X2                         // c4c17951d3
	VSQRTPD (BX), X11                       // c46179511b or c579511b
	VSQRTPD (R11), X11                      // c44179511b
	VSQRTPD X2, X11                         // c4617951da or c57951da
	VSQRTPD X11, X11                        // c4417951db
	VSQRTPD (BX), Y2                        // c4e17d5113 or c5fd5113
	VSQRTPD (R11), Y2                       // c4c17d5113
	VSQRTPD Y2, Y2                          // c4e17d51d2 or c5fd51d2
	VSQRTPD Y11, Y2                         // c4c17d51d3
	VSQRTPD (BX), Y11                       // c4617d511b or c57d511b
	VSQRTPD (R11), Y11                      // c4417d511b
	VSQRTPD Y2, Y11                         // c4617d51da or c57d51da
	VSQRTPD Y11, Y11                        // c4417d51db
	VSQRTPS (BX), X2                        // c4e1785113 or c5f85113
	VSQRTPS (R11), X2                       // c4c1785113
	VSQRTPS X2, X2                          // c4e17851d2 or c5f851d2
	VSQRTPS X11, X2                         // c4c17851d3
	VSQRTPS (BX), X11                       // c46178511b or c578511b
	VSQRTPS (R11), X11                      // c44178511b
	VSQRTPS X2, X11                         // c4617851da or c57851da
	VSQRTPS X11, X11                        // c4417851db
	VSQRTPS (BX), Y2                        // c4e17c5113 or c5fc5113
	VSQRTPS (R11), Y2                       // c4c17c5113
	VSQRTPS Y2, Y2                          // c4e17c51d2 or c5fc51d2
	VSQRTPS Y11, Y2                         // c4c17c51d3
	VSQRTPS (BX), Y11                       // c4617c511b or c57c511b
	VSQRTPS (R11), Y11                      // c4417c511b
	VSQRTPS Y2, Y11                         // c4617c51da or c57c51da
	VSQRTPS Y11, Y11                        // c4417c51db
	VSQRTSD (BX), X9, X2                    // c4e1335113 or c5b35113
	VSQRTSD (R11), X9, X2                   // c4c1335113
	VSQRTSD X2, X9, X2                      // c4e13351d2 or c5b351d2
	VSQRTSD X11, X9, X2                     // c4c13351d3
	VSQRTSD (BX), X9, X11                   // c46133511b or c533511b
	VSQRTSD (R11), X9, X11                  // c44133511b
	VSQRTSD X2, X9, X11                     // c4613351da or c53351da
	VSQRTSD X11, X9, X11                    // c4413351db
	VSQRTSS (BX), X9, X2                    // c4e1325113 or c5b25113
	VSQRTSS (R11), X9, X2                   // c4c1325113
	VSQRTSS X2, X9, X2                      // c4e13251d2 or c5b251d2
	VSQRTSS X11, X9, X2                     // c4c13251d3
	VSQRTSS (BX), X9, X11                   // c46132511b or c532511b
	VSQRTSS (R11), X9, X11                  // c44132511b
	VSQRTSS X2, X9, X11                     // c4613251da or c53251da
	VSQRTSS X11, X9, X11                    // c4413251db
	VSTMXCSR (BX)                           // c4e178ae1b or c5f8ae1b
	VSTMXCSR (R11)                          // c4c178ae1b
	VSUBPD (BX), X9, X2                     // c4e1315c13 or c5b15c13
	VSUBPD (R11), X9, X2                    // c4c1315c13
	VSUBPD X2, X9, X2                       // c4e1315cd2 or c5b15cd2
	VSUBPD X11, X9, X2                      // c4c1315cd3
	VSUBPD (BX), X9, X11                    // c461315c1b or c5315c1b
	VSUBPD (R11), X9, X11                   // c441315c1b
	VSUBPD X2, X9, X11                      // c461315cda or c5315cda
	VSUBPD X11, X9, X11                     // c441315cdb
	VSUBPD (BX), Y15, Y2                    // c4e1055c13 or c5855c13
	VSUBPD (R11), Y15, Y2                   // c4c1055c13
	VSUBPD Y2, Y15, Y2                      // c4e1055cd2 or c5855cd2
	VSUBPD Y11, Y15, Y2                     // c4c1055cd3
	VSUBPD (BX), Y15, Y11                   // c461055c1b or c5055c1b
	VSUBPD (R11), Y15, Y11                  // c441055c1b
	VSUBPD Y2, Y15, Y11                     // c461055cda or c5055cda
	VSUBPD Y11, Y15, Y11                    // c441055cdb
	VSUBPS (BX), X9, X2                     // c4e1305c13 or c5b05c13
	VSUBPS (R11), X9, X2                    // c4c1305c13
	VSUBPS X2, X9, X2                       // c4e1305cd2 or c5b05cd2
	VSUBPS X11, X9, X2                      // c4c1305cd3
	VSUBPS (BX), X9, X11                    // c461305c1b or c5305c1b
	VSUBPS (R11), X9, X11                   // c441305c1b
	VSUBPS X2, X9, X11                      // c461305cda or c5305cda
	VSUBPS X11, X9, X11                     // c441305cdb
	VSUBPS (BX), Y15, Y2                    // c4e1045c13 or c5845c13
	VSUBPS (R11), Y15, Y2                   // c4c1045c13
	VSUBPS Y2, Y15, Y2                      // c4e1045cd2 or c5845cd2
	VSUBPS Y11, Y15, Y2                     // c4c1045cd3
	VSUBPS (BX), Y15, Y11                   // c461045c1b or c5045c1b
	VSUBPS (R11), Y15, Y11                  // c441045c1b
	VSUBPS Y2, Y15, Y11                     // c461045cda or c5045cda
	VSUBPS Y11, Y15, Y11                    // c441045cdb
	VSUBSD (BX), X9, X2                     // c4e1335c13 or c5b35c13
	VSUBSD (R11), X9, X2                    // c4c1335c13
	VSUBSD X2, X9, X2                       // c4e1335cd2 or c5b35cd2
	VSUBSD X11, X9, X2                      // c4c1335cd3
	VSUBSD (BX), X9, X11                    // c461335c1b or c5335c1b
	VSUBSD (R11), X9, X11                   // c441335c1b
	VSUBSD X2, X9, X11                      // c461335cda or c5335cda
	VSUBSD X11, X9, X11                     // c441335cdb
	VSUBSS (BX), X9, X2                     // c4e1325c13 or c5b25c13
	VSUBSS (R11), X9, X2                    // c4c1325c13
	VSUBSS X2, X9, X2                       // c4e1325cd2 or c5b25cd2
	VSUBSS X11, X9, X2                      // c4c1325cd3
	VSUBSS (BX), X9, X11                    // c461325c1b or c5325c1b
	VSUBSS (R11), X9, X11                   // c441325c1b
	VSUBSS X2, X9, X11                      // c461325cda or c5325cda
	VSUBSS X11, X9, X11                     // c441325cdb
	VTESTPD (BX), X2                        // c4e2790f13
	VTESTPD (R11), X2                       // c4c2790f13
	VTESTPD X2, X2                          // c4e2790fd2
	VTESTPD X11, X2                         // c4c2790fd3
	VTESTPD (BX), X11                       // c462790f1b
	VTESTPD (R11), X11                      // c442790f1b
	VTESTPD X2, X11                         // c462790fda
	VTESTPD X11, X11                        // c442790fdb
	VTESTPD (BX), Y2                        // c4e27d0f13
	VTESTPD (R11), Y2                       // c4c27d0f13
	VTESTPD Y2, Y2                          // c4e27d0fd2
	VTESTPD Y11, Y2                         // c4c27d0fd3
	VTESTPD (BX), Y11                       // c4627d0f1b
	VTESTPD (R11), Y11                      // c4427d0f1b
	VTESTPD Y2, Y11                         // c4627d0fda
	VTESTPD Y11, Y11                        // c4427d0fdb
	VTESTPS (BX), X2                        // c4e2790e13
	VTESTPS (R11), X2                       // c4c2790e13
	VTESTPS X2, X2                          // c4e2790ed2
	VTESTPS X11, X2                         // c4c2790ed3
	VTESTPS (BX), X11                       // c462790e1b
	VTESTPS (R11), X11                      // c442790e1b
	VTESTPS X2, X11                         // c462790eda
	VTESTPS X11, X11                        // c442790edb
	VTESTPS (BX), Y2                        // c4e27d0e13
	VTESTPS (R11), Y2                       // c4c27d0e13
	VTESTPS Y2, Y2                          // c4e27d0ed2
	VTESTPS Y11, Y2                         // c4c27d0ed3
	VTESTPS (BX), Y11                       // c4627d0e1b
	VTESTPS (R11), Y11                      // c4427d0e1b
	VTESTPS Y2, Y11                         // c4627d0eda
	VTESTPS Y11, Y11                        // c4427d0edb
	VUCOMISD (BX), X2                       // c4e1792e13 or c5f92e13
	VUCOMISD (R11), X2                      // c4c1792e13
	VUCOMISD X2, X2                         // c4e1792ed2 or c5f92ed2
	VUCOMISD X11, X2                        // c4c1792ed3
	VUCOMISD (BX), X11                      // c461792e1b or c5792e1b
	VUCOMISD (R11), X11                     // c441792e1b
	VUCOMISD X2, X11                        // c461792eda or c5792eda
	VUCOMISD X11, X11                       // c441792edb
	VUCOMISS (BX), X2                       // c4e1782e13 or c5f82e13
	VUCOMISS (R11), X2                      // c4c1782e13
	VUCOMISS X2, X2                         // c4e1782ed2 or c5f82ed2
	VUCOMISS X11, X2                        // c4c1782ed3
	VUCOMISS (BX), X11                      // c461782e1b or c5782e1b
	VUCOMISS (R11), X11                     // c441782e1b
	VUCOMISS X2, X11                        // c461782eda or c5782eda
	VUCOMISS X11, X11                       // c441782edb
	VUNPCKHPD (BX), X9, X2                  // c4e1311513 or c5b11513
	VUNPCKHPD (R11), X9, X2                 // c4c1311513
	VUNPCKHPD X2, X9, X2                    // c4e13115d2 or c5b115d2
	VUNPCKHPD X11, X9, X2                   // c4c13115d3
	VUNPCKHPD (BX), X9, X11                 // c46131151b or c531151b
	VUNPCKHPD (R11), X9, X11                // c44131151b
	VUNPCKHPD X2, X9, X11                   // c4613115da or c53115da
	VUNPCKHPD X11, X9, X11                  // c4413115db
	VUNPCKHPD (BX), Y15, Y2                 // c4e1051513 or c5851513
	VUNPCKHPD (R11), Y15, Y2                // c4c1051513
	VUNPCKHPD Y2, Y15, Y2                   // c4e10515d2 or c58515d2
	VUNPCKHPD Y11, Y15, Y2                  // c4c10515d3
	VUNPCKHPD (BX), Y15, Y11                // c46105151b or c505151b
	VUNPCKHPD (R11), Y15, Y11               // c44105151b
	VUNPCKHPD Y2, Y15, Y11                  // c4610515da or c50515da
	VUNPCKHPD Y11, Y15, Y11                 // c4410515db
	VUNPCKHPS (BX), X9, X2                  // c4e1301513 or c5b01513
	VUNPCKHPS (R11), X9, X2                 // c4c1301513
	VUNPCKHPS X2, X9, X2                    // c4e13015d2 or c5b015d2
	VUNPCKHPS X11, X9, X2                   // c4c13015d3
	VUNPCKHPS (BX), X9, X11                 // c46130151b or c530151b
	VUNPCKHPS (R11), X9, X11                // c44130151b
	VUNPCKHPS X2, X9, X11                   // c4613015da or c53015da
	VUNPCKHPS X11, X9, X11                  // c4413015db
	VUNPCKHPS (BX), Y15, Y2                 // c4e1041513 or c5841513
	VUNPCKHPS (R11), Y15, Y2                // c4c1041513
	VUNPCKHPS Y2, Y15, Y2                   // c4e10415d2 or c58415d2
	VUNPCKHPS Y11, Y15, Y2                  // c4c10415d3
	VUNPCKHPS (BX), Y15, Y11                // c46104151b or c504151b
	VUNPCKHPS (R11), Y15, Y11               // c44104151b
	VUNPCKHPS Y2, Y15, Y11                  // c4610415da or c50415da
	VUNPCKHPS Y11, Y15, Y11                 // c4410415db
	VUNPCKLPD (BX), X9, X2                  // c4e1311413 or c5b11413
	VUNPCKLPD (R11), X9, X2                 // c4c1311413
	VUNPCKLPD X2, X9, X2                    // c4e13114d2 or c5b114d2
	VUNPCKLPD X11, X9, X2                   // c4c13114d3
	VUNPCKLPD (BX), X9, X11                 // c46131141b or c531141b
	VUNPCKLPD (R11), X9, X11                // c44131141b
	VUNPCKLPD X2, X9, X11                   // c4613114da or c53114da
	VUNPCKLPD X11, X9, X11                  // c4413114db
	VUNPCKLPD (BX), Y15, Y2                 // c4e1051413 or c5851413
	VUNPCKLPD (R11), Y15, Y2                // c4c1051413
	VUNPCKLPD Y2, Y15, Y2                   // c4e10514d2 or c58514d2
	VUNPCKLPD Y11, Y15, Y2                  // c4c10514d3
	VUNPCKLPD (BX), Y15, Y11                // c46105141b or c505141b
	VUNPCKLPD (R11), Y15, Y11               // c44105141b
	VUNPCKLPD Y2, Y15, Y11                  // c4610514da or c50514da
	VUNPCKLPD Y11, Y15, Y11                 // c4410514db
	VUNPCKLPS (BX), X9, X2                  // c4e1301413 or c5b01413
	VUNPCKLPS (R11), X9, X2                 // c4c1301413
	VUNPCKLPS X2, X9, X2                    // c4e13014d2 or c5b014d2
	VUNPCKLPS X11, X9, X2                   // c4c13014d3
	VUNPCKLPS (BX), X9, X11                 // c46130141b or c530141b
	VUNPCKLPS (R11), X9, X11                // c44130141b
	VUNPCKLPS X2, X9, X11                   // c4613014da or c53014da
	VUNPCKLPS X11, X9, X11                  // c4413014db
	VUNPCKLPS (BX), Y15, Y2                 // c4e1041413 or c5841413
	VUNPCKLPS (R11), Y15, Y2                // c4c1041413
	VUNPCKLPS Y2, Y15, Y2                   // c4e10414d2 or c58414d2
	VUNPCKLPS Y11, Y15, Y2                  // c4c10414d3
	VUNPCKLPS (BX), Y15, Y11                // c46104141b or c504141b
	VUNPCKLPS (R11), Y15, Y11               // c44104141b
	VUNPCKLPS Y2, Y15, Y11                  // c4610414da or c50414da
	VUNPCKLPS Y11, Y15, Y11                 // c4410414db
	VXORPD (BX), X9, X2                     // c4e1315713 or c5b15713
	VXORPD (R11), X9, X2                    // c4c1315713
	VXORPD X2, X9, X2                       // c4e13157d2 or c5b157d2
	VXORPD X11, X9, X2                      // c4c13157d3
	VXORPD (BX), X9, X11                    // c46131571b or c531571b
	VXORPD (R11), X9, X11                   // c44131571b
	VXORPD X2, X9, X11                      // c4613157da or c53157da
	VXORPD X11, X9, X11                     // c4413157db
	VXORPD (BX), Y15, Y2                    // c4e1055713 or c5855713
	VXORPD (R11), Y15, Y2                   // c4c1055713
	VXORPD Y2, Y15, Y2                      // c4e10557d2 or c58557d2
	VXORPD Y11, Y15, Y2                     // c4c10557d3
	VXORPD (BX), Y15, Y11                   // c46105571b or c505571b
	VXORPD (R11), Y15, Y11                  // c44105571b
	VXORPD Y2, Y15, Y11                     // c4610557da or c50557da
	VXORPD Y11, Y15, Y11                    // c4410557db
	VXORPS (BX), X9, X2                     // c4e1305713 or c5b05713
	VXORPS (R11), X9, X2                    // c4c1305713
	VXORPS X2, X9, X2                       // c4e13057d2 or c5b057d2
	VXORPS X11, X9, X2                      // c4c13057d3
	VXORPS (BX), X9, X11                    // c46130571b or c530571b
	VXORPS (R11), X9, X11                   // c44130571b
	VXORPS X2, X9, X11                      // c4613057da or c53057da
	VXORPS X11, X9, X11                     // c4413057db
	VXORPS (BX), Y15, Y2                    // c4e1045713 or c5845713
	VXORPS (R11), Y15, Y2                   // c4c1045713
	VXORPS Y2, Y15, Y2                      // c4e10457d2 or c58457d2
	VXORPS Y11, Y15, Y2                     // c4c10457d3
	VXORPS (BX), Y15, Y11                   // c46104571b or c504571b
	VXORPS (R11), Y15, Y11                  // c44104571b
	VXORPS Y2, Y15, Y11                     // c4610457da or c50457da
	VXORPS Y11, Y15, Y11                    // c4410457db
	VZEROALL                                // c4e17c77 or c5fc77
	VZEROUPPER                              // c4e17877 or c5f877
	WBINVD                                  // 0f09
	WRFSBASEL DX                            // f30faed2
	WRFSBASEL R11                           // f3410faed3
	WRGSBASEL DX                            // f30faeda
	WRGSBASEL R11                           // f3410faedb
	WRFSBASEQ DX                            // f3480faed2
	WRFSBASEQ R11                           // f3490faed3
	WRGSBASEQ DX                            // f3480faeda
	WRGSBASEQ R11                           // f3490faedb
	WRMSR                                   // 0f30
	WRPKRU                                  // 0f01ef
	XABORT $7                               // c6f807
	XADDW DX, (BX)                          // 660fc113
	XADDW R11, (BX)                         // 66440fc11b
	XADDW DX, (R11)                         // 66410fc113
	XADDW R11, (R11)                        // 66450fc11b
	XADDW DX, DX                            // 660fc1d2
	XADDW R11, DX                           // 66440fc1da
	XADDW DX, R11                           // 66410fc1d3
	XADDW R11, R11                          // 66450fc1db
	XADDL DX, (BX)                          // 0fc113
	XADDL R11, (BX)                         // 440fc11b
	XADDL DX, (R11)                         // 410fc113
	XADDL R11, (R11)                        // 450fc11b
	XADDL DX, DX                            // 0fc1d2
	XADDL R11, DX                           // 440fc1da
	XADDL DX, R11                           // 410fc1d3
	XADDL R11, R11                          // 450fc1db
	XADDQ DX, (BX)                          // 480fc113
	XADDQ R11, (BX)                         // 4c0fc11b
	XADDQ DX, (R11)                         // 490fc113
	XADDQ R11, (R11)                        // 4d0fc11b
	XADDQ DX, DX                            // 480fc1d2
	XADDQ R11, DX                           // 4c0fc1da
	XADDQ DX, R11                           // 490fc1d3
	XADDQ R11, R11                          // 4d0fc1db
	XADDB DL, (BX)                          // 0fc013
	XADDB R11, (BX)                         // 440fc01b
	XADDB DL, (R11)                         // 410fc013
	XADDB R11, (R11)                        // 450fc01b
	XADDB DL, DL                            // 0fc0d2
	XADDB R11, DL                           // 440fc0da
	XADDB DL, R11                           // 410fc0d3
	XADDB R11, R11                          // 450fc0db
	//TODO: XBEGIN .+$0x1122                // 66c7f82211
	//TODO: XBEGIN .+$0x11223344            // c7f844332211
	XCHGW DX, (BX)                          // 668713
	XCHGW R11, (BX)                         // 6644871b
	XCHGW DX, (R11)                         // 66418713
	XCHGW R11, (R11)                        // 6645871b
	XCHGW DX, DX                            // 6687d2
	XCHGW R11, DX                           // 664487da
	XCHGW DX, R11                           // 664187d3
	XCHGW R11, R11                          // 664587db
	XCHGL DX, (BX)                          // 8713
	XCHGL R11, (BX)                         // 44871b
	XCHGL DX, (R11)                         // 418713
	XCHGL R11, (R11)                        // 45871b
	XCHGL DX, DX                            // 87d2
	XCHGL R11, DX                           // 4487da
	XCHGL DX, R11                           // 4187d3
	XCHGL R11, R11                          // 4587db
	XCHGQ DX, (BX)                          // 488713
	XCHGQ R11, (BX)                         // 4c871b
	XCHGQ DX, (R11)                         // 498713
	XCHGQ R11, (R11)                        // 4d871b
	XCHGQ DX, DX                            // 4887d2
	XCHGQ R11, DX                           // 4c87da
	XCHGQ DX, R11                           // 4987d3
	XCHGQ R11, R11                          // 4d87db
	XCHGB DL, (BX)                          // 8613
	XCHGB R11, (BX)                         // 44861b
	XCHGB DL, (R11)                         // 418613
	XCHGB R11, (R11)                        // 45861b
	XCHGB DL, DL                            // 86d2
	XCHGB R11, DL                           // 4486da
	XCHGB DL, R11                           // 4186d3
	XCHGB R11, R11                          // 4586db
	XCHGW AX, DX                            // 6692
	XCHGW AX, R11                           // 664193
	XCHGL AX, DX                            // 92
	XCHGL AX, R11                           // 4193
	XCHGQ AX, DX                            // 4892
	XCHGQ AX, R11                           // 4993
	XEND                                    // 0f01d5
	XGETBV                                  // 0f01d0
	XLAT                                    // d7
	XORB $7, AL                             // 3407
	XORW $61731, AX                         // 663523f1
	XORL $4045620583, AX                    // 35674523f1
	XORQ $-249346713, AX                    // 4835674523f1
	XORW $61731, (BX)                       // 66813323f1
	XORW $61731, (R11)                      // 6641813323f1
	XORW $61731, DX                         // 6681f223f1
	XORW $61731, R11                        // 664181f323f1
	XORW $7, (BX)                           // 66833307
	XORW $7, (R11)                          // 6641833307
	XORW $7, DX                             // 6683f207
	XORW $7, R11                            // 664183f307
	XORW DX, (BX)                           // 663113
	XORW R11, (BX)                          // 6644311b
	XORW DX, (R11)                          // 66413113
	XORW R11, (R11)                         // 6645311b
	XORW DX, DX                             // 6631d2 or 6633d2
	XORW R11, DX                            // 664431da or 664133d3
	XORW DX, R11                            // 664131d3 or 664433da
	XORW R11, R11                           // 664531db or 664533db
	XORL $4045620583, (BX)                  // 8133674523f1
	XORL $4045620583, (R11)                 // 418133674523f1
	XORL $4045620583, DX                    // 81f2674523f1
	XORL $4045620583, R11                   // 4181f3674523f1
	XORL $7, (BX)                           // 833307
	XORL $7, (R11)                          // 41833307
	XORL $7, DX                             // 83f207
	XORL $7, R11                            // 4183f307
	XORL DX, (BX)                           // 3113
	XORL R11, (BX)                          // 44311b
	XORL DX, (R11)                          // 413113
	XORL R11, (R11)                         // 45311b
	XORL DX, DX                             // 31d2 or 33d2
	XORL R11, DX                            // 4431da or 4133d3
	XORL DX, R11                            // 4131d3 or 4433da
	XORL R11, R11                           // 4531db or 4533db
	XORQ $-249346713, (BX)                  // 488133674523f1
	XORQ $-249346713, (R11)                 // 498133674523f1
	XORQ $-249346713, DX                    // 4881f2674523f1
	XORQ $-249346713, R11                   // 4981f3674523f1
	XORQ $7, (BX)                           // 48833307
	XORQ $7, (R11)                          // 49833307
	XORQ $7, DX                             // 4883f207
	XORQ $7, R11                            // 4983f307
	XORQ DX, (BX)                           // 483113
	XORQ R11, (BX)                          // 4c311b
	XORQ DX, (R11)                          // 493113
	XORQ R11, (R11)                         // 4d311b
	XORQ DX, DX                             // 4831d2 or 4833d2
	XORQ R11, DX                            // 4c31da or 4933d3
	XORQ DX, R11                            // 4931d3 or 4c33da
	XORQ R11, R11                           // 4d31db or 4d33db
	XORB $7, (BX)                           // 803307
	XORB $7, (R11)                          // 41803307
	XORB $7, DL                             // 80f207
	XORB $7, R11                            // 4180f307
	XORB DL, (BX)                           // 3013
	XORB R11, (BX)                          // 44301b
	XORB DL, (R11)                          // 413013
	XORB R11, (R11)                         // 45301b
	XORB DL, DL                             // 30d2 or 32d2
	XORB R11, DL                            // 4430da or 4132d3
	XORB DL, R11                            // 4130d3 or 4432da
	XORB R11, R11                           // 4530db or 4532db
	XORW (BX), DX                           // 663313
	XORW (R11), DX                          // 66413313
	XORW (BX), R11                          // 6644331b
	XORW (R11), R11                         // 6645331b
	XORL (BX), DX                           // 3313
	XORL (R11), DX                          // 413313
	XORL (BX), R11                          // 44331b
	XORL (R11), R11                         // 45331b
	XORQ (BX), DX                           // 483313
	XORQ (R11), DX                          // 493313
	XORQ (BX), R11                          // 4c331b
	XORQ (R11), R11                         // 4d331b
	XORB (BX), DL                           // 3213
	XORB (R11), DL                          // 413213
	XORB (BX), R11                          // 44321b
	XORB (R11), R11                         // 45321b
	XORPD (BX), X2                          // 660f5713
	XORPD (R11), X2                         // 66410f5713
	XORPD X2, X2                            // 660f57d2
	XORPD X11, X2                           // 66410f57d3
	XORPD (BX), X11                         // 66440f571b
	XORPD (R11), X11                        // 66450f571b
	XORPD X2, X11                           // 66440f57da
	XORPD X11, X11                          // 66450f57db
	XORPS (BX), X2                          // 0f5713
	XORPS (R11), X2                         // 410f5713
	XORPS X2, X2                            // 0f57d2
	XORPS X11, X2                           // 410f57d3
	XORPS (BX), X11                         // 440f571b
	XORPS (R11), X11                        // 450f571b
	XORPS X2, X11                           // 440f57da
	XORPS X11, X11                          // 450f57db
	XRSTOR (BX)                             // 0fae2b
	XRSTOR (R11)                            // 410fae2b
	XRSTOR64 (BX)                           // 480fae2b
	XRSTOR64 (R11)                          // 490fae2b
	XRSTORS (BX)                            // 0fc71b
	XRSTORS (R11)                           // 410fc71b
	XRSTORS64 (BX)                          // 480fc71b
	XRSTORS64 (R11)                         // 490fc71b
	XSAVE (BX)                              // 0fae23
	XSAVE (R11)                             // 410fae23
	XSAVE64 (BX)                            // 480fae23
	XSAVE64 (R11)                           // 490fae23
	XSAVEC (BX)                             // 0fc723
	XSAVEC (R11)                            // 410fc723
	XSAVEC64 (BX)                           // 480fc723
	XSAVEC64 (R11)                          // 490fc723
	XSAVEOPT (BX)                           // 0fae33
	XSAVEOPT (R11)                          // 410fae33
	XSAVEOPT64 (BX)                         // 480fae33
	XSAVEOPT64 (R11)                        // 490fae33
	XSAVES (BX)                             // 0fc72b
	XSAVES (R11)                            // 410fc72b
	XSAVES64 (BX)                           // 480fc72b
	XSAVES64 (R11)                          // 490fc72b
	XSETBV                                  // 0f01d1
	XTEST                                   // 0f01d6
	RET