capstone-sys 0.18.0

System bindings to the capstone disassembly library
Documentation
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
use core::convert::From;
impl From<u32> for arm_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => arm_insn::ARM_INS_INVALID,
            1 => arm_insn::ARM_INS_ADC,
            2 => arm_insn::ARM_INS_ADD,
            3 => arm_insn::ARM_INS_ADDW,
            4 => arm_insn::ARM_INS_ADR,
            5 => arm_insn::ARM_INS_AESD,
            6 => arm_insn::ARM_INS_AESE,
            7 => arm_insn::ARM_INS_AESIMC,
            8 => arm_insn::ARM_INS_AESMC,
            9 => arm_insn::ARM_INS_AND,
            10 => arm_insn::ARM_INS_ASR,
            11 => arm_insn::ARM_INS_B,
            12 => arm_insn::ARM_INS_BFC,
            13 => arm_insn::ARM_INS_BFI,
            14 => arm_insn::ARM_INS_BIC,
            15 => arm_insn::ARM_INS_BKPT,
            16 => arm_insn::ARM_INS_BL,
            17 => arm_insn::ARM_INS_BLX,
            18 => arm_insn::ARM_INS_BLXNS,
            19 => arm_insn::ARM_INS_BX,
            20 => arm_insn::ARM_INS_BXJ,
            21 => arm_insn::ARM_INS_BXNS,
            22 => arm_insn::ARM_INS_CBNZ,
            23 => arm_insn::ARM_INS_CBZ,
            24 => arm_insn::ARM_INS_CDP,
            25 => arm_insn::ARM_INS_CDP2,
            26 => arm_insn::ARM_INS_CLREX,
            27 => arm_insn::ARM_INS_CLZ,
            28 => arm_insn::ARM_INS_CMN,
            29 => arm_insn::ARM_INS_CMP,
            30 => arm_insn::ARM_INS_CPS,
            31 => arm_insn::ARM_INS_CRC32B,
            32 => arm_insn::ARM_INS_CRC32CB,
            33 => arm_insn::ARM_INS_CRC32CH,
            34 => arm_insn::ARM_INS_CRC32CW,
            35 => arm_insn::ARM_INS_CRC32H,
            36 => arm_insn::ARM_INS_CRC32W,
            37 => arm_insn::ARM_INS_CSDB,
            38 => arm_insn::ARM_INS_DBG,
            39 => arm_insn::ARM_INS_DCPS1,
            40 => arm_insn::ARM_INS_DCPS2,
            41 => arm_insn::ARM_INS_DCPS3,
            42 => arm_insn::ARM_INS_DFB,
            43 => arm_insn::ARM_INS_DMB,
            44 => arm_insn::ARM_INS_DSB,
            45 => arm_insn::ARM_INS_EOR,
            46 => arm_insn::ARM_INS_ERET,
            47 => arm_insn::ARM_INS_ESB,
            48 => arm_insn::ARM_INS_FADDD,
            49 => arm_insn::ARM_INS_FADDS,
            50 => arm_insn::ARM_INS_FCMPZD,
            51 => arm_insn::ARM_INS_FCMPZS,
            52 => arm_insn::ARM_INS_FCONSTD,
            53 => arm_insn::ARM_INS_FCONSTS,
            54 => arm_insn::ARM_INS_FLDMDBX,
            55 => arm_insn::ARM_INS_FLDMIAX,
            56 => arm_insn::ARM_INS_FMDHR,
            57 => arm_insn::ARM_INS_FMDLR,
            58 => arm_insn::ARM_INS_FMSTAT,
            59 => arm_insn::ARM_INS_FSTMDBX,
            60 => arm_insn::ARM_INS_FSTMIAX,
            61 => arm_insn::ARM_INS_FSUBD,
            62 => arm_insn::ARM_INS_FSUBS,
            63 => arm_insn::ARM_INS_HINT,
            64 => arm_insn::ARM_INS_HLT,
            65 => arm_insn::ARM_INS_HVC,
            66 => arm_insn::ARM_INS_ISB,
            67 => arm_insn::ARM_INS_IT,
            68 => arm_insn::ARM_INS_LDA,
            69 => arm_insn::ARM_INS_LDAB,
            70 => arm_insn::ARM_INS_LDAEX,
            71 => arm_insn::ARM_INS_LDAEXB,
            72 => arm_insn::ARM_INS_LDAEXD,
            73 => arm_insn::ARM_INS_LDAEXH,
            74 => arm_insn::ARM_INS_LDAH,
            75 => arm_insn::ARM_INS_LDC,
            76 => arm_insn::ARM_INS_LDC2,
            77 => arm_insn::ARM_INS_LDC2L,
            78 => arm_insn::ARM_INS_LDCL,
            79 => arm_insn::ARM_INS_LDM,
            80 => arm_insn::ARM_INS_LDMDA,
            81 => arm_insn::ARM_INS_LDMDB,
            82 => arm_insn::ARM_INS_LDMIB,
            83 => arm_insn::ARM_INS_LDR,
            84 => arm_insn::ARM_INS_LDRB,
            85 => arm_insn::ARM_INS_LDRBT,
            86 => arm_insn::ARM_INS_LDRD,
            87 => arm_insn::ARM_INS_LDREX,
            88 => arm_insn::ARM_INS_LDREXB,
            89 => arm_insn::ARM_INS_LDREXD,
            90 => arm_insn::ARM_INS_LDREXH,
            91 => arm_insn::ARM_INS_LDRH,
            92 => arm_insn::ARM_INS_LDRHT,
            93 => arm_insn::ARM_INS_LDRSB,
            94 => arm_insn::ARM_INS_LDRSBT,
            95 => arm_insn::ARM_INS_LDRSH,
            96 => arm_insn::ARM_INS_LDRSHT,
            97 => arm_insn::ARM_INS_LDRT,
            98 => arm_insn::ARM_INS_LSL,
            99 => arm_insn::ARM_INS_LSR,
            100 => arm_insn::ARM_INS_MCR,
            101 => arm_insn::ARM_INS_MCR2,
            102 => arm_insn::ARM_INS_MCRR,
            103 => arm_insn::ARM_INS_MCRR2,
            104 => arm_insn::ARM_INS_MLA,
            105 => arm_insn::ARM_INS_MLS,
            106 => arm_insn::ARM_INS_MOV,
            107 => arm_insn::ARM_INS_MOVS,
            108 => arm_insn::ARM_INS_MOVT,
            109 => arm_insn::ARM_INS_MOVW,
            110 => arm_insn::ARM_INS_MRC,
            111 => arm_insn::ARM_INS_MRC2,
            112 => arm_insn::ARM_INS_MRRC,
            113 => arm_insn::ARM_INS_MRRC2,
            114 => arm_insn::ARM_INS_MRS,
            115 => arm_insn::ARM_INS_MSR,
            116 => arm_insn::ARM_INS_MUL,
            117 => arm_insn::ARM_INS_MVN,
            118 => arm_insn::ARM_INS_NEG,
            119 => arm_insn::ARM_INS_NOP,
            120 => arm_insn::ARM_INS_ORN,
            121 => arm_insn::ARM_INS_ORR,
            122 => arm_insn::ARM_INS_PKHBT,
            123 => arm_insn::ARM_INS_PKHTB,
            124 => arm_insn::ARM_INS_PLD,
            125 => arm_insn::ARM_INS_PLDW,
            126 => arm_insn::ARM_INS_PLI,
            127 => arm_insn::ARM_INS_POP,
            128 => arm_insn::ARM_INS_PUSH,
            129 => arm_insn::ARM_INS_QADD,
            130 => arm_insn::ARM_INS_QADD16,
            131 => arm_insn::ARM_INS_QADD8,
            132 => arm_insn::ARM_INS_QASX,
            133 => arm_insn::ARM_INS_QDADD,
            134 => arm_insn::ARM_INS_QDSUB,
            135 => arm_insn::ARM_INS_QSAX,
            136 => arm_insn::ARM_INS_QSUB,
            137 => arm_insn::ARM_INS_QSUB16,
            138 => arm_insn::ARM_INS_QSUB8,
            139 => arm_insn::ARM_INS_RBIT,
            140 => arm_insn::ARM_INS_REV,
            141 => arm_insn::ARM_INS_REV16,
            142 => arm_insn::ARM_INS_REVSH,
            143 => arm_insn::ARM_INS_RFEDA,
            144 => arm_insn::ARM_INS_RFEDB,
            145 => arm_insn::ARM_INS_RFEIA,
            146 => arm_insn::ARM_INS_RFEIB,
            147 => arm_insn::ARM_INS_ROR,
            148 => arm_insn::ARM_INS_RRX,
            149 => arm_insn::ARM_INS_RSB,
            150 => arm_insn::ARM_INS_RSC,
            151 => arm_insn::ARM_INS_SADD16,
            152 => arm_insn::ARM_INS_SADD8,
            153 => arm_insn::ARM_INS_SASX,
            154 => arm_insn::ARM_INS_SBC,
            155 => arm_insn::ARM_INS_SBFX,
            156 => arm_insn::ARM_INS_SDIV,
            157 => arm_insn::ARM_INS_SEL,
            158 => arm_insn::ARM_INS_SETEND,
            159 => arm_insn::ARM_INS_SETPAN,
            160 => arm_insn::ARM_INS_SEV,
            161 => arm_insn::ARM_INS_SEVL,
            162 => arm_insn::ARM_INS_SG,
            163 => arm_insn::ARM_INS_SHA1C,
            164 => arm_insn::ARM_INS_SHA1H,
            165 => arm_insn::ARM_INS_SHA1M,
            166 => arm_insn::ARM_INS_SHA1P,
            167 => arm_insn::ARM_INS_SHA1SU0,
            168 => arm_insn::ARM_INS_SHA1SU1,
            169 => arm_insn::ARM_INS_SHA256H,
            170 => arm_insn::ARM_INS_SHA256H2,
            171 => arm_insn::ARM_INS_SHA256SU0,
            172 => arm_insn::ARM_INS_SHA256SU1,
            173 => arm_insn::ARM_INS_SHADD16,
            174 => arm_insn::ARM_INS_SHADD8,
            175 => arm_insn::ARM_INS_SHASX,
            176 => arm_insn::ARM_INS_SHSAX,
            177 => arm_insn::ARM_INS_SHSUB16,
            178 => arm_insn::ARM_INS_SHSUB8,
            179 => arm_insn::ARM_INS_SMC,
            180 => arm_insn::ARM_INS_SMLABB,
            181 => arm_insn::ARM_INS_SMLABT,
            182 => arm_insn::ARM_INS_SMLAD,
            183 => arm_insn::ARM_INS_SMLADX,
            184 => arm_insn::ARM_INS_SMLAL,
            185 => arm_insn::ARM_INS_SMLALBB,
            186 => arm_insn::ARM_INS_SMLALBT,
            187 => arm_insn::ARM_INS_SMLALD,
            188 => arm_insn::ARM_INS_SMLALDX,
            189 => arm_insn::ARM_INS_SMLALTB,
            190 => arm_insn::ARM_INS_SMLALTT,
            191 => arm_insn::ARM_INS_SMLATB,
            192 => arm_insn::ARM_INS_SMLATT,
            193 => arm_insn::ARM_INS_SMLAWB,
            194 => arm_insn::ARM_INS_SMLAWT,
            195 => arm_insn::ARM_INS_SMLSD,
            196 => arm_insn::ARM_INS_SMLSDX,
            197 => arm_insn::ARM_INS_SMLSLD,
            198 => arm_insn::ARM_INS_SMLSLDX,
            199 => arm_insn::ARM_INS_SMMLA,
            200 => arm_insn::ARM_INS_SMMLAR,
            201 => arm_insn::ARM_INS_SMMLS,
            202 => arm_insn::ARM_INS_SMMLSR,
            203 => arm_insn::ARM_INS_SMMUL,
            204 => arm_insn::ARM_INS_SMMULR,
            205 => arm_insn::ARM_INS_SMUAD,
            206 => arm_insn::ARM_INS_SMUADX,
            207 => arm_insn::ARM_INS_SMULBB,
            208 => arm_insn::ARM_INS_SMULBT,
            209 => arm_insn::ARM_INS_SMULL,
            210 => arm_insn::ARM_INS_SMULTB,
            211 => arm_insn::ARM_INS_SMULTT,
            212 => arm_insn::ARM_INS_SMULWB,
            213 => arm_insn::ARM_INS_SMULWT,
            214 => arm_insn::ARM_INS_SMUSD,
            215 => arm_insn::ARM_INS_SMUSDX,
            216 => arm_insn::ARM_INS_SRSDA,
            217 => arm_insn::ARM_INS_SRSDB,
            218 => arm_insn::ARM_INS_SRSIA,
            219 => arm_insn::ARM_INS_SRSIB,
            220 => arm_insn::ARM_INS_SSAT,
            221 => arm_insn::ARM_INS_SSAT16,
            222 => arm_insn::ARM_INS_SSAX,
            223 => arm_insn::ARM_INS_SSUB16,
            224 => arm_insn::ARM_INS_SSUB8,
            225 => arm_insn::ARM_INS_STC,
            226 => arm_insn::ARM_INS_STC2,
            227 => arm_insn::ARM_INS_STC2L,
            228 => arm_insn::ARM_INS_STCL,
            229 => arm_insn::ARM_INS_STL,
            230 => arm_insn::ARM_INS_STLB,
            231 => arm_insn::ARM_INS_STLEX,
            232 => arm_insn::ARM_INS_STLEXB,
            233 => arm_insn::ARM_INS_STLEXD,
            234 => arm_insn::ARM_INS_STLEXH,
            235 => arm_insn::ARM_INS_STLH,
            236 => arm_insn::ARM_INS_STM,
            237 => arm_insn::ARM_INS_STMDA,
            238 => arm_insn::ARM_INS_STMDB,
            239 => arm_insn::ARM_INS_STMIB,
            240 => arm_insn::ARM_INS_STR,
            241 => arm_insn::ARM_INS_STRB,
            242 => arm_insn::ARM_INS_STRBT,
            243 => arm_insn::ARM_INS_STRD,
            244 => arm_insn::ARM_INS_STREX,
            245 => arm_insn::ARM_INS_STREXB,
            246 => arm_insn::ARM_INS_STREXD,
            247 => arm_insn::ARM_INS_STREXH,
            248 => arm_insn::ARM_INS_STRH,
            249 => arm_insn::ARM_INS_STRHT,
            250 => arm_insn::ARM_INS_STRT,
            251 => arm_insn::ARM_INS_SUB,
            252 => arm_insn::ARM_INS_SUBS,
            253 => arm_insn::ARM_INS_SUBW,
            254 => arm_insn::ARM_INS_SVC,
            255 => arm_insn::ARM_INS_SWP,
            256 => arm_insn::ARM_INS_SWPB,
            257 => arm_insn::ARM_INS_SXTAB,
            258 => arm_insn::ARM_INS_SXTAB16,
            259 => arm_insn::ARM_INS_SXTAH,
            260 => arm_insn::ARM_INS_SXTB,
            261 => arm_insn::ARM_INS_SXTB16,
            262 => arm_insn::ARM_INS_SXTH,
            263 => arm_insn::ARM_INS_TBB,
            264 => arm_insn::ARM_INS_TBH,
            265 => arm_insn::ARM_INS_TEQ,
            266 => arm_insn::ARM_INS_TRAP,
            267 => arm_insn::ARM_INS_TSB,
            268 => arm_insn::ARM_INS_TST,
            269 => arm_insn::ARM_INS_TT,
            270 => arm_insn::ARM_INS_TTA,
            271 => arm_insn::ARM_INS_TTAT,
            272 => arm_insn::ARM_INS_TTT,
            273 => arm_insn::ARM_INS_UADD16,
            274 => arm_insn::ARM_INS_UADD8,
            275 => arm_insn::ARM_INS_UASX,
            276 => arm_insn::ARM_INS_UBFX,
            277 => arm_insn::ARM_INS_UDF,
            278 => arm_insn::ARM_INS_UDIV,
            279 => arm_insn::ARM_INS_UHADD16,
            280 => arm_insn::ARM_INS_UHADD8,
            281 => arm_insn::ARM_INS_UHASX,
            282 => arm_insn::ARM_INS_UHSAX,
            283 => arm_insn::ARM_INS_UHSUB16,
            284 => arm_insn::ARM_INS_UHSUB8,
            285 => arm_insn::ARM_INS_UMAAL,
            286 => arm_insn::ARM_INS_UMLAL,
            287 => arm_insn::ARM_INS_UMULL,
            288 => arm_insn::ARM_INS_UQADD16,
            289 => arm_insn::ARM_INS_UQADD8,
            290 => arm_insn::ARM_INS_UQASX,
            291 => arm_insn::ARM_INS_UQSAX,
            292 => arm_insn::ARM_INS_UQSUB16,
            293 => arm_insn::ARM_INS_UQSUB8,
            294 => arm_insn::ARM_INS_USAD8,
            295 => arm_insn::ARM_INS_USADA8,
            296 => arm_insn::ARM_INS_USAT,
            297 => arm_insn::ARM_INS_USAT16,
            298 => arm_insn::ARM_INS_USAX,
            299 => arm_insn::ARM_INS_USUB16,
            300 => arm_insn::ARM_INS_USUB8,
            301 => arm_insn::ARM_INS_UXTAB,
            302 => arm_insn::ARM_INS_UXTAB16,
            303 => arm_insn::ARM_INS_UXTAH,
            304 => arm_insn::ARM_INS_UXTB,
            305 => arm_insn::ARM_INS_UXTB16,
            306 => arm_insn::ARM_INS_UXTH,
            307 => arm_insn::ARM_INS_VABA,
            308 => arm_insn::ARM_INS_VABAL,
            309 => arm_insn::ARM_INS_VABD,
            310 => arm_insn::ARM_INS_VABDL,
            311 => arm_insn::ARM_INS_VABS,
            312 => arm_insn::ARM_INS_VACGE,
            313 => arm_insn::ARM_INS_VACGT,
            314 => arm_insn::ARM_INS_VACLE,
            315 => arm_insn::ARM_INS_VACLT,
            316 => arm_insn::ARM_INS_VADD,
            317 => arm_insn::ARM_INS_VADDHN,
            318 => arm_insn::ARM_INS_VADDL,
            319 => arm_insn::ARM_INS_VADDW,
            320 => arm_insn::ARM_INS_VAND,
            321 => arm_insn::ARM_INS_VBIC,
            322 => arm_insn::ARM_INS_VBIF,
            323 => arm_insn::ARM_INS_VBIT,
            324 => arm_insn::ARM_INS_VBSL,
            325 => arm_insn::ARM_INS_VCADD,
            326 => arm_insn::ARM_INS_VCEQ,
            327 => arm_insn::ARM_INS_VCGE,
            328 => arm_insn::ARM_INS_VCGT,
            329 => arm_insn::ARM_INS_VCLE,
            330 => arm_insn::ARM_INS_VCLS,
            331 => arm_insn::ARM_INS_VCLT,
            332 => arm_insn::ARM_INS_VCLZ,
            333 => arm_insn::ARM_INS_VCMLA,
            334 => arm_insn::ARM_INS_VCMP,
            335 => arm_insn::ARM_INS_VCMPE,
            336 => arm_insn::ARM_INS_VCNT,
            337 => arm_insn::ARM_INS_VCVT,
            338 => arm_insn::ARM_INS_VCVTA,
            339 => arm_insn::ARM_INS_VCVTB,
            340 => arm_insn::ARM_INS_VCVTM,
            341 => arm_insn::ARM_INS_VCVTN,
            342 => arm_insn::ARM_INS_VCVTP,
            343 => arm_insn::ARM_INS_VCVTR,
            344 => arm_insn::ARM_INS_VCVTT,
            345 => arm_insn::ARM_INS_VDIV,
            346 => arm_insn::ARM_INS_VDUP,
            347 => arm_insn::ARM_INS_VEOR,
            348 => arm_insn::ARM_INS_VEXT,
            349 => arm_insn::ARM_INS_VFMA,
            350 => arm_insn::ARM_INS_VFMS,
            351 => arm_insn::ARM_INS_VFNMA,
            352 => arm_insn::ARM_INS_VFNMS,
            353 => arm_insn::ARM_INS_VHADD,
            354 => arm_insn::ARM_INS_VHSUB,
            355 => arm_insn::ARM_INS_VINS,
            356 => arm_insn::ARM_INS_VJCVT,
            357 => arm_insn::ARM_INS_VLD1,
            358 => arm_insn::ARM_INS_VLD2,
            359 => arm_insn::ARM_INS_VLD3,
            360 => arm_insn::ARM_INS_VLD4,
            361 => arm_insn::ARM_INS_VLDMDB,
            362 => arm_insn::ARM_INS_VLDMIA,
            363 => arm_insn::ARM_INS_VLDR,
            364 => arm_insn::ARM_INS_VLLDM,
            365 => arm_insn::ARM_INS_VLSTM,
            366 => arm_insn::ARM_INS_VMAX,
            367 => arm_insn::ARM_INS_VMAXNM,
            368 => arm_insn::ARM_INS_VMIN,
            369 => arm_insn::ARM_INS_VMINNM,
            370 => arm_insn::ARM_INS_VMLA,
            371 => arm_insn::ARM_INS_VMLAL,
            372 => arm_insn::ARM_INS_VMLS,
            373 => arm_insn::ARM_INS_VMLSL,
            374 => arm_insn::ARM_INS_VMOV,
            375 => arm_insn::ARM_INS_VMOVL,
            376 => arm_insn::ARM_INS_VMOVN,
            377 => arm_insn::ARM_INS_VMOVX,
            378 => arm_insn::ARM_INS_VMRS,
            379 => arm_insn::ARM_INS_VMSR,
            380 => arm_insn::ARM_INS_VMUL,
            381 => arm_insn::ARM_INS_VMULL,
            382 => arm_insn::ARM_INS_VMVN,
            383 => arm_insn::ARM_INS_VNEG,
            384 => arm_insn::ARM_INS_VNMLA,
            385 => arm_insn::ARM_INS_VNMLS,
            386 => arm_insn::ARM_INS_VNMUL,
            387 => arm_insn::ARM_INS_VORN,
            388 => arm_insn::ARM_INS_VORR,
            389 => arm_insn::ARM_INS_VPADAL,
            390 => arm_insn::ARM_INS_VPADD,
            391 => arm_insn::ARM_INS_VPADDL,
            392 => arm_insn::ARM_INS_VPMAX,
            393 => arm_insn::ARM_INS_VPMIN,
            394 => arm_insn::ARM_INS_VPOP,
            395 => arm_insn::ARM_INS_VPUSH,
            396 => arm_insn::ARM_INS_VQABS,
            397 => arm_insn::ARM_INS_VQADD,
            398 => arm_insn::ARM_INS_VQDMLAL,
            399 => arm_insn::ARM_INS_VQDMLSL,
            400 => arm_insn::ARM_INS_VQDMULH,
            401 => arm_insn::ARM_INS_VQDMULL,
            402 => arm_insn::ARM_INS_VQMOVN,
            403 => arm_insn::ARM_INS_VQMOVUN,
            404 => arm_insn::ARM_INS_VQNEG,
            405 => arm_insn::ARM_INS_VQRDMLAH,
            406 => arm_insn::ARM_INS_VQRDMLSH,
            407 => arm_insn::ARM_INS_VQRDMULH,
            408 => arm_insn::ARM_INS_VQRSHL,
            409 => arm_insn::ARM_INS_VQRSHRN,
            410 => arm_insn::ARM_INS_VQRSHRUN,
            411 => arm_insn::ARM_INS_VQSHL,
            412 => arm_insn::ARM_INS_VQSHLU,
            413 => arm_insn::ARM_INS_VQSHRN,
            414 => arm_insn::ARM_INS_VQSHRUN,
            415 => arm_insn::ARM_INS_VQSUB,
            416 => arm_insn::ARM_INS_VRADDHN,
            417 => arm_insn::ARM_INS_VRECPE,
            418 => arm_insn::ARM_INS_VRECPS,
            419 => arm_insn::ARM_INS_VREV16,
            420 => arm_insn::ARM_INS_VREV32,
            421 => arm_insn::ARM_INS_VREV64,
            422 => arm_insn::ARM_INS_VRHADD,
            423 => arm_insn::ARM_INS_VRINTA,
            424 => arm_insn::ARM_INS_VRINTM,
            425 => arm_insn::ARM_INS_VRINTN,
            426 => arm_insn::ARM_INS_VRINTP,
            427 => arm_insn::ARM_INS_VRINTR,
            428 => arm_insn::ARM_INS_VRINTX,
            429 => arm_insn::ARM_INS_VRINTZ,
            430 => arm_insn::ARM_INS_VRSHL,
            431 => arm_insn::ARM_INS_VRSHR,
            432 => arm_insn::ARM_INS_VRSHRN,
            433 => arm_insn::ARM_INS_VRSQRTE,
            434 => arm_insn::ARM_INS_VRSQRTS,
            435 => arm_insn::ARM_INS_VRSRA,
            436 => arm_insn::ARM_INS_VRSUBHN,
            437 => arm_insn::ARM_INS_VSDOT,
            438 => arm_insn::ARM_INS_VSELEQ,
            439 => arm_insn::ARM_INS_VSELGE,
            440 => arm_insn::ARM_INS_VSELGT,
            441 => arm_insn::ARM_INS_VSELVS,
            442 => arm_insn::ARM_INS_VSHL,
            443 => arm_insn::ARM_INS_VSHLL,
            444 => arm_insn::ARM_INS_VSHR,
            445 => arm_insn::ARM_INS_VSHRN,
            446 => arm_insn::ARM_INS_VSLI,
            447 => arm_insn::ARM_INS_VSQRT,
            448 => arm_insn::ARM_INS_VSRA,
            449 => arm_insn::ARM_INS_VSRI,
            450 => arm_insn::ARM_INS_VST1,
            451 => arm_insn::ARM_INS_VST2,
            452 => arm_insn::ARM_INS_VST3,
            453 => arm_insn::ARM_INS_VST4,
            454 => arm_insn::ARM_INS_VSTMDB,
            455 => arm_insn::ARM_INS_VSTMIA,
            456 => arm_insn::ARM_INS_VSTR,
            457 => arm_insn::ARM_INS_VSUB,
            458 => arm_insn::ARM_INS_VSUBHN,
            459 => arm_insn::ARM_INS_VSUBL,
            460 => arm_insn::ARM_INS_VSUBW,
            461 => arm_insn::ARM_INS_VSWP,
            462 => arm_insn::ARM_INS_VTBL,
            463 => arm_insn::ARM_INS_VTBX,
            464 => arm_insn::ARM_INS_VTRN,
            465 => arm_insn::ARM_INS_VTST,
            466 => arm_insn::ARM_INS_VUDOT,
            467 => arm_insn::ARM_INS_VUZP,
            468 => arm_insn::ARM_INS_VZIP,
            469 => arm_insn::ARM_INS_WFE,
            470 => arm_insn::ARM_INS_WFI,
            471 => arm_insn::ARM_INS_YIELD,
            472 => arm_insn::ARM_INS_ENDING,
            _ => arm_insn::ARM_INS_INVALID,
        }
    }
}
impl From<u32> for arm64_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => arm64_insn::ARM64_INS_INVALID,
            1 => arm64_insn::ARM64_INS_ABS,
            2 => arm64_insn::ARM64_INS_ADC,
            3 => arm64_insn::ARM64_INS_ADCLB,
            4 => arm64_insn::ARM64_INS_ADCLT,
            5 => arm64_insn::ARM64_INS_ADCS,
            6 => arm64_insn::ARM64_INS_ADD,
            7 => arm64_insn::ARM64_INS_ADDG,
            8 => arm64_insn::ARM64_INS_ADDHA,
            9 => arm64_insn::ARM64_INS_ADDHN,
            10 => arm64_insn::ARM64_INS_ADDHN2,
            11 => arm64_insn::ARM64_INS_ADDHNB,
            12 => arm64_insn::ARM64_INS_ADDHNT,
            13 => arm64_insn::ARM64_INS_ADDP,
            14 => arm64_insn::ARM64_INS_ADDPL,
            15 => arm64_insn::ARM64_INS_ADDS,
            16 => arm64_insn::ARM64_INS_ADDV,
            17 => arm64_insn::ARM64_INS_ADDVA,
            18 => arm64_insn::ARM64_INS_ADDVL,
            19 => arm64_insn::ARM64_INS_ADR,
            20 => arm64_insn::ARM64_INS_ADRP,
            21 => arm64_insn::ARM64_INS_AESD,
            22 => arm64_insn::ARM64_INS_AESE,
            23 => arm64_insn::ARM64_INS_AESIMC,
            24 => arm64_insn::ARM64_INS_AESMC,
            25 => arm64_insn::ARM64_INS_AND,
            26 => arm64_insn::ARM64_INS_ANDS,
            27 => arm64_insn::ARM64_INS_ANDV,
            28 => arm64_insn::ARM64_INS_ASR,
            29 => arm64_insn::ARM64_INS_ASRD,
            30 => arm64_insn::ARM64_INS_ASRR,
            31 => arm64_insn::ARM64_INS_ASRV,
            32 => arm64_insn::ARM64_INS_AUTDA,
            33 => arm64_insn::ARM64_INS_AUTDB,
            34 => arm64_insn::ARM64_INS_AUTDZA,
            35 => arm64_insn::ARM64_INS_AUTDZB,
            36 => arm64_insn::ARM64_INS_AUTIA,
            37 => arm64_insn::ARM64_INS_AUTIA1716,
            38 => arm64_insn::ARM64_INS_AUTIASP,
            39 => arm64_insn::ARM64_INS_AUTIAZ,
            40 => arm64_insn::ARM64_INS_AUTIB,
            41 => arm64_insn::ARM64_INS_AUTIB1716,
            42 => arm64_insn::ARM64_INS_AUTIBSP,
            43 => arm64_insn::ARM64_INS_AUTIBZ,
            44 => arm64_insn::ARM64_INS_AUTIZA,
            45 => arm64_insn::ARM64_INS_AUTIZB,
            46 => arm64_insn::ARM64_INS_AXFLAG,
            47 => arm64_insn::ARM64_INS_B,
            48 => arm64_insn::ARM64_INS_BC,
            49 => arm64_insn::ARM64_INS_BCAX,
            50 => arm64_insn::ARM64_INS_BDEP,
            51 => arm64_insn::ARM64_INS_BEXT,
            52 => arm64_insn::ARM64_INS_BFCVT,
            53 => arm64_insn::ARM64_INS_BFCVTN,
            54 => arm64_insn::ARM64_INS_BFCVTN2,
            55 => arm64_insn::ARM64_INS_BFCVTNT,
            56 => arm64_insn::ARM64_INS_BFDOT,
            57 => arm64_insn::ARM64_INS_BFM,
            58 => arm64_insn::ARM64_INS_BFMLALB,
            59 => arm64_insn::ARM64_INS_BFMLALT,
            60 => arm64_insn::ARM64_INS_BFMMLA,
            61 => arm64_insn::ARM64_INS_BFMOPA,
            62 => arm64_insn::ARM64_INS_BFMOPS,
            63 => arm64_insn::ARM64_INS_BGRP,
            64 => arm64_insn::ARM64_INS_BIC,
            65 => arm64_insn::ARM64_INS_BICS,
            66 => arm64_insn::ARM64_INS_BIF,
            67 => arm64_insn::ARM64_INS_BIT,
            68 => arm64_insn::ARM64_INS_BL,
            69 => arm64_insn::ARM64_INS_BLR,
            70 => arm64_insn::ARM64_INS_BLRAA,
            71 => arm64_insn::ARM64_INS_BLRAAZ,
            72 => arm64_insn::ARM64_INS_BLRAB,
            73 => arm64_insn::ARM64_INS_BLRABZ,
            74 => arm64_insn::ARM64_INS_BR,
            75 => arm64_insn::ARM64_INS_BRAA,
            76 => arm64_insn::ARM64_INS_BRAAZ,
            77 => arm64_insn::ARM64_INS_BRAB,
            78 => arm64_insn::ARM64_INS_BRABZ,
            79 => arm64_insn::ARM64_INS_BRB,
            80 => arm64_insn::ARM64_INS_BRK,
            81 => arm64_insn::ARM64_INS_BRKA,
            82 => arm64_insn::ARM64_INS_BRKAS,
            83 => arm64_insn::ARM64_INS_BRKB,
            84 => arm64_insn::ARM64_INS_BRKBS,
            85 => arm64_insn::ARM64_INS_BRKN,
            86 => arm64_insn::ARM64_INS_BRKNS,
            87 => arm64_insn::ARM64_INS_BRKPA,
            88 => arm64_insn::ARM64_INS_BRKPAS,
            89 => arm64_insn::ARM64_INS_BRKPB,
            90 => arm64_insn::ARM64_INS_BRKPBS,
            91 => arm64_insn::ARM64_INS_BSL,
            92 => arm64_insn::ARM64_INS_BSL1N,
            93 => arm64_insn::ARM64_INS_BSL2N,
            94 => arm64_insn::ARM64_INS_BTI,
            95 => arm64_insn::ARM64_INS_CADD,
            96 => arm64_insn::ARM64_INS_CAS,
            97 => arm64_insn::ARM64_INS_CASA,
            98 => arm64_insn::ARM64_INS_CASAB,
            99 => arm64_insn::ARM64_INS_CASAH,
            100 => arm64_insn::ARM64_INS_CASAL,
            101 => arm64_insn::ARM64_INS_CASALB,
            102 => arm64_insn::ARM64_INS_CASALH,
            103 => arm64_insn::ARM64_INS_CASB,
            104 => arm64_insn::ARM64_INS_CASH,
            105 => arm64_insn::ARM64_INS_CASL,
            106 => arm64_insn::ARM64_INS_CASLB,
            107 => arm64_insn::ARM64_INS_CASLH,
            108 => arm64_insn::ARM64_INS_CASP,
            109 => arm64_insn::ARM64_INS_CASPA,
            110 => arm64_insn::ARM64_INS_CASPAL,
            111 => arm64_insn::ARM64_INS_CASPL,
            112 => arm64_insn::ARM64_INS_CBNZ,
            113 => arm64_insn::ARM64_INS_CBZ,
            114 => arm64_insn::ARM64_INS_CCMN,
            115 => arm64_insn::ARM64_INS_CCMP,
            116 => arm64_insn::ARM64_INS_CDOT,
            117 => arm64_insn::ARM64_INS_CFINV,
            118 => arm64_insn::ARM64_INS_CINC,
            119 => arm64_insn::ARM64_INS_CINV,
            120 => arm64_insn::ARM64_INS_CLASTA,
            121 => arm64_insn::ARM64_INS_CLASTB,
            122 => arm64_insn::ARM64_INS_CLREX,
            123 => arm64_insn::ARM64_INS_CLS,
            124 => arm64_insn::ARM64_INS_CLZ,
            125 => arm64_insn::ARM64_INS_CMEQ,
            126 => arm64_insn::ARM64_INS_CMGE,
            127 => arm64_insn::ARM64_INS_CMGT,
            128 => arm64_insn::ARM64_INS_CMHI,
            129 => arm64_insn::ARM64_INS_CMHS,
            130 => arm64_insn::ARM64_INS_CMLA,
            131 => arm64_insn::ARM64_INS_CMLE,
            132 => arm64_insn::ARM64_INS_CMLO,
            133 => arm64_insn::ARM64_INS_CMLS,
            134 => arm64_insn::ARM64_INS_CMLT,
            135 => arm64_insn::ARM64_INS_CMN,
            136 => arm64_insn::ARM64_INS_CMP,
            137 => arm64_insn::ARM64_INS_CMPEQ,
            138 => arm64_insn::ARM64_INS_CMPGE,
            139 => arm64_insn::ARM64_INS_CMPGT,
            140 => arm64_insn::ARM64_INS_CMPHI,
            141 => arm64_insn::ARM64_INS_CMPHS,
            142 => arm64_insn::ARM64_INS_CMPLE,
            143 => arm64_insn::ARM64_INS_CMPLO,
            144 => arm64_insn::ARM64_INS_CMPLS,
            145 => arm64_insn::ARM64_INS_CMPLT,
            146 => arm64_insn::ARM64_INS_CMPNE,
            147 => arm64_insn::ARM64_INS_CMPP,
            148 => arm64_insn::ARM64_INS_CMTST,
            149 => arm64_insn::ARM64_INS_CNEG,
            150 => arm64_insn::ARM64_INS_CNOT,
            151 => arm64_insn::ARM64_INS_CNT,
            152 => arm64_insn::ARM64_INS_CNTB,
            153 => arm64_insn::ARM64_INS_CNTD,
            154 => arm64_insn::ARM64_INS_CNTH,
            155 => arm64_insn::ARM64_INS_CNTP,
            156 => arm64_insn::ARM64_INS_CNTW,
            157 => arm64_insn::ARM64_INS_COMPACT,
            158 => arm64_insn::ARM64_INS_CPY,
            159 => arm64_insn::ARM64_INS_CPYE,
            160 => arm64_insn::ARM64_INS_CPYEN,
            161 => arm64_insn::ARM64_INS_CPYERN,
            162 => arm64_insn::ARM64_INS_CPYERT,
            163 => arm64_insn::ARM64_INS_CPYERTN,
            164 => arm64_insn::ARM64_INS_CPYERTRN,
            165 => arm64_insn::ARM64_INS_CPYERTWN,
            166 => arm64_insn::ARM64_INS_CPYET,
            167 => arm64_insn::ARM64_INS_CPYETN,
            168 => arm64_insn::ARM64_INS_CPYETRN,
            169 => arm64_insn::ARM64_INS_CPYETWN,
            170 => arm64_insn::ARM64_INS_CPYEWN,
            171 => arm64_insn::ARM64_INS_CPYEWT,
            172 => arm64_insn::ARM64_INS_CPYEWTN,
            173 => arm64_insn::ARM64_INS_CPYEWTRN,
            174 => arm64_insn::ARM64_INS_CPYEWTWN,
            175 => arm64_insn::ARM64_INS_CPYFE,
            176 => arm64_insn::ARM64_INS_CPYFEN,
            177 => arm64_insn::ARM64_INS_CPYFERN,
            178 => arm64_insn::ARM64_INS_CPYFERT,
            179 => arm64_insn::ARM64_INS_CPYFERTN,
            180 => arm64_insn::ARM64_INS_CPYFERTRN,
            181 => arm64_insn::ARM64_INS_CPYFERTWN,
            182 => arm64_insn::ARM64_INS_CPYFET,
            183 => arm64_insn::ARM64_INS_CPYFETN,
            184 => arm64_insn::ARM64_INS_CPYFETRN,
            185 => arm64_insn::ARM64_INS_CPYFETWN,
            186 => arm64_insn::ARM64_INS_CPYFEWN,
            187 => arm64_insn::ARM64_INS_CPYFEWT,
            188 => arm64_insn::ARM64_INS_CPYFEWTN,
            189 => arm64_insn::ARM64_INS_CPYFEWTRN,
            190 => arm64_insn::ARM64_INS_CPYFEWTWN,
            191 => arm64_insn::ARM64_INS_CPYFM,
            192 => arm64_insn::ARM64_INS_CPYFMN,
            193 => arm64_insn::ARM64_INS_CPYFMRN,
            194 => arm64_insn::ARM64_INS_CPYFMRT,
            195 => arm64_insn::ARM64_INS_CPYFMRTN,
            196 => arm64_insn::ARM64_INS_CPYFMRTRN,
            197 => arm64_insn::ARM64_INS_CPYFMRTWN,
            198 => arm64_insn::ARM64_INS_CPYFMT,
            199 => arm64_insn::ARM64_INS_CPYFMTN,
            200 => arm64_insn::ARM64_INS_CPYFMTRN,
            201 => arm64_insn::ARM64_INS_CPYFMTWN,
            202 => arm64_insn::ARM64_INS_CPYFMWN,
            203 => arm64_insn::ARM64_INS_CPYFMWT,
            204 => arm64_insn::ARM64_INS_CPYFMWTN,
            205 => arm64_insn::ARM64_INS_CPYFMWTRN,
            206 => arm64_insn::ARM64_INS_CPYFMWTWN,
            207 => arm64_insn::ARM64_INS_CPYFP,
            208 => arm64_insn::ARM64_INS_CPYFPN,
            209 => arm64_insn::ARM64_INS_CPYFPRN,
            210 => arm64_insn::ARM64_INS_CPYFPRT,
            211 => arm64_insn::ARM64_INS_CPYFPRTN,
            212 => arm64_insn::ARM64_INS_CPYFPRTRN,
            213 => arm64_insn::ARM64_INS_CPYFPRTWN,
            214 => arm64_insn::ARM64_INS_CPYFPT,
            215 => arm64_insn::ARM64_INS_CPYFPTN,
            216 => arm64_insn::ARM64_INS_CPYFPTRN,
            217 => arm64_insn::ARM64_INS_CPYFPTWN,
            218 => arm64_insn::ARM64_INS_CPYFPWN,
            219 => arm64_insn::ARM64_INS_CPYFPWT,
            220 => arm64_insn::ARM64_INS_CPYFPWTN,
            221 => arm64_insn::ARM64_INS_CPYFPWTRN,
            222 => arm64_insn::ARM64_INS_CPYFPWTWN,
            223 => arm64_insn::ARM64_INS_CPYM,
            224 => arm64_insn::ARM64_INS_CPYMN,
            225 => arm64_insn::ARM64_INS_CPYMRN,
            226 => arm64_insn::ARM64_INS_CPYMRT,
            227 => arm64_insn::ARM64_INS_CPYMRTN,
            228 => arm64_insn::ARM64_INS_CPYMRTRN,
            229 => arm64_insn::ARM64_INS_CPYMRTWN,
            230 => arm64_insn::ARM64_INS_CPYMT,
            231 => arm64_insn::ARM64_INS_CPYMTN,
            232 => arm64_insn::ARM64_INS_CPYMTRN,
            233 => arm64_insn::ARM64_INS_CPYMTWN,
            234 => arm64_insn::ARM64_INS_CPYMWN,
            235 => arm64_insn::ARM64_INS_CPYMWT,
            236 => arm64_insn::ARM64_INS_CPYMWTN,
            237 => arm64_insn::ARM64_INS_CPYMWTRN,
            238 => arm64_insn::ARM64_INS_CPYMWTWN,
            239 => arm64_insn::ARM64_INS_CPYP,
            240 => arm64_insn::ARM64_INS_CPYPN,
            241 => arm64_insn::ARM64_INS_CPYPRN,
            242 => arm64_insn::ARM64_INS_CPYPRT,
            243 => arm64_insn::ARM64_INS_CPYPRTN,
            244 => arm64_insn::ARM64_INS_CPYPRTRN,
            245 => arm64_insn::ARM64_INS_CPYPRTWN,
            246 => arm64_insn::ARM64_INS_CPYPT,
            247 => arm64_insn::ARM64_INS_CPYPTN,
            248 => arm64_insn::ARM64_INS_CPYPTRN,
            249 => arm64_insn::ARM64_INS_CPYPTWN,
            250 => arm64_insn::ARM64_INS_CPYPWN,
            251 => arm64_insn::ARM64_INS_CPYPWT,
            252 => arm64_insn::ARM64_INS_CPYPWTN,
            253 => arm64_insn::ARM64_INS_CPYPWTRN,
            254 => arm64_insn::ARM64_INS_CPYPWTWN,
            255 => arm64_insn::ARM64_INS_CRC32B,
            256 => arm64_insn::ARM64_INS_CRC32CB,
            257 => arm64_insn::ARM64_INS_CRC32CH,
            258 => arm64_insn::ARM64_INS_CRC32CW,
            259 => arm64_insn::ARM64_INS_CRC32CX,
            260 => arm64_insn::ARM64_INS_CRC32H,
            261 => arm64_insn::ARM64_INS_CRC32W,
            262 => arm64_insn::ARM64_INS_CRC32X,
            263 => arm64_insn::ARM64_INS_CSDB,
            264 => arm64_insn::ARM64_INS_CSEL,
            265 => arm64_insn::ARM64_INS_CSET,
            266 => arm64_insn::ARM64_INS_CSETM,
            267 => arm64_insn::ARM64_INS_CSINC,
            268 => arm64_insn::ARM64_INS_CSINV,
            269 => arm64_insn::ARM64_INS_CSNEG,
            270 => arm64_insn::ARM64_INS_CTERMEQ,
            271 => arm64_insn::ARM64_INS_CTERMNE,
            272 => arm64_insn::ARM64_INS_DCPS1,
            273 => arm64_insn::ARM64_INS_DCPS2,
            274 => arm64_insn::ARM64_INS_DCPS3,
            275 => arm64_insn::ARM64_INS_DECB,
            276 => arm64_insn::ARM64_INS_DECD,
            277 => arm64_insn::ARM64_INS_DECH,
            278 => arm64_insn::ARM64_INS_DECP,
            279 => arm64_insn::ARM64_INS_DECW,
            280 => arm64_insn::ARM64_INS_DFB,
            281 => arm64_insn::ARM64_INS_DGH,
            282 => arm64_insn::ARM64_INS_DMB,
            283 => arm64_insn::ARM64_INS_DRPS,
            284 => arm64_insn::ARM64_INS_DSB,
            285 => arm64_insn::ARM64_INS_DUP,
            286 => arm64_insn::ARM64_INS_DUPM,
            287 => arm64_insn::ARM64_INS_EON,
            288 => arm64_insn::ARM64_INS_EOR,
            289 => arm64_insn::ARM64_INS_EOR3,
            290 => arm64_insn::ARM64_INS_EORBT,
            291 => arm64_insn::ARM64_INS_EORS,
            292 => arm64_insn::ARM64_INS_EORTB,
            293 => arm64_insn::ARM64_INS_EORV,
            294 => arm64_insn::ARM64_INS_ERET,
            295 => arm64_insn::ARM64_INS_ERETAA,
            296 => arm64_insn::ARM64_INS_ERETAB,
            297 => arm64_insn::ARM64_INS_ESB,
            298 => arm64_insn::ARM64_INS_EXT,
            299 => arm64_insn::ARM64_INS_EXTR,
            300 => arm64_insn::ARM64_INS_FABD,
            301 => arm64_insn::ARM64_INS_FABS,
            302 => arm64_insn::ARM64_INS_FACGE,
            303 => arm64_insn::ARM64_INS_FACGT,
            304 => arm64_insn::ARM64_INS_FACLE,
            305 => arm64_insn::ARM64_INS_FACLT,
            306 => arm64_insn::ARM64_INS_FADD,
            307 => arm64_insn::ARM64_INS_FADDA,
            308 => arm64_insn::ARM64_INS_FADDP,
            309 => arm64_insn::ARM64_INS_FADDV,
            310 => arm64_insn::ARM64_INS_FCADD,
            311 => arm64_insn::ARM64_INS_FCCMP,
            312 => arm64_insn::ARM64_INS_FCCMPE,
            313 => arm64_insn::ARM64_INS_FCMEQ,
            314 => arm64_insn::ARM64_INS_FCMGE,
            315 => arm64_insn::ARM64_INS_FCMGT,
            316 => arm64_insn::ARM64_INS_FCMLA,
            317 => arm64_insn::ARM64_INS_FCMLE,
            318 => arm64_insn::ARM64_INS_FCMLT,
            319 => arm64_insn::ARM64_INS_FCMNE,
            320 => arm64_insn::ARM64_INS_FCMP,
            321 => arm64_insn::ARM64_INS_FCMPE,
            322 => arm64_insn::ARM64_INS_FCMUO,
            323 => arm64_insn::ARM64_INS_FCPY,
            324 => arm64_insn::ARM64_INS_FCSEL,
            325 => arm64_insn::ARM64_INS_FCVT,
            326 => arm64_insn::ARM64_INS_FCVTAS,
            327 => arm64_insn::ARM64_INS_FCVTAU,
            328 => arm64_insn::ARM64_INS_FCVTL,
            329 => arm64_insn::ARM64_INS_FCVTL2,
            330 => arm64_insn::ARM64_INS_FCVTLT,
            331 => arm64_insn::ARM64_INS_FCVTMS,
            332 => arm64_insn::ARM64_INS_FCVTMU,
            333 => arm64_insn::ARM64_INS_FCVTN,
            334 => arm64_insn::ARM64_INS_FCVTN2,
            335 => arm64_insn::ARM64_INS_FCVTNS,
            336 => arm64_insn::ARM64_INS_FCVTNT,
            337 => arm64_insn::ARM64_INS_FCVTNU,
            338 => arm64_insn::ARM64_INS_FCVTPS,
            339 => arm64_insn::ARM64_INS_FCVTPU,
            340 => arm64_insn::ARM64_INS_FCVTX,
            341 => arm64_insn::ARM64_INS_FCVTXN,
            342 => arm64_insn::ARM64_INS_FCVTXN2,
            343 => arm64_insn::ARM64_INS_FCVTXNT,
            344 => arm64_insn::ARM64_INS_FCVTZS,
            345 => arm64_insn::ARM64_INS_FCVTZU,
            346 => arm64_insn::ARM64_INS_FDIV,
            347 => arm64_insn::ARM64_INS_FDIVR,
            348 => arm64_insn::ARM64_INS_FDUP,
            349 => arm64_insn::ARM64_INS_FEXPA,
            350 => arm64_insn::ARM64_INS_FJCVTZS,
            351 => arm64_insn::ARM64_INS_FLOGB,
            352 => arm64_insn::ARM64_INS_FMAD,
            353 => arm64_insn::ARM64_INS_FMADD,
            354 => arm64_insn::ARM64_INS_FMAX,
            355 => arm64_insn::ARM64_INS_FMAXNM,
            356 => arm64_insn::ARM64_INS_FMAXNMP,
            357 => arm64_insn::ARM64_INS_FMAXNMV,
            358 => arm64_insn::ARM64_INS_FMAXP,
            359 => arm64_insn::ARM64_INS_FMAXV,
            360 => arm64_insn::ARM64_INS_FMIN,
            361 => arm64_insn::ARM64_INS_FMINNM,
            362 => arm64_insn::ARM64_INS_FMINNMP,
            363 => arm64_insn::ARM64_INS_FMINNMV,
            364 => arm64_insn::ARM64_INS_FMINP,
            365 => arm64_insn::ARM64_INS_FMINV,
            366 => arm64_insn::ARM64_INS_FMLA,
            367 => arm64_insn::ARM64_INS_FMLAL,
            368 => arm64_insn::ARM64_INS_FMLAL2,
            369 => arm64_insn::ARM64_INS_FMLALB,
            370 => arm64_insn::ARM64_INS_FMLALT,
            371 => arm64_insn::ARM64_INS_FMLS,
            372 => arm64_insn::ARM64_INS_FMLSL,
            373 => arm64_insn::ARM64_INS_FMLSL2,
            374 => arm64_insn::ARM64_INS_FMLSLB,
            375 => arm64_insn::ARM64_INS_FMLSLT,
            376 => arm64_insn::ARM64_INS_FMMLA,
            377 => arm64_insn::ARM64_INS_FMOPA,
            378 => arm64_insn::ARM64_INS_FMOPS,
            379 => arm64_insn::ARM64_INS_FMOV,
            380 => arm64_insn::ARM64_INS_FMSB,
            381 => arm64_insn::ARM64_INS_FMSUB,
            382 => arm64_insn::ARM64_INS_FMUL,
            383 => arm64_insn::ARM64_INS_FMULX,
            384 => arm64_insn::ARM64_INS_FNEG,
            385 => arm64_insn::ARM64_INS_FNMAD,
            386 => arm64_insn::ARM64_INS_FNMADD,
            387 => arm64_insn::ARM64_INS_FNMLA,
            388 => arm64_insn::ARM64_INS_FNMLS,
            389 => arm64_insn::ARM64_INS_FNMSB,
            390 => arm64_insn::ARM64_INS_FNMSUB,
            391 => arm64_insn::ARM64_INS_FNMUL,
            392 => arm64_insn::ARM64_INS_FRECPE,
            393 => arm64_insn::ARM64_INS_FRECPS,
            394 => arm64_insn::ARM64_INS_FRECPX,
            395 => arm64_insn::ARM64_INS_FRINT32X,
            396 => arm64_insn::ARM64_INS_FRINT32Z,
            397 => arm64_insn::ARM64_INS_FRINT64X,
            398 => arm64_insn::ARM64_INS_FRINT64Z,
            399 => arm64_insn::ARM64_INS_FRINTA,
            400 => arm64_insn::ARM64_INS_FRINTI,
            401 => arm64_insn::ARM64_INS_FRINTM,
            402 => arm64_insn::ARM64_INS_FRINTN,
            403 => arm64_insn::ARM64_INS_FRINTP,
            404 => arm64_insn::ARM64_INS_FRINTX,
            405 => arm64_insn::ARM64_INS_FRINTZ,
            406 => arm64_insn::ARM64_INS_FRSQRTE,
            407 => arm64_insn::ARM64_INS_FRSQRTS,
            408 => arm64_insn::ARM64_INS_FSCALE,
            409 => arm64_insn::ARM64_INS_FSQRT,
            410 => arm64_insn::ARM64_INS_FSUB,
            411 => arm64_insn::ARM64_INS_FSUBR,
            412 => arm64_insn::ARM64_INS_FTMAD,
            413 => arm64_insn::ARM64_INS_FTSMUL,
            414 => arm64_insn::ARM64_INS_FTSSEL,
            415 => arm64_insn::ARM64_INS_GMI,
            416 => arm64_insn::ARM64_INS_HINT,
            417 => arm64_insn::ARM64_INS_HISTCNT,
            418 => arm64_insn::ARM64_INS_HISTSEG,
            419 => arm64_insn::ARM64_INS_HLT,
            420 => arm64_insn::ARM64_INS_HVC,
            421 => arm64_insn::ARM64_INS_INCB,
            422 => arm64_insn::ARM64_INS_INCD,
            423 => arm64_insn::ARM64_INS_INCH,
            424 => arm64_insn::ARM64_INS_INCP,
            425 => arm64_insn::ARM64_INS_INCW,
            426 => arm64_insn::ARM64_INS_INDEX,
            427 => arm64_insn::ARM64_INS_INS,
            428 => arm64_insn::ARM64_INS_INSR,
            429 => arm64_insn::ARM64_INS_IRG,
            430 => arm64_insn::ARM64_INS_ISB,
            431 => arm64_insn::ARM64_INS_LASTA,
            432 => arm64_insn::ARM64_INS_LASTB,
            433 => arm64_insn::ARM64_INS_LD1,
            434 => arm64_insn::ARM64_INS_LD1B,
            435 => arm64_insn::ARM64_INS_LD1D,
            436 => arm64_insn::ARM64_INS_LD1H,
            437 => arm64_insn::ARM64_INS_LD1Q,
            438 => arm64_insn::ARM64_INS_LD1R,
            439 => arm64_insn::ARM64_INS_LD1RB,
            440 => arm64_insn::ARM64_INS_LD1RD,
            441 => arm64_insn::ARM64_INS_LD1RH,
            442 => arm64_insn::ARM64_INS_LD1ROB,
            443 => arm64_insn::ARM64_INS_LD1ROD,
            444 => arm64_insn::ARM64_INS_LD1ROH,
            445 => arm64_insn::ARM64_INS_LD1ROW,
            446 => arm64_insn::ARM64_INS_LD1RQB,
            447 => arm64_insn::ARM64_INS_LD1RQD,
            448 => arm64_insn::ARM64_INS_LD1RQH,
            449 => arm64_insn::ARM64_INS_LD1RQW,
            450 => arm64_insn::ARM64_INS_LD1RSB,
            451 => arm64_insn::ARM64_INS_LD1RSH,
            452 => arm64_insn::ARM64_INS_LD1RSW,
            453 => arm64_insn::ARM64_INS_LD1RW,
            454 => arm64_insn::ARM64_INS_LD1SB,
            455 => arm64_insn::ARM64_INS_LD1SH,
            456 => arm64_insn::ARM64_INS_LD1SW,
            457 => arm64_insn::ARM64_INS_LD1W,
            458 => arm64_insn::ARM64_INS_LD2,
            459 => arm64_insn::ARM64_INS_LD2B,
            460 => arm64_insn::ARM64_INS_LD2D,
            461 => arm64_insn::ARM64_INS_LD2H,
            462 => arm64_insn::ARM64_INS_LD2R,
            463 => arm64_insn::ARM64_INS_LD2W,
            464 => arm64_insn::ARM64_INS_LD3,
            465 => arm64_insn::ARM64_INS_LD3B,
            466 => arm64_insn::ARM64_INS_LD3D,
            467 => arm64_insn::ARM64_INS_LD3H,
            468 => arm64_insn::ARM64_INS_LD3R,
            469 => arm64_insn::ARM64_INS_LD3W,
            470 => arm64_insn::ARM64_INS_LD4,
            471 => arm64_insn::ARM64_INS_LD4B,
            472 => arm64_insn::ARM64_INS_LD4D,
            473 => arm64_insn::ARM64_INS_LD4H,
            474 => arm64_insn::ARM64_INS_LD4R,
            475 => arm64_insn::ARM64_INS_LD4W,
            476 => arm64_insn::ARM64_INS_LD64B,
            477 => arm64_insn::ARM64_INS_LDADD,
            478 => arm64_insn::ARM64_INS_LDADDA,
            479 => arm64_insn::ARM64_INS_LDADDAB,
            480 => arm64_insn::ARM64_INS_LDADDAH,
            481 => arm64_insn::ARM64_INS_LDADDAL,
            482 => arm64_insn::ARM64_INS_LDADDALB,
            483 => arm64_insn::ARM64_INS_LDADDALH,
            484 => arm64_insn::ARM64_INS_LDADDB,
            485 => arm64_insn::ARM64_INS_LDADDH,
            486 => arm64_insn::ARM64_INS_LDADDL,
            487 => arm64_insn::ARM64_INS_LDADDLB,
            488 => arm64_insn::ARM64_INS_LDADDLH,
            489 => arm64_insn::ARM64_INS_LDAPR,
            490 => arm64_insn::ARM64_INS_LDAPRB,
            491 => arm64_insn::ARM64_INS_LDAPRH,
            492 => arm64_insn::ARM64_INS_LDAPUR,
            493 => arm64_insn::ARM64_INS_LDAPURB,
            494 => arm64_insn::ARM64_INS_LDAPURH,
            495 => arm64_insn::ARM64_INS_LDAPURSB,
            496 => arm64_insn::ARM64_INS_LDAPURSH,
            497 => arm64_insn::ARM64_INS_LDAPURSW,
            498 => arm64_insn::ARM64_INS_LDAR,
            499 => arm64_insn::ARM64_INS_LDARB,
            500 => arm64_insn::ARM64_INS_LDARH,
            501 => arm64_insn::ARM64_INS_LDAXP,
            502 => arm64_insn::ARM64_INS_LDAXR,
            503 => arm64_insn::ARM64_INS_LDAXRB,
            504 => arm64_insn::ARM64_INS_LDAXRH,
            505 => arm64_insn::ARM64_INS_LDCLR,
            506 => arm64_insn::ARM64_INS_LDCLRA,
            507 => arm64_insn::ARM64_INS_LDCLRAB,
            508 => arm64_insn::ARM64_INS_LDCLRAH,
            509 => arm64_insn::ARM64_INS_LDCLRAL,
            510 => arm64_insn::ARM64_INS_LDCLRALB,
            511 => arm64_insn::ARM64_INS_LDCLRALH,
            512 => arm64_insn::ARM64_INS_LDCLRB,
            513 => arm64_insn::ARM64_INS_LDCLRH,
            514 => arm64_insn::ARM64_INS_LDCLRL,
            515 => arm64_insn::ARM64_INS_LDCLRLB,
            516 => arm64_insn::ARM64_INS_LDCLRLH,
            517 => arm64_insn::ARM64_INS_LDEOR,
            518 => arm64_insn::ARM64_INS_LDEORA,
            519 => arm64_insn::ARM64_INS_LDEORAB,
            520 => arm64_insn::ARM64_INS_LDEORAH,
            521 => arm64_insn::ARM64_INS_LDEORAL,
            522 => arm64_insn::ARM64_INS_LDEORALB,
            523 => arm64_insn::ARM64_INS_LDEORALH,
            524 => arm64_insn::ARM64_INS_LDEORB,
            525 => arm64_insn::ARM64_INS_LDEORH,
            526 => arm64_insn::ARM64_INS_LDEORL,
            527 => arm64_insn::ARM64_INS_LDEORLB,
            528 => arm64_insn::ARM64_INS_LDEORLH,
            529 => arm64_insn::ARM64_INS_LDFF1B,
            530 => arm64_insn::ARM64_INS_LDFF1D,
            531 => arm64_insn::ARM64_INS_LDFF1H,
            532 => arm64_insn::ARM64_INS_LDFF1SB,
            533 => arm64_insn::ARM64_INS_LDFF1SH,
            534 => arm64_insn::ARM64_INS_LDFF1SW,
            535 => arm64_insn::ARM64_INS_LDFF1W,
            536 => arm64_insn::ARM64_INS_LDG,
            537 => arm64_insn::ARM64_INS_LDGM,
            538 => arm64_insn::ARM64_INS_LDLAR,
            539 => arm64_insn::ARM64_INS_LDLARB,
            540 => arm64_insn::ARM64_INS_LDLARH,
            541 => arm64_insn::ARM64_INS_LDNF1B,
            542 => arm64_insn::ARM64_INS_LDNF1D,
            543 => arm64_insn::ARM64_INS_LDNF1H,
            544 => arm64_insn::ARM64_INS_LDNF1SB,
            545 => arm64_insn::ARM64_INS_LDNF1SH,
            546 => arm64_insn::ARM64_INS_LDNF1SW,
            547 => arm64_insn::ARM64_INS_LDNF1W,
            548 => arm64_insn::ARM64_INS_LDNP,
            549 => arm64_insn::ARM64_INS_LDNT1B,
            550 => arm64_insn::ARM64_INS_LDNT1D,
            551 => arm64_insn::ARM64_INS_LDNT1H,
            552 => arm64_insn::ARM64_INS_LDNT1SB,
            553 => arm64_insn::ARM64_INS_LDNT1SH,
            554 => arm64_insn::ARM64_INS_LDNT1SW,
            555 => arm64_insn::ARM64_INS_LDNT1W,
            556 => arm64_insn::ARM64_INS_LDP,
            557 => arm64_insn::ARM64_INS_LDPSW,
            558 => arm64_insn::ARM64_INS_LDR,
            559 => arm64_insn::ARM64_INS_LDRAA,
            560 => arm64_insn::ARM64_INS_LDRAB,
            561 => arm64_insn::ARM64_INS_LDRB,
            562 => arm64_insn::ARM64_INS_LDRH,
            563 => arm64_insn::ARM64_INS_LDRSB,
            564 => arm64_insn::ARM64_INS_LDRSH,
            565 => arm64_insn::ARM64_INS_LDRSW,
            566 => arm64_insn::ARM64_INS_LDSET,
            567 => arm64_insn::ARM64_INS_LDSETA,
            568 => arm64_insn::ARM64_INS_LDSETAB,
            569 => arm64_insn::ARM64_INS_LDSETAH,
            570 => arm64_insn::ARM64_INS_LDSETAL,
            571 => arm64_insn::ARM64_INS_LDSETALB,
            572 => arm64_insn::ARM64_INS_LDSETALH,
            573 => arm64_insn::ARM64_INS_LDSETB,
            574 => arm64_insn::ARM64_INS_LDSETH,
            575 => arm64_insn::ARM64_INS_LDSETL,
            576 => arm64_insn::ARM64_INS_LDSETLB,
            577 => arm64_insn::ARM64_INS_LDSETLH,
            578 => arm64_insn::ARM64_INS_LDSMAX,
            579 => arm64_insn::ARM64_INS_LDSMAXA,
            580 => arm64_insn::ARM64_INS_LDSMAXAB,
            581 => arm64_insn::ARM64_INS_LDSMAXAH,
            582 => arm64_insn::ARM64_INS_LDSMAXAL,
            583 => arm64_insn::ARM64_INS_LDSMAXALB,
            584 => arm64_insn::ARM64_INS_LDSMAXALH,
            585 => arm64_insn::ARM64_INS_LDSMAXB,
            586 => arm64_insn::ARM64_INS_LDSMAXH,
            587 => arm64_insn::ARM64_INS_LDSMAXL,
            588 => arm64_insn::ARM64_INS_LDSMAXLB,
            589 => arm64_insn::ARM64_INS_LDSMAXLH,
            590 => arm64_insn::ARM64_INS_LDSMIN,
            591 => arm64_insn::ARM64_INS_LDSMINA,
            592 => arm64_insn::ARM64_INS_LDSMINAB,
            593 => arm64_insn::ARM64_INS_LDSMINAH,
            594 => arm64_insn::ARM64_INS_LDSMINAL,
            595 => arm64_insn::ARM64_INS_LDSMINALB,
            596 => arm64_insn::ARM64_INS_LDSMINALH,
            597 => arm64_insn::ARM64_INS_LDSMINB,
            598 => arm64_insn::ARM64_INS_LDSMINH,
            599 => arm64_insn::ARM64_INS_LDSMINL,
            600 => arm64_insn::ARM64_INS_LDSMINLB,
            601 => arm64_insn::ARM64_INS_LDSMINLH,
            602 => arm64_insn::ARM64_INS_LDTR,
            603 => arm64_insn::ARM64_INS_LDTRB,
            604 => arm64_insn::ARM64_INS_LDTRH,
            605 => arm64_insn::ARM64_INS_LDTRSB,
            606 => arm64_insn::ARM64_INS_LDTRSH,
            607 => arm64_insn::ARM64_INS_LDTRSW,
            608 => arm64_insn::ARM64_INS_LDUMAX,
            609 => arm64_insn::ARM64_INS_LDUMAXA,
            610 => arm64_insn::ARM64_INS_LDUMAXAB,
            611 => arm64_insn::ARM64_INS_LDUMAXAH,
            612 => arm64_insn::ARM64_INS_LDUMAXAL,
            613 => arm64_insn::ARM64_INS_LDUMAXALB,
            614 => arm64_insn::ARM64_INS_LDUMAXALH,
            615 => arm64_insn::ARM64_INS_LDUMAXB,
            616 => arm64_insn::ARM64_INS_LDUMAXH,
            617 => arm64_insn::ARM64_INS_LDUMAXL,
            618 => arm64_insn::ARM64_INS_LDUMAXLB,
            619 => arm64_insn::ARM64_INS_LDUMAXLH,
            620 => arm64_insn::ARM64_INS_LDUMIN,
            621 => arm64_insn::ARM64_INS_LDUMINA,
            622 => arm64_insn::ARM64_INS_LDUMINAB,
            623 => arm64_insn::ARM64_INS_LDUMINAH,
            624 => arm64_insn::ARM64_INS_LDUMINAL,
            625 => arm64_insn::ARM64_INS_LDUMINALB,
            626 => arm64_insn::ARM64_INS_LDUMINALH,
            627 => arm64_insn::ARM64_INS_LDUMINB,
            628 => arm64_insn::ARM64_INS_LDUMINH,
            629 => arm64_insn::ARM64_INS_LDUMINL,
            630 => arm64_insn::ARM64_INS_LDUMINLB,
            631 => arm64_insn::ARM64_INS_LDUMINLH,
            632 => arm64_insn::ARM64_INS_LDUR,
            633 => arm64_insn::ARM64_INS_LDURB,
            634 => arm64_insn::ARM64_INS_LDURH,
            635 => arm64_insn::ARM64_INS_LDURSB,
            636 => arm64_insn::ARM64_INS_LDURSH,
            637 => arm64_insn::ARM64_INS_LDURSW,
            638 => arm64_insn::ARM64_INS_LDXP,
            639 => arm64_insn::ARM64_INS_LDXR,
            640 => arm64_insn::ARM64_INS_LDXRB,
            641 => arm64_insn::ARM64_INS_LDXRH,
            642 => arm64_insn::ARM64_INS_LSL,
            643 => arm64_insn::ARM64_INS_LSLR,
            644 => arm64_insn::ARM64_INS_LSLV,
            645 => arm64_insn::ARM64_INS_LSR,
            646 => arm64_insn::ARM64_INS_LSRR,
            647 => arm64_insn::ARM64_INS_LSRV,
            648 => arm64_insn::ARM64_INS_MAD,
            649 => arm64_insn::ARM64_INS_MADD,
            650 => arm64_insn::ARM64_INS_MATCH,
            651 => arm64_insn::ARM64_INS_MLA,
            652 => arm64_insn::ARM64_INS_MLS,
            653 => arm64_insn::ARM64_INS_MNEG,
            654 => arm64_insn::ARM64_INS_MOV,
            655 => arm64_insn::ARM64_INS_MOVA,
            656 => arm64_insn::ARM64_INS_MOVI,
            657 => arm64_insn::ARM64_INS_MOVK,
            658 => arm64_insn::ARM64_INS_MOVN,
            659 => arm64_insn::ARM64_INS_MOVPRFX,
            660 => arm64_insn::ARM64_INS_MOVS,
            661 => arm64_insn::ARM64_INS_MOVZ,
            662 => arm64_insn::ARM64_INS_MRS,
            663 => arm64_insn::ARM64_INS_MSB,
            664 => arm64_insn::ARM64_INS_MSR,
            665 => arm64_insn::ARM64_INS_MSUB,
            666 => arm64_insn::ARM64_INS_MUL,
            667 => arm64_insn::ARM64_INS_MVN,
            668 => arm64_insn::ARM64_INS_MVNI,
            669 => arm64_insn::ARM64_INS_NAND,
            670 => arm64_insn::ARM64_INS_NANDS,
            671 => arm64_insn::ARM64_INS_NBSL,
            672 => arm64_insn::ARM64_INS_NEG,
            673 => arm64_insn::ARM64_INS_NEGS,
            674 => arm64_insn::ARM64_INS_NGC,
            675 => arm64_insn::ARM64_INS_NGCS,
            676 => arm64_insn::ARM64_INS_NMATCH,
            677 => arm64_insn::ARM64_INS_NOP,
            678 => arm64_insn::ARM64_INS_NOR,
            679 => arm64_insn::ARM64_INS_NORS,
            680 => arm64_insn::ARM64_INS_NOT,
            681 => arm64_insn::ARM64_INS_NOTS,
            682 => arm64_insn::ARM64_INS_ORN,
            683 => arm64_insn::ARM64_INS_ORNS,
            684 => arm64_insn::ARM64_INS_ORR,
            685 => arm64_insn::ARM64_INS_ORRS,
            686 => arm64_insn::ARM64_INS_ORV,
            687 => arm64_insn::ARM64_INS_PACDA,
            688 => arm64_insn::ARM64_INS_PACDB,
            689 => arm64_insn::ARM64_INS_PACDZA,
            690 => arm64_insn::ARM64_INS_PACDZB,
            691 => arm64_insn::ARM64_INS_PACGA,
            692 => arm64_insn::ARM64_INS_PACIA,
            693 => arm64_insn::ARM64_INS_PACIA1716,
            694 => arm64_insn::ARM64_INS_PACIASP,
            695 => arm64_insn::ARM64_INS_PACIAZ,
            696 => arm64_insn::ARM64_INS_PACIB,
            697 => arm64_insn::ARM64_INS_PACIB1716,
            698 => arm64_insn::ARM64_INS_PACIBSP,
            699 => arm64_insn::ARM64_INS_PACIBZ,
            700 => arm64_insn::ARM64_INS_PACIZA,
            701 => arm64_insn::ARM64_INS_PACIZB,
            702 => arm64_insn::ARM64_INS_PFALSE,
            703 => arm64_insn::ARM64_INS_PFIRST,
            704 => arm64_insn::ARM64_INS_PMUL,
            705 => arm64_insn::ARM64_INS_PMULL,
            706 => arm64_insn::ARM64_INS_PMULL2,
            707 => arm64_insn::ARM64_INS_PMULLB,
            708 => arm64_insn::ARM64_INS_PMULLT,
            709 => arm64_insn::ARM64_INS_PNEXT,
            710 => arm64_insn::ARM64_INS_PRFB,
            711 => arm64_insn::ARM64_INS_PRFD,
            712 => arm64_insn::ARM64_INS_PRFH,
            713 => arm64_insn::ARM64_INS_PRFM,
            714 => arm64_insn::ARM64_INS_PRFUM,
            715 => arm64_insn::ARM64_INS_PRFW,
            716 => arm64_insn::ARM64_INS_PSB,
            717 => arm64_insn::ARM64_INS_PSEL,
            718 => arm64_insn::ARM64_INS_PSSBB,
            719 => arm64_insn::ARM64_INS_PTEST,
            720 => arm64_insn::ARM64_INS_PTRUE,
            721 => arm64_insn::ARM64_INS_PTRUES,
            722 => arm64_insn::ARM64_INS_PUNPKHI,
            723 => arm64_insn::ARM64_INS_PUNPKLO,
            724 => arm64_insn::ARM64_INS_RADDHN,
            725 => arm64_insn::ARM64_INS_RADDHN2,
            726 => arm64_insn::ARM64_INS_RADDHNB,
            727 => arm64_insn::ARM64_INS_RADDHNT,
            728 => arm64_insn::ARM64_INS_RAX1,
            729 => arm64_insn::ARM64_INS_RBIT,
            730 => arm64_insn::ARM64_INS_RDFFR,
            731 => arm64_insn::ARM64_INS_RDFFRS,
            732 => arm64_insn::ARM64_INS_RDVL,
            733 => arm64_insn::ARM64_INS_RET,
            734 => arm64_insn::ARM64_INS_RETAA,
            735 => arm64_insn::ARM64_INS_RETAB,
            736 => arm64_insn::ARM64_INS_REV,
            737 => arm64_insn::ARM64_INS_REV16,
            738 => arm64_insn::ARM64_INS_REV32,
            739 => arm64_insn::ARM64_INS_REV64,
            740 => arm64_insn::ARM64_INS_REVB,
            741 => arm64_insn::ARM64_INS_REVD,
            742 => arm64_insn::ARM64_INS_REVH,
            743 => arm64_insn::ARM64_INS_REVW,
            744 => arm64_insn::ARM64_INS_RMIF,
            745 => arm64_insn::ARM64_INS_ROR,
            746 => arm64_insn::ARM64_INS_RORV,
            747 => arm64_insn::ARM64_INS_RSHRN,
            748 => arm64_insn::ARM64_INS_RSHRN2,
            749 => arm64_insn::ARM64_INS_RSHRNB,
            750 => arm64_insn::ARM64_INS_RSHRNT,
            751 => arm64_insn::ARM64_INS_RSUBHN,
            752 => arm64_insn::ARM64_INS_RSUBHN2,
            753 => arm64_insn::ARM64_INS_RSUBHNB,
            754 => arm64_insn::ARM64_INS_RSUBHNT,
            755 => arm64_insn::ARM64_INS_SABA,
            756 => arm64_insn::ARM64_INS_SABAL,
            757 => arm64_insn::ARM64_INS_SABAL2,
            758 => arm64_insn::ARM64_INS_SABALB,
            759 => arm64_insn::ARM64_INS_SABALT,
            760 => arm64_insn::ARM64_INS_SABD,
            761 => arm64_insn::ARM64_INS_SABDL,
            762 => arm64_insn::ARM64_INS_SABDL2,
            763 => arm64_insn::ARM64_INS_SABDLB,
            764 => arm64_insn::ARM64_INS_SABDLT,
            765 => arm64_insn::ARM64_INS_SADALP,
            766 => arm64_insn::ARM64_INS_SADDL,
            767 => arm64_insn::ARM64_INS_SADDL2,
            768 => arm64_insn::ARM64_INS_SADDLB,
            769 => arm64_insn::ARM64_INS_SADDLBT,
            770 => arm64_insn::ARM64_INS_SADDLP,
            771 => arm64_insn::ARM64_INS_SADDLT,
            772 => arm64_insn::ARM64_INS_SADDLV,
            773 => arm64_insn::ARM64_INS_SADDV,
            774 => arm64_insn::ARM64_INS_SADDW,
            775 => arm64_insn::ARM64_INS_SADDW2,
            776 => arm64_insn::ARM64_INS_SADDWB,
            777 => arm64_insn::ARM64_INS_SADDWT,
            778 => arm64_insn::ARM64_INS_SB,
            779 => arm64_insn::ARM64_INS_SBC,
            780 => arm64_insn::ARM64_INS_SBCLB,
            781 => arm64_insn::ARM64_INS_SBCLT,
            782 => arm64_insn::ARM64_INS_SBCS,
            783 => arm64_insn::ARM64_INS_SBFM,
            784 => arm64_insn::ARM64_INS_SCLAMP,
            785 => arm64_insn::ARM64_INS_SCVTF,
            786 => arm64_insn::ARM64_INS_SDIV,
            787 => arm64_insn::ARM64_INS_SDIVR,
            788 => arm64_insn::ARM64_INS_SDOT,
            789 => arm64_insn::ARM64_INS_SEL,
            790 => arm64_insn::ARM64_INS_SETE,
            791 => arm64_insn::ARM64_INS_SETEN,
            792 => arm64_insn::ARM64_INS_SETET,
            793 => arm64_insn::ARM64_INS_SETETN,
            794 => arm64_insn::ARM64_INS_SETF16,
            795 => arm64_insn::ARM64_INS_SETF8,
            796 => arm64_insn::ARM64_INS_SETFFR,
            797 => arm64_insn::ARM64_INS_SETGE,
            798 => arm64_insn::ARM64_INS_SETGEN,
            799 => arm64_insn::ARM64_INS_SETGET,
            800 => arm64_insn::ARM64_INS_SETGETN,
            801 => arm64_insn::ARM64_INS_SETGM,
            802 => arm64_insn::ARM64_INS_SETGMN,
            803 => arm64_insn::ARM64_INS_SETGMT,
            804 => arm64_insn::ARM64_INS_SETGMTN,
            805 => arm64_insn::ARM64_INS_SETGP,
            806 => arm64_insn::ARM64_INS_SETGPN,
            807 => arm64_insn::ARM64_INS_SETGPT,
            808 => arm64_insn::ARM64_INS_SETGPTN,
            809 => arm64_insn::ARM64_INS_SETM,
            810 => arm64_insn::ARM64_INS_SETMN,
            811 => arm64_insn::ARM64_INS_SETMT,
            812 => arm64_insn::ARM64_INS_SETMTN,
            813 => arm64_insn::ARM64_INS_SETP,
            814 => arm64_insn::ARM64_INS_SETPN,
            815 => arm64_insn::ARM64_INS_SETPT,
            816 => arm64_insn::ARM64_INS_SETPTN,
            817 => arm64_insn::ARM64_INS_SEV,
            818 => arm64_insn::ARM64_INS_SEVL,
            819 => arm64_insn::ARM64_INS_SHA1C,
            820 => arm64_insn::ARM64_INS_SHA1H,
            821 => arm64_insn::ARM64_INS_SHA1M,
            822 => arm64_insn::ARM64_INS_SHA1P,
            823 => arm64_insn::ARM64_INS_SHA1SU0,
            824 => arm64_insn::ARM64_INS_SHA1SU1,
            825 => arm64_insn::ARM64_INS_SHA256H,
            826 => arm64_insn::ARM64_INS_SHA256H2,
            827 => arm64_insn::ARM64_INS_SHA256SU0,
            828 => arm64_insn::ARM64_INS_SHA256SU1,
            829 => arm64_insn::ARM64_INS_SHA512H,
            830 => arm64_insn::ARM64_INS_SHA512H2,
            831 => arm64_insn::ARM64_INS_SHA512SU0,
            832 => arm64_insn::ARM64_INS_SHA512SU1,
            833 => arm64_insn::ARM64_INS_SHADD,
            834 => arm64_insn::ARM64_INS_SHL,
            835 => arm64_insn::ARM64_INS_SHLL,
            836 => arm64_insn::ARM64_INS_SHLL2,
            837 => arm64_insn::ARM64_INS_SHRN,
            838 => arm64_insn::ARM64_INS_SHRN2,
            839 => arm64_insn::ARM64_INS_SHRNB,
            840 => arm64_insn::ARM64_INS_SHRNT,
            841 => arm64_insn::ARM64_INS_SHSUB,
            842 => arm64_insn::ARM64_INS_SHSUBR,
            843 => arm64_insn::ARM64_INS_SLI,
            844 => arm64_insn::ARM64_INS_SM3PARTW1,
            845 => arm64_insn::ARM64_INS_SM3PARTW2,
            846 => arm64_insn::ARM64_INS_SM3SS1,
            847 => arm64_insn::ARM64_INS_SM3TT1A,
            848 => arm64_insn::ARM64_INS_SM3TT1B,
            849 => arm64_insn::ARM64_INS_SM3TT2A,
            850 => arm64_insn::ARM64_INS_SM3TT2B,
            851 => arm64_insn::ARM64_INS_SM4E,
            852 => arm64_insn::ARM64_INS_SM4EKEY,
            853 => arm64_insn::ARM64_INS_SMADDL,
            854 => arm64_insn::ARM64_INS_SMAX,
            855 => arm64_insn::ARM64_INS_SMAXP,
            856 => arm64_insn::ARM64_INS_SMAXV,
            857 => arm64_insn::ARM64_INS_SMC,
            858 => arm64_insn::ARM64_INS_SMIN,
            859 => arm64_insn::ARM64_INS_SMINP,
            860 => arm64_insn::ARM64_INS_SMINV,
            861 => arm64_insn::ARM64_INS_SMLAL,
            862 => arm64_insn::ARM64_INS_SMLAL2,
            863 => arm64_insn::ARM64_INS_SMLALB,
            864 => arm64_insn::ARM64_INS_SMLALT,
            865 => arm64_insn::ARM64_INS_SMLSL,
            866 => arm64_insn::ARM64_INS_SMLSL2,
            867 => arm64_insn::ARM64_INS_SMLSLB,
            868 => arm64_insn::ARM64_INS_SMLSLT,
            869 => arm64_insn::ARM64_INS_SMMLA,
            870 => arm64_insn::ARM64_INS_SMNEGL,
            871 => arm64_insn::ARM64_INS_SMOPA,
            872 => arm64_insn::ARM64_INS_SMOPS,
            873 => arm64_insn::ARM64_INS_SMOV,
            874 => arm64_insn::ARM64_INS_SMSTART,
            875 => arm64_insn::ARM64_INS_SMSTOP,
            876 => arm64_insn::ARM64_INS_SMSUBL,
            877 => arm64_insn::ARM64_INS_SMULH,
            878 => arm64_insn::ARM64_INS_SMULL,
            879 => arm64_insn::ARM64_INS_SMULL2,
            880 => arm64_insn::ARM64_INS_SMULLB,
            881 => arm64_insn::ARM64_INS_SMULLT,
            882 => arm64_insn::ARM64_INS_SPLICE,
            883 => arm64_insn::ARM64_INS_SQABS,
            884 => arm64_insn::ARM64_INS_SQADD,
            885 => arm64_insn::ARM64_INS_SQCADD,
            886 => arm64_insn::ARM64_INS_SQDECB,
            887 => arm64_insn::ARM64_INS_SQDECD,
            888 => arm64_insn::ARM64_INS_SQDECH,
            889 => arm64_insn::ARM64_INS_SQDECP,
            890 => arm64_insn::ARM64_INS_SQDECW,
            891 => arm64_insn::ARM64_INS_SQDMLAL,
            892 => arm64_insn::ARM64_INS_SQDMLAL2,
            893 => arm64_insn::ARM64_INS_SQDMLALB,
            894 => arm64_insn::ARM64_INS_SQDMLALBT,
            895 => arm64_insn::ARM64_INS_SQDMLALT,
            896 => arm64_insn::ARM64_INS_SQDMLSL,
            897 => arm64_insn::ARM64_INS_SQDMLSL2,
            898 => arm64_insn::ARM64_INS_SQDMLSLB,
            899 => arm64_insn::ARM64_INS_SQDMLSLBT,
            900 => arm64_insn::ARM64_INS_SQDMLSLT,
            901 => arm64_insn::ARM64_INS_SQDMULH,
            902 => arm64_insn::ARM64_INS_SQDMULL,
            903 => arm64_insn::ARM64_INS_SQDMULL2,
            904 => arm64_insn::ARM64_INS_SQDMULLB,
            905 => arm64_insn::ARM64_INS_SQDMULLT,
            906 => arm64_insn::ARM64_INS_SQINCB,
            907 => arm64_insn::ARM64_INS_SQINCD,
            908 => arm64_insn::ARM64_INS_SQINCH,
            909 => arm64_insn::ARM64_INS_SQINCP,
            910 => arm64_insn::ARM64_INS_SQINCW,
            911 => arm64_insn::ARM64_INS_SQNEG,
            912 => arm64_insn::ARM64_INS_SQRDCMLAH,
            913 => arm64_insn::ARM64_INS_SQRDMLAH,
            914 => arm64_insn::ARM64_INS_SQRDMLSH,
            915 => arm64_insn::ARM64_INS_SQRDMULH,
            916 => arm64_insn::ARM64_INS_SQRSHL,
            917 => arm64_insn::ARM64_INS_SQRSHLR,
            918 => arm64_insn::ARM64_INS_SQRSHRN,
            919 => arm64_insn::ARM64_INS_SQRSHRN2,
            920 => arm64_insn::ARM64_INS_SQRSHRNB,
            921 => arm64_insn::ARM64_INS_SQRSHRNT,
            922 => arm64_insn::ARM64_INS_SQRSHRUN,
            923 => arm64_insn::ARM64_INS_SQRSHRUN2,
            924 => arm64_insn::ARM64_INS_SQRSHRUNB,
            925 => arm64_insn::ARM64_INS_SQRSHRUNT,
            926 => arm64_insn::ARM64_INS_SQSHL,
            927 => arm64_insn::ARM64_INS_SQSHLR,
            928 => arm64_insn::ARM64_INS_SQSHLU,
            929 => arm64_insn::ARM64_INS_SQSHRN,
            930 => arm64_insn::ARM64_INS_SQSHRN2,
            931 => arm64_insn::ARM64_INS_SQSHRNB,
            932 => arm64_insn::ARM64_INS_SQSHRNT,
            933 => arm64_insn::ARM64_INS_SQSHRUN,
            934 => arm64_insn::ARM64_INS_SQSHRUN2,
            935 => arm64_insn::ARM64_INS_SQSHRUNB,
            936 => arm64_insn::ARM64_INS_SQSHRUNT,
            937 => arm64_insn::ARM64_INS_SQSUB,
            938 => arm64_insn::ARM64_INS_SQSUBR,
            939 => arm64_insn::ARM64_INS_SQXTN,
            940 => arm64_insn::ARM64_INS_SQXTN2,
            941 => arm64_insn::ARM64_INS_SQXTNB,
            942 => arm64_insn::ARM64_INS_SQXTNT,
            943 => arm64_insn::ARM64_INS_SQXTUN,
            944 => arm64_insn::ARM64_INS_SQXTUN2,
            945 => arm64_insn::ARM64_INS_SQXTUNB,
            946 => arm64_insn::ARM64_INS_SQXTUNT,
            947 => arm64_insn::ARM64_INS_SRHADD,
            948 => arm64_insn::ARM64_INS_SRI,
            949 => arm64_insn::ARM64_INS_SRSHL,
            950 => arm64_insn::ARM64_INS_SRSHLR,
            951 => arm64_insn::ARM64_INS_SRSHR,
            952 => arm64_insn::ARM64_INS_SRSRA,
            953 => arm64_insn::ARM64_INS_SSBB,
            954 => arm64_insn::ARM64_INS_SSHL,
            955 => arm64_insn::ARM64_INS_SSHLL,
            956 => arm64_insn::ARM64_INS_SSHLL2,
            957 => arm64_insn::ARM64_INS_SSHLLB,
            958 => arm64_insn::ARM64_INS_SSHLLT,
            959 => arm64_insn::ARM64_INS_SSHR,
            960 => arm64_insn::ARM64_INS_SSRA,
            961 => arm64_insn::ARM64_INS_SSUBL,
            962 => arm64_insn::ARM64_INS_SSUBL2,
            963 => arm64_insn::ARM64_INS_SSUBLB,
            964 => arm64_insn::ARM64_INS_SSUBLBT,
            965 => arm64_insn::ARM64_INS_SSUBLT,
            966 => arm64_insn::ARM64_INS_SSUBLTB,
            967 => arm64_insn::ARM64_INS_SSUBW,
            968 => arm64_insn::ARM64_INS_SSUBW2,
            969 => arm64_insn::ARM64_INS_SSUBWB,
            970 => arm64_insn::ARM64_INS_SSUBWT,
            971 => arm64_insn::ARM64_INS_ST1,
            972 => arm64_insn::ARM64_INS_ST1B,
            973 => arm64_insn::ARM64_INS_ST1D,
            974 => arm64_insn::ARM64_INS_ST1H,
            975 => arm64_insn::ARM64_INS_ST1Q,
            976 => arm64_insn::ARM64_INS_ST1W,
            977 => arm64_insn::ARM64_INS_ST2,
            978 => arm64_insn::ARM64_INS_ST2B,
            979 => arm64_insn::ARM64_INS_ST2D,
            980 => arm64_insn::ARM64_INS_ST2G,
            981 => arm64_insn::ARM64_INS_ST2H,
            982 => arm64_insn::ARM64_INS_ST2W,
            983 => arm64_insn::ARM64_INS_ST3,
            984 => arm64_insn::ARM64_INS_ST3B,
            985 => arm64_insn::ARM64_INS_ST3D,
            986 => arm64_insn::ARM64_INS_ST3H,
            987 => arm64_insn::ARM64_INS_ST3W,
            988 => arm64_insn::ARM64_INS_ST4,
            989 => arm64_insn::ARM64_INS_ST4B,
            990 => arm64_insn::ARM64_INS_ST4D,
            991 => arm64_insn::ARM64_INS_ST4H,
            992 => arm64_insn::ARM64_INS_ST4W,
            993 => arm64_insn::ARM64_INS_ST64B,
            994 => arm64_insn::ARM64_INS_ST64BV,
            995 => arm64_insn::ARM64_INS_ST64BV0,
            996 => arm64_insn::ARM64_INS_STADD,
            997 => arm64_insn::ARM64_INS_STADDB,
            998 => arm64_insn::ARM64_INS_STADDH,
            999 => arm64_insn::ARM64_INS_STADDL,
            1000 => arm64_insn::ARM64_INS_STADDLB,
            1001 => arm64_insn::ARM64_INS_STADDLH,
            1002 => arm64_insn::ARM64_INS_STCLR,
            1003 => arm64_insn::ARM64_INS_STCLRB,
            1004 => arm64_insn::ARM64_INS_STCLRH,
            1005 => arm64_insn::ARM64_INS_STCLRL,
            1006 => arm64_insn::ARM64_INS_STCLRLB,
            1007 => arm64_insn::ARM64_INS_STCLRLH,
            1008 => arm64_insn::ARM64_INS_STEOR,
            1009 => arm64_insn::ARM64_INS_STEORB,
            1010 => arm64_insn::ARM64_INS_STEORH,
            1011 => arm64_insn::ARM64_INS_STEORL,
            1012 => arm64_insn::ARM64_INS_STEORLB,
            1013 => arm64_insn::ARM64_INS_STEORLH,
            1014 => arm64_insn::ARM64_INS_STG,
            1015 => arm64_insn::ARM64_INS_STGM,
            1016 => arm64_insn::ARM64_INS_STGP,
            1017 => arm64_insn::ARM64_INS_STLLR,
            1018 => arm64_insn::ARM64_INS_STLLRB,
            1019 => arm64_insn::ARM64_INS_STLLRH,
            1020 => arm64_insn::ARM64_INS_STLR,
            1021 => arm64_insn::ARM64_INS_STLRB,
            1022 => arm64_insn::ARM64_INS_STLRH,
            1023 => arm64_insn::ARM64_INS_STLUR,
            1024 => arm64_insn::ARM64_INS_STLURB,
            1025 => arm64_insn::ARM64_INS_STLURH,
            1026 => arm64_insn::ARM64_INS_STLXP,
            1027 => arm64_insn::ARM64_INS_STLXR,
            1028 => arm64_insn::ARM64_INS_STLXRB,
            1029 => arm64_insn::ARM64_INS_STLXRH,
            1030 => arm64_insn::ARM64_INS_STNP,
            1031 => arm64_insn::ARM64_INS_STNT1B,
            1032 => arm64_insn::ARM64_INS_STNT1D,
            1033 => arm64_insn::ARM64_INS_STNT1H,
            1034 => arm64_insn::ARM64_INS_STNT1W,
            1035 => arm64_insn::ARM64_INS_STP,
            1036 => arm64_insn::ARM64_INS_STR,
            1037 => arm64_insn::ARM64_INS_STRB,
            1038 => arm64_insn::ARM64_INS_STRH,
            1039 => arm64_insn::ARM64_INS_STSET,
            1040 => arm64_insn::ARM64_INS_STSETB,
            1041 => arm64_insn::ARM64_INS_STSETH,
            1042 => arm64_insn::ARM64_INS_STSETL,
            1043 => arm64_insn::ARM64_INS_STSETLB,
            1044 => arm64_insn::ARM64_INS_STSETLH,
            1045 => arm64_insn::ARM64_INS_STSMAX,
            1046 => arm64_insn::ARM64_INS_STSMAXB,
            1047 => arm64_insn::ARM64_INS_STSMAXH,
            1048 => arm64_insn::ARM64_INS_STSMAXL,
            1049 => arm64_insn::ARM64_INS_STSMAXLB,
            1050 => arm64_insn::ARM64_INS_STSMAXLH,
            1051 => arm64_insn::ARM64_INS_STSMIN,
            1052 => arm64_insn::ARM64_INS_STSMINB,
            1053 => arm64_insn::ARM64_INS_STSMINH,
            1054 => arm64_insn::ARM64_INS_STSMINL,
            1055 => arm64_insn::ARM64_INS_STSMINLB,
            1056 => arm64_insn::ARM64_INS_STSMINLH,
            1057 => arm64_insn::ARM64_INS_STTR,
            1058 => arm64_insn::ARM64_INS_STTRB,
            1059 => arm64_insn::ARM64_INS_STTRH,
            1060 => arm64_insn::ARM64_INS_STUMAX,
            1061 => arm64_insn::ARM64_INS_STUMAXB,
            1062 => arm64_insn::ARM64_INS_STUMAXH,
            1063 => arm64_insn::ARM64_INS_STUMAXL,
            1064 => arm64_insn::ARM64_INS_STUMAXLB,
            1065 => arm64_insn::ARM64_INS_STUMAXLH,
            1066 => arm64_insn::ARM64_INS_STUMIN,
            1067 => arm64_insn::ARM64_INS_STUMINB,
            1068 => arm64_insn::ARM64_INS_STUMINH,
            1069 => arm64_insn::ARM64_INS_STUMINL,
            1070 => arm64_insn::ARM64_INS_STUMINLB,
            1071 => arm64_insn::ARM64_INS_STUMINLH,
            1072 => arm64_insn::ARM64_INS_STUR,
            1073 => arm64_insn::ARM64_INS_STURB,
            1074 => arm64_insn::ARM64_INS_STURH,
            1075 => arm64_insn::ARM64_INS_STXP,
            1076 => arm64_insn::ARM64_INS_STXR,
            1077 => arm64_insn::ARM64_INS_STXRB,
            1078 => arm64_insn::ARM64_INS_STXRH,
            1079 => arm64_insn::ARM64_INS_STZ2G,
            1080 => arm64_insn::ARM64_INS_STZG,
            1081 => arm64_insn::ARM64_INS_STZGM,
            1082 => arm64_insn::ARM64_INS_SUB,
            1083 => arm64_insn::ARM64_INS_SUBG,
            1084 => arm64_insn::ARM64_INS_SUBHN,
            1085 => arm64_insn::ARM64_INS_SUBHN2,
            1086 => arm64_insn::ARM64_INS_SUBHNB,
            1087 => arm64_insn::ARM64_INS_SUBHNT,
            1088 => arm64_insn::ARM64_INS_SUBP,
            1089 => arm64_insn::ARM64_INS_SUBPS,
            1090 => arm64_insn::ARM64_INS_SUBR,
            1091 => arm64_insn::ARM64_INS_SUBS,
            1092 => arm64_insn::ARM64_INS_SUDOT,
            1093 => arm64_insn::ARM64_INS_SUMOPA,
            1094 => arm64_insn::ARM64_INS_SUMOPS,
            1095 => arm64_insn::ARM64_INS_SUNPKHI,
            1096 => arm64_insn::ARM64_INS_SUNPKLO,
            1097 => arm64_insn::ARM64_INS_SUQADD,
            1098 => arm64_insn::ARM64_INS_SVC,
            1099 => arm64_insn::ARM64_INS_SWP,
            1100 => arm64_insn::ARM64_INS_SWPA,
            1101 => arm64_insn::ARM64_INS_SWPAB,
            1102 => arm64_insn::ARM64_INS_SWPAH,
            1103 => arm64_insn::ARM64_INS_SWPAL,
            1104 => arm64_insn::ARM64_INS_SWPALB,
            1105 => arm64_insn::ARM64_INS_SWPALH,
            1106 => arm64_insn::ARM64_INS_SWPB,
            1107 => arm64_insn::ARM64_INS_SWPH,
            1108 => arm64_insn::ARM64_INS_SWPL,
            1109 => arm64_insn::ARM64_INS_SWPLB,
            1110 => arm64_insn::ARM64_INS_SWPLH,
            1111 => arm64_insn::ARM64_INS_SXTB,
            1112 => arm64_insn::ARM64_INS_SXTH,
            1113 => arm64_insn::ARM64_INS_SXTL,
            1114 => arm64_insn::ARM64_INS_SXTL2,
            1115 => arm64_insn::ARM64_INS_SXTW,
            1116 => arm64_insn::ARM64_INS_SYS,
            1117 => arm64_insn::ARM64_INS_SYSL,
            1118 => arm64_insn::ARM64_INS_TBL,
            1119 => arm64_insn::ARM64_INS_TBNZ,
            1120 => arm64_insn::ARM64_INS_TBX,
            1121 => arm64_insn::ARM64_INS_TBZ,
            1122 => arm64_insn::ARM64_INS_TCANCEL,
            1123 => arm64_insn::ARM64_INS_TCOMMIT,
            1124 => arm64_insn::ARM64_INS_TRN1,
            1125 => arm64_insn::ARM64_INS_TRN2,
            1126 => arm64_insn::ARM64_INS_TSB,
            1127 => arm64_insn::ARM64_INS_TST,
            1128 => arm64_insn::ARM64_INS_TSTART,
            1129 => arm64_insn::ARM64_INS_TTEST,
            1130 => arm64_insn::ARM64_INS_UABA,
            1131 => arm64_insn::ARM64_INS_UABAL,
            1132 => arm64_insn::ARM64_INS_UABAL2,
            1133 => arm64_insn::ARM64_INS_UABALB,
            1134 => arm64_insn::ARM64_INS_UABALT,
            1135 => arm64_insn::ARM64_INS_UABD,
            1136 => arm64_insn::ARM64_INS_UABDL,
            1137 => arm64_insn::ARM64_INS_UABDL2,
            1138 => arm64_insn::ARM64_INS_UABDLB,
            1139 => arm64_insn::ARM64_INS_UABDLT,
            1140 => arm64_insn::ARM64_INS_UADALP,
            1141 => arm64_insn::ARM64_INS_UADDL,
            1142 => arm64_insn::ARM64_INS_UADDL2,
            1143 => arm64_insn::ARM64_INS_UADDLB,
            1144 => arm64_insn::ARM64_INS_UADDLP,
            1145 => arm64_insn::ARM64_INS_UADDLT,
            1146 => arm64_insn::ARM64_INS_UADDLV,
            1147 => arm64_insn::ARM64_INS_UADDV,
            1148 => arm64_insn::ARM64_INS_UADDW,
            1149 => arm64_insn::ARM64_INS_UADDW2,
            1150 => arm64_insn::ARM64_INS_UADDWB,
            1151 => arm64_insn::ARM64_INS_UADDWT,
            1152 => arm64_insn::ARM64_INS_UBFM,
            1153 => arm64_insn::ARM64_INS_UCLAMP,
            1154 => arm64_insn::ARM64_INS_UCVTF,
            1155 => arm64_insn::ARM64_INS_UDF,
            1156 => arm64_insn::ARM64_INS_UDIV,
            1157 => arm64_insn::ARM64_INS_UDIVR,
            1158 => arm64_insn::ARM64_INS_UDOT,
            1159 => arm64_insn::ARM64_INS_UHADD,
            1160 => arm64_insn::ARM64_INS_UHSUB,
            1161 => arm64_insn::ARM64_INS_UHSUBR,
            1162 => arm64_insn::ARM64_INS_UMADDL,
            1163 => arm64_insn::ARM64_INS_UMAX,
            1164 => arm64_insn::ARM64_INS_UMAXP,
            1165 => arm64_insn::ARM64_INS_UMAXV,
            1166 => arm64_insn::ARM64_INS_UMIN,
            1167 => arm64_insn::ARM64_INS_UMINP,
            1168 => arm64_insn::ARM64_INS_UMINV,
            1169 => arm64_insn::ARM64_INS_UMLAL,
            1170 => arm64_insn::ARM64_INS_UMLAL2,
            1171 => arm64_insn::ARM64_INS_UMLALB,
            1172 => arm64_insn::ARM64_INS_UMLALT,
            1173 => arm64_insn::ARM64_INS_UMLSL,
            1174 => arm64_insn::ARM64_INS_UMLSL2,
            1175 => arm64_insn::ARM64_INS_UMLSLB,
            1176 => arm64_insn::ARM64_INS_UMLSLT,
            1177 => arm64_insn::ARM64_INS_UMMLA,
            1178 => arm64_insn::ARM64_INS_UMNEGL,
            1179 => arm64_insn::ARM64_INS_UMOPA,
            1180 => arm64_insn::ARM64_INS_UMOPS,
            1181 => arm64_insn::ARM64_INS_UMOV,
            1182 => arm64_insn::ARM64_INS_UMSUBL,
            1183 => arm64_insn::ARM64_INS_UMULH,
            1184 => arm64_insn::ARM64_INS_UMULL,
            1185 => arm64_insn::ARM64_INS_UMULL2,
            1186 => arm64_insn::ARM64_INS_UMULLB,
            1187 => arm64_insn::ARM64_INS_UMULLT,
            1188 => arm64_insn::ARM64_INS_UQADD,
            1189 => arm64_insn::ARM64_INS_UQDECB,
            1190 => arm64_insn::ARM64_INS_UQDECD,
            1191 => arm64_insn::ARM64_INS_UQDECH,
            1192 => arm64_insn::ARM64_INS_UQDECP,
            1193 => arm64_insn::ARM64_INS_UQDECW,
            1194 => arm64_insn::ARM64_INS_UQINCB,
            1195 => arm64_insn::ARM64_INS_UQINCD,
            1196 => arm64_insn::ARM64_INS_UQINCH,
            1197 => arm64_insn::ARM64_INS_UQINCP,
            1198 => arm64_insn::ARM64_INS_UQINCW,
            1199 => arm64_insn::ARM64_INS_UQRSHL,
            1200 => arm64_insn::ARM64_INS_UQRSHLR,
            1201 => arm64_insn::ARM64_INS_UQRSHRN,
            1202 => arm64_insn::ARM64_INS_UQRSHRN2,
            1203 => arm64_insn::ARM64_INS_UQRSHRNB,
            1204 => arm64_insn::ARM64_INS_UQRSHRNT,
            1205 => arm64_insn::ARM64_INS_UQSHL,
            1206 => arm64_insn::ARM64_INS_UQSHLR,
            1207 => arm64_insn::ARM64_INS_UQSHRN,
            1208 => arm64_insn::ARM64_INS_UQSHRN2,
            1209 => arm64_insn::ARM64_INS_UQSHRNB,
            1210 => arm64_insn::ARM64_INS_UQSHRNT,
            1211 => arm64_insn::ARM64_INS_UQSUB,
            1212 => arm64_insn::ARM64_INS_UQSUBR,
            1213 => arm64_insn::ARM64_INS_UQXTN,
            1214 => arm64_insn::ARM64_INS_UQXTN2,
            1215 => arm64_insn::ARM64_INS_UQXTNB,
            1216 => arm64_insn::ARM64_INS_UQXTNT,
            1217 => arm64_insn::ARM64_INS_URECPE,
            1218 => arm64_insn::ARM64_INS_URHADD,
            1219 => arm64_insn::ARM64_INS_URSHL,
            1220 => arm64_insn::ARM64_INS_URSHLR,
            1221 => arm64_insn::ARM64_INS_URSHR,
            1222 => arm64_insn::ARM64_INS_URSQRTE,
            1223 => arm64_insn::ARM64_INS_URSRA,
            1224 => arm64_insn::ARM64_INS_USDOT,
            1225 => arm64_insn::ARM64_INS_USHL,
            1226 => arm64_insn::ARM64_INS_USHLL,
            1227 => arm64_insn::ARM64_INS_USHLL2,
            1228 => arm64_insn::ARM64_INS_USHLLB,
            1229 => arm64_insn::ARM64_INS_USHLLT,
            1230 => arm64_insn::ARM64_INS_USHR,
            1231 => arm64_insn::ARM64_INS_USMMLA,
            1232 => arm64_insn::ARM64_INS_USMOPA,
            1233 => arm64_insn::ARM64_INS_USMOPS,
            1234 => arm64_insn::ARM64_INS_USQADD,
            1235 => arm64_insn::ARM64_INS_USRA,
            1236 => arm64_insn::ARM64_INS_USUBL,
            1237 => arm64_insn::ARM64_INS_USUBL2,
            1238 => arm64_insn::ARM64_INS_USUBLB,
            1239 => arm64_insn::ARM64_INS_USUBLT,
            1240 => arm64_insn::ARM64_INS_USUBW,
            1241 => arm64_insn::ARM64_INS_USUBW2,
            1242 => arm64_insn::ARM64_INS_USUBWB,
            1243 => arm64_insn::ARM64_INS_USUBWT,
            1244 => arm64_insn::ARM64_INS_UUNPKHI,
            1245 => arm64_insn::ARM64_INS_UUNPKLO,
            1246 => arm64_insn::ARM64_INS_UXTB,
            1247 => arm64_insn::ARM64_INS_UXTH,
            1248 => arm64_insn::ARM64_INS_UXTL,
            1249 => arm64_insn::ARM64_INS_UXTL2,
            1250 => arm64_insn::ARM64_INS_UXTW,
            1251 => arm64_insn::ARM64_INS_UZP1,
            1252 => arm64_insn::ARM64_INS_UZP2,
            1253 => arm64_insn::ARM64_INS_WFE,
            1254 => arm64_insn::ARM64_INS_WFET,
            1255 => arm64_insn::ARM64_INS_WFI,
            1256 => arm64_insn::ARM64_INS_WFIT,
            1257 => arm64_insn::ARM64_INS_WHILEGE,
            1258 => arm64_insn::ARM64_INS_WHILEGT,
            1259 => arm64_insn::ARM64_INS_WHILEHI,
            1260 => arm64_insn::ARM64_INS_WHILEHS,
            1261 => arm64_insn::ARM64_INS_WHILELE,
            1262 => arm64_insn::ARM64_INS_WHILELO,
            1263 => arm64_insn::ARM64_INS_WHILELS,
            1264 => arm64_insn::ARM64_INS_WHILELT,
            1265 => arm64_insn::ARM64_INS_WHILERW,
            1266 => arm64_insn::ARM64_INS_WHILEWR,
            1267 => arm64_insn::ARM64_INS_WRFFR,
            1268 => arm64_insn::ARM64_INS_XAFLAG,
            1269 => arm64_insn::ARM64_INS_XAR,
            1270 => arm64_insn::ARM64_INS_XPACD,
            1271 => arm64_insn::ARM64_INS_XPACI,
            1272 => arm64_insn::ARM64_INS_XPACLRI,
            1273 => arm64_insn::ARM64_INS_XTN,
            1274 => arm64_insn::ARM64_INS_XTN2,
            1275 => arm64_insn::ARM64_INS_YIELD,
            1276 => arm64_insn::ARM64_INS_ZERO,
            1277 => arm64_insn::ARM64_INS_ZIP1,
            1278 => arm64_insn::ARM64_INS_ZIP2,
            1279 => arm64_insn::ARM64_INS_SBFIZ,
            1280 => arm64_insn::ARM64_INS_UBFIZ,
            1281 => arm64_insn::ARM64_INS_SBFX,
            1282 => arm64_insn::ARM64_INS_UBFX,
            1283 => arm64_insn::ARM64_INS_BFI,
            1284 => arm64_insn::ARM64_INS_BFXIL,
            1285 => arm64_insn::ARM64_INS_IC,
            1286 => arm64_insn::ARM64_INS_DC,
            1287 => arm64_insn::ARM64_INS_AT,
            1288 => arm64_insn::ARM64_INS_TLBI,
            1289 => arm64_insn::ARM64_INS_ENDING,
            _ => arm64_insn::ARM64_INS_INVALID,
        }
    }
}
impl From<u32> for evm_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => evm_insn::EVM_INS_STOP,
            1 => evm_insn::EVM_INS_ADD,
            2 => evm_insn::EVM_INS_MUL,
            3 => evm_insn::EVM_INS_SUB,
            4 => evm_insn::EVM_INS_DIV,
            5 => evm_insn::EVM_INS_SDIV,
            6 => evm_insn::EVM_INS_MOD,
            7 => evm_insn::EVM_INS_SMOD,
            8 => evm_insn::EVM_INS_ADDMOD,
            9 => evm_insn::EVM_INS_MULMOD,
            10 => evm_insn::EVM_INS_EXP,
            11 => evm_insn::EVM_INS_SIGNEXTEND,
            16 => evm_insn::EVM_INS_LT,
            17 => evm_insn::EVM_INS_GT,
            18 => evm_insn::EVM_INS_SLT,
            19 => evm_insn::EVM_INS_SGT,
            20 => evm_insn::EVM_INS_EQ,
            21 => evm_insn::EVM_INS_ISZERO,
            22 => evm_insn::EVM_INS_AND,
            23 => evm_insn::EVM_INS_OR,
            24 => evm_insn::EVM_INS_XOR,
            25 => evm_insn::EVM_INS_NOT,
            26 => evm_insn::EVM_INS_BYTE,
            32 => evm_insn::EVM_INS_SHA3,
            48 => evm_insn::EVM_INS_ADDRESS,
            49 => evm_insn::EVM_INS_BALANCE,
            50 => evm_insn::EVM_INS_ORIGIN,
            51 => evm_insn::EVM_INS_CALLER,
            52 => evm_insn::EVM_INS_CALLVALUE,
            53 => evm_insn::EVM_INS_CALLDATALOAD,
            54 => evm_insn::EVM_INS_CALLDATASIZE,
            55 => evm_insn::EVM_INS_CALLDATACOPY,
            56 => evm_insn::EVM_INS_CODESIZE,
            57 => evm_insn::EVM_INS_CODECOPY,
            58 => evm_insn::EVM_INS_GASPRICE,
            59 => evm_insn::EVM_INS_EXTCODESIZE,
            60 => evm_insn::EVM_INS_EXTCODECOPY,
            61 => evm_insn::EVM_INS_RETURNDATASIZE,
            62 => evm_insn::EVM_INS_RETURNDATACOPY,
            64 => evm_insn::EVM_INS_BLOCKHASH,
            65 => evm_insn::EVM_INS_COINBASE,
            66 => evm_insn::EVM_INS_TIMESTAMP,
            67 => evm_insn::EVM_INS_NUMBER,
            68 => evm_insn::EVM_INS_DIFFICULTY,
            69 => evm_insn::EVM_INS_GASLIMIT,
            80 => evm_insn::EVM_INS_POP,
            81 => evm_insn::EVM_INS_MLOAD,
            82 => evm_insn::EVM_INS_MSTORE,
            83 => evm_insn::EVM_INS_MSTORE8,
            84 => evm_insn::EVM_INS_SLOAD,
            85 => evm_insn::EVM_INS_SSTORE,
            86 => evm_insn::EVM_INS_JUMP,
            87 => evm_insn::EVM_INS_JUMPI,
            88 => evm_insn::EVM_INS_PC,
            89 => evm_insn::EVM_INS_MSIZE,
            90 => evm_insn::EVM_INS_GAS,
            91 => evm_insn::EVM_INS_JUMPDEST,
            96 => evm_insn::EVM_INS_PUSH1,
            97 => evm_insn::EVM_INS_PUSH2,
            98 => evm_insn::EVM_INS_PUSH3,
            99 => evm_insn::EVM_INS_PUSH4,
            100 => evm_insn::EVM_INS_PUSH5,
            101 => evm_insn::EVM_INS_PUSH6,
            102 => evm_insn::EVM_INS_PUSH7,
            103 => evm_insn::EVM_INS_PUSH8,
            104 => evm_insn::EVM_INS_PUSH9,
            105 => evm_insn::EVM_INS_PUSH10,
            106 => evm_insn::EVM_INS_PUSH11,
            107 => evm_insn::EVM_INS_PUSH12,
            108 => evm_insn::EVM_INS_PUSH13,
            109 => evm_insn::EVM_INS_PUSH14,
            110 => evm_insn::EVM_INS_PUSH15,
            111 => evm_insn::EVM_INS_PUSH16,
            112 => evm_insn::EVM_INS_PUSH17,
            113 => evm_insn::EVM_INS_PUSH18,
            114 => evm_insn::EVM_INS_PUSH19,
            115 => evm_insn::EVM_INS_PUSH20,
            116 => evm_insn::EVM_INS_PUSH21,
            117 => evm_insn::EVM_INS_PUSH22,
            118 => evm_insn::EVM_INS_PUSH23,
            119 => evm_insn::EVM_INS_PUSH24,
            120 => evm_insn::EVM_INS_PUSH25,
            121 => evm_insn::EVM_INS_PUSH26,
            122 => evm_insn::EVM_INS_PUSH27,
            123 => evm_insn::EVM_INS_PUSH28,
            124 => evm_insn::EVM_INS_PUSH29,
            125 => evm_insn::EVM_INS_PUSH30,
            126 => evm_insn::EVM_INS_PUSH31,
            127 => evm_insn::EVM_INS_PUSH32,
            128 => evm_insn::EVM_INS_DUP1,
            129 => evm_insn::EVM_INS_DUP2,
            130 => evm_insn::EVM_INS_DUP3,
            131 => evm_insn::EVM_INS_DUP4,
            132 => evm_insn::EVM_INS_DUP5,
            133 => evm_insn::EVM_INS_DUP6,
            134 => evm_insn::EVM_INS_DUP7,
            135 => evm_insn::EVM_INS_DUP8,
            136 => evm_insn::EVM_INS_DUP9,
            137 => evm_insn::EVM_INS_DUP10,
            138 => evm_insn::EVM_INS_DUP11,
            139 => evm_insn::EVM_INS_DUP12,
            140 => evm_insn::EVM_INS_DUP13,
            141 => evm_insn::EVM_INS_DUP14,
            142 => evm_insn::EVM_INS_DUP15,
            143 => evm_insn::EVM_INS_DUP16,
            144 => evm_insn::EVM_INS_SWAP1,
            145 => evm_insn::EVM_INS_SWAP2,
            146 => evm_insn::EVM_INS_SWAP3,
            147 => evm_insn::EVM_INS_SWAP4,
            148 => evm_insn::EVM_INS_SWAP5,
            149 => evm_insn::EVM_INS_SWAP6,
            150 => evm_insn::EVM_INS_SWAP7,
            151 => evm_insn::EVM_INS_SWAP8,
            152 => evm_insn::EVM_INS_SWAP9,
            153 => evm_insn::EVM_INS_SWAP10,
            154 => evm_insn::EVM_INS_SWAP11,
            155 => evm_insn::EVM_INS_SWAP12,
            156 => evm_insn::EVM_INS_SWAP13,
            157 => evm_insn::EVM_INS_SWAP14,
            158 => evm_insn::EVM_INS_SWAP15,
            159 => evm_insn::EVM_INS_SWAP16,
            160 => evm_insn::EVM_INS_LOG0,
            161 => evm_insn::EVM_INS_LOG1,
            162 => evm_insn::EVM_INS_LOG2,
            163 => evm_insn::EVM_INS_LOG3,
            164 => evm_insn::EVM_INS_LOG4,
            240 => evm_insn::EVM_INS_CREATE,
            241 => evm_insn::EVM_INS_CALL,
            242 => evm_insn::EVM_INS_CALLCODE,
            243 => evm_insn::EVM_INS_RETURN,
            244 => evm_insn::EVM_INS_DELEGATECALL,
            245 => evm_insn::EVM_INS_CALLBLACKBOX,
            250 => evm_insn::EVM_INS_STATICCALL,
            253 => evm_insn::EVM_INS_REVERT,
            255 => evm_insn::EVM_INS_SUICIDE,
            512 => evm_insn::EVM_INS_INVALID,
            513 => evm_insn::EVM_INS_ENDING,
            _ => evm_insn::EVM_INS_INVALID,
        }
    }
}
impl From<u32> for m680x_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => m680x_insn::M680X_INS_INVLD,
            1 => m680x_insn::M680X_INS_ABA,
            2 => m680x_insn::M680X_INS_ABX,
            3 => m680x_insn::M680X_INS_ABY,
            4 => m680x_insn::M680X_INS_ADC,
            5 => m680x_insn::M680X_INS_ADCA,
            6 => m680x_insn::M680X_INS_ADCB,
            7 => m680x_insn::M680X_INS_ADCD,
            8 => m680x_insn::M680X_INS_ADCR,
            9 => m680x_insn::M680X_INS_ADD,
            10 => m680x_insn::M680X_INS_ADDA,
            11 => m680x_insn::M680X_INS_ADDB,
            12 => m680x_insn::M680X_INS_ADDD,
            13 => m680x_insn::M680X_INS_ADDE,
            14 => m680x_insn::M680X_INS_ADDF,
            15 => m680x_insn::M680X_INS_ADDR,
            16 => m680x_insn::M680X_INS_ADDW,
            17 => m680x_insn::M680X_INS_AIM,
            18 => m680x_insn::M680X_INS_AIS,
            19 => m680x_insn::M680X_INS_AIX,
            20 => m680x_insn::M680X_INS_AND,
            21 => m680x_insn::M680X_INS_ANDA,
            22 => m680x_insn::M680X_INS_ANDB,
            23 => m680x_insn::M680X_INS_ANDCC,
            24 => m680x_insn::M680X_INS_ANDD,
            25 => m680x_insn::M680X_INS_ANDR,
            26 => m680x_insn::M680X_INS_ASL,
            27 => m680x_insn::M680X_INS_ASLA,
            28 => m680x_insn::M680X_INS_ASLB,
            29 => m680x_insn::M680X_INS_ASLD,
            30 => m680x_insn::M680X_INS_ASR,
            31 => m680x_insn::M680X_INS_ASRA,
            32 => m680x_insn::M680X_INS_ASRB,
            33 => m680x_insn::M680X_INS_ASRD,
            34 => m680x_insn::M680X_INS_ASRX,
            35 => m680x_insn::M680X_INS_BAND,
            36 => m680x_insn::M680X_INS_BCC,
            37 => m680x_insn::M680X_INS_BCLR,
            38 => m680x_insn::M680X_INS_BCS,
            39 => m680x_insn::M680X_INS_BEOR,
            40 => m680x_insn::M680X_INS_BEQ,
            41 => m680x_insn::M680X_INS_BGE,
            42 => m680x_insn::M680X_INS_BGND,
            43 => m680x_insn::M680X_INS_BGT,
            44 => m680x_insn::M680X_INS_BHCC,
            45 => m680x_insn::M680X_INS_BHCS,
            46 => m680x_insn::M680X_INS_BHI,
            47 => m680x_insn::M680X_INS_BIAND,
            48 => m680x_insn::M680X_INS_BIEOR,
            49 => m680x_insn::M680X_INS_BIH,
            50 => m680x_insn::M680X_INS_BIL,
            51 => m680x_insn::M680X_INS_BIOR,
            52 => m680x_insn::M680X_INS_BIT,
            53 => m680x_insn::M680X_INS_BITA,
            54 => m680x_insn::M680X_INS_BITB,
            55 => m680x_insn::M680X_INS_BITD,
            56 => m680x_insn::M680X_INS_BITMD,
            57 => m680x_insn::M680X_INS_BLE,
            58 => m680x_insn::M680X_INS_BLS,
            59 => m680x_insn::M680X_INS_BLT,
            60 => m680x_insn::M680X_INS_BMC,
            61 => m680x_insn::M680X_INS_BMI,
            62 => m680x_insn::M680X_INS_BMS,
            63 => m680x_insn::M680X_INS_BNE,
            64 => m680x_insn::M680X_INS_BOR,
            65 => m680x_insn::M680X_INS_BPL,
            66 => m680x_insn::M680X_INS_BRCLR,
            67 => m680x_insn::M680X_INS_BRSET,
            68 => m680x_insn::M680X_INS_BRA,
            69 => m680x_insn::M680X_INS_BRN,
            70 => m680x_insn::M680X_INS_BSET,
            71 => m680x_insn::M680X_INS_BSR,
            72 => m680x_insn::M680X_INS_BVC,
            73 => m680x_insn::M680X_INS_BVS,
            74 => m680x_insn::M680X_INS_CALL,
            75 => m680x_insn::M680X_INS_CBA,
            76 => m680x_insn::M680X_INS_CBEQ,
            77 => m680x_insn::M680X_INS_CBEQA,
            78 => m680x_insn::M680X_INS_CBEQX,
            79 => m680x_insn::M680X_INS_CLC,
            80 => m680x_insn::M680X_INS_CLI,
            81 => m680x_insn::M680X_INS_CLR,
            82 => m680x_insn::M680X_INS_CLRA,
            83 => m680x_insn::M680X_INS_CLRB,
            84 => m680x_insn::M680X_INS_CLRD,
            85 => m680x_insn::M680X_INS_CLRE,
            86 => m680x_insn::M680X_INS_CLRF,
            87 => m680x_insn::M680X_INS_CLRH,
            88 => m680x_insn::M680X_INS_CLRW,
            89 => m680x_insn::M680X_INS_CLRX,
            90 => m680x_insn::M680X_INS_CLV,
            91 => m680x_insn::M680X_INS_CMP,
            92 => m680x_insn::M680X_INS_CMPA,
            93 => m680x_insn::M680X_INS_CMPB,
            94 => m680x_insn::M680X_INS_CMPD,
            95 => m680x_insn::M680X_INS_CMPE,
            96 => m680x_insn::M680X_INS_CMPF,
            97 => m680x_insn::M680X_INS_CMPR,
            98 => m680x_insn::M680X_INS_CMPS,
            99 => m680x_insn::M680X_INS_CMPU,
            100 => m680x_insn::M680X_INS_CMPW,
            101 => m680x_insn::M680X_INS_CMPX,
            102 => m680x_insn::M680X_INS_CMPY,
            103 => m680x_insn::M680X_INS_COM,
            104 => m680x_insn::M680X_INS_COMA,
            105 => m680x_insn::M680X_INS_COMB,
            106 => m680x_insn::M680X_INS_COMD,
            107 => m680x_insn::M680X_INS_COME,
            108 => m680x_insn::M680X_INS_COMF,
            109 => m680x_insn::M680X_INS_COMW,
            110 => m680x_insn::M680X_INS_COMX,
            111 => m680x_insn::M680X_INS_CPD,
            112 => m680x_insn::M680X_INS_CPHX,
            113 => m680x_insn::M680X_INS_CPS,
            114 => m680x_insn::M680X_INS_CPX,
            115 => m680x_insn::M680X_INS_CPY,
            116 => m680x_insn::M680X_INS_CWAI,
            117 => m680x_insn::M680X_INS_DAA,
            118 => m680x_insn::M680X_INS_DBEQ,
            119 => m680x_insn::M680X_INS_DBNE,
            120 => m680x_insn::M680X_INS_DBNZ,
            121 => m680x_insn::M680X_INS_DBNZA,
            122 => m680x_insn::M680X_INS_DBNZX,
            123 => m680x_insn::M680X_INS_DEC,
            124 => m680x_insn::M680X_INS_DECA,
            125 => m680x_insn::M680X_INS_DECB,
            126 => m680x_insn::M680X_INS_DECD,
            127 => m680x_insn::M680X_INS_DECE,
            128 => m680x_insn::M680X_INS_DECF,
            129 => m680x_insn::M680X_INS_DECW,
            130 => m680x_insn::M680X_INS_DECX,
            131 => m680x_insn::M680X_INS_DES,
            132 => m680x_insn::M680X_INS_DEX,
            133 => m680x_insn::M680X_INS_DEY,
            134 => m680x_insn::M680X_INS_DIV,
            135 => m680x_insn::M680X_INS_DIVD,
            136 => m680x_insn::M680X_INS_DIVQ,
            137 => m680x_insn::M680X_INS_EDIV,
            138 => m680x_insn::M680X_INS_EDIVS,
            139 => m680x_insn::M680X_INS_EIM,
            140 => m680x_insn::M680X_INS_EMACS,
            141 => m680x_insn::M680X_INS_EMAXD,
            142 => m680x_insn::M680X_INS_EMAXM,
            143 => m680x_insn::M680X_INS_EMIND,
            144 => m680x_insn::M680X_INS_EMINM,
            145 => m680x_insn::M680X_INS_EMUL,
            146 => m680x_insn::M680X_INS_EMULS,
            147 => m680x_insn::M680X_INS_EOR,
            148 => m680x_insn::M680X_INS_EORA,
            149 => m680x_insn::M680X_INS_EORB,
            150 => m680x_insn::M680X_INS_EORD,
            151 => m680x_insn::M680X_INS_EORR,
            152 => m680x_insn::M680X_INS_ETBL,
            153 => m680x_insn::M680X_INS_EXG,
            154 => m680x_insn::M680X_INS_FDIV,
            155 => m680x_insn::M680X_INS_IBEQ,
            156 => m680x_insn::M680X_INS_IBNE,
            157 => m680x_insn::M680X_INS_IDIV,
            158 => m680x_insn::M680X_INS_IDIVS,
            159 => m680x_insn::M680X_INS_ILLGL,
            160 => m680x_insn::M680X_INS_INC,
            161 => m680x_insn::M680X_INS_INCA,
            162 => m680x_insn::M680X_INS_INCB,
            163 => m680x_insn::M680X_INS_INCD,
            164 => m680x_insn::M680X_INS_INCE,
            165 => m680x_insn::M680X_INS_INCF,
            166 => m680x_insn::M680X_INS_INCW,
            167 => m680x_insn::M680X_INS_INCX,
            168 => m680x_insn::M680X_INS_INS,
            169 => m680x_insn::M680X_INS_INX,
            170 => m680x_insn::M680X_INS_INY,
            171 => m680x_insn::M680X_INS_JMP,
            172 => m680x_insn::M680X_INS_JSR,
            173 => m680x_insn::M680X_INS_LBCC,
            174 => m680x_insn::M680X_INS_LBCS,
            175 => m680x_insn::M680X_INS_LBEQ,
            176 => m680x_insn::M680X_INS_LBGE,
            177 => m680x_insn::M680X_INS_LBGT,
            178 => m680x_insn::M680X_INS_LBHI,
            179 => m680x_insn::M680X_INS_LBLE,
            180 => m680x_insn::M680X_INS_LBLS,
            181 => m680x_insn::M680X_INS_LBLT,
            182 => m680x_insn::M680X_INS_LBMI,
            183 => m680x_insn::M680X_INS_LBNE,
            184 => m680x_insn::M680X_INS_LBPL,
            185 => m680x_insn::M680X_INS_LBRA,
            186 => m680x_insn::M680X_INS_LBRN,
            187 => m680x_insn::M680X_INS_LBSR,
            188 => m680x_insn::M680X_INS_LBVC,
            189 => m680x_insn::M680X_INS_LBVS,
            190 => m680x_insn::M680X_INS_LDA,
            191 => m680x_insn::M680X_INS_LDAA,
            192 => m680x_insn::M680X_INS_LDAB,
            193 => m680x_insn::M680X_INS_LDB,
            194 => m680x_insn::M680X_INS_LDBT,
            195 => m680x_insn::M680X_INS_LDD,
            196 => m680x_insn::M680X_INS_LDE,
            197 => m680x_insn::M680X_INS_LDF,
            198 => m680x_insn::M680X_INS_LDHX,
            199 => m680x_insn::M680X_INS_LDMD,
            200 => m680x_insn::M680X_INS_LDQ,
            201 => m680x_insn::M680X_INS_LDS,
            202 => m680x_insn::M680X_INS_LDU,
            203 => m680x_insn::M680X_INS_LDW,
            204 => m680x_insn::M680X_INS_LDX,
            205 => m680x_insn::M680X_INS_LDY,
            206 => m680x_insn::M680X_INS_LEAS,
            207 => m680x_insn::M680X_INS_LEAU,
            208 => m680x_insn::M680X_INS_LEAX,
            209 => m680x_insn::M680X_INS_LEAY,
            210 => m680x_insn::M680X_INS_LSL,
            211 => m680x_insn::M680X_INS_LSLA,
            212 => m680x_insn::M680X_INS_LSLB,
            213 => m680x_insn::M680X_INS_LSLD,
            214 => m680x_insn::M680X_INS_LSLX,
            215 => m680x_insn::M680X_INS_LSR,
            216 => m680x_insn::M680X_INS_LSRA,
            217 => m680x_insn::M680X_INS_LSRB,
            218 => m680x_insn::M680X_INS_LSRD,
            219 => m680x_insn::M680X_INS_LSRW,
            220 => m680x_insn::M680X_INS_LSRX,
            221 => m680x_insn::M680X_INS_MAXA,
            222 => m680x_insn::M680X_INS_MAXM,
            223 => m680x_insn::M680X_INS_MEM,
            224 => m680x_insn::M680X_INS_MINA,
            225 => m680x_insn::M680X_INS_MINM,
            226 => m680x_insn::M680X_INS_MOV,
            227 => m680x_insn::M680X_INS_MOVB,
            228 => m680x_insn::M680X_INS_MOVW,
            229 => m680x_insn::M680X_INS_MUL,
            230 => m680x_insn::M680X_INS_MULD,
            231 => m680x_insn::M680X_INS_NEG,
            232 => m680x_insn::M680X_INS_NEGA,
            233 => m680x_insn::M680X_INS_NEGB,
            234 => m680x_insn::M680X_INS_NEGD,
            235 => m680x_insn::M680X_INS_NEGX,
            236 => m680x_insn::M680X_INS_NOP,
            237 => m680x_insn::M680X_INS_NSA,
            238 => m680x_insn::M680X_INS_OIM,
            239 => m680x_insn::M680X_INS_ORA,
            240 => m680x_insn::M680X_INS_ORAA,
            241 => m680x_insn::M680X_INS_ORAB,
            242 => m680x_insn::M680X_INS_ORB,
            243 => m680x_insn::M680X_INS_ORCC,
            244 => m680x_insn::M680X_INS_ORD,
            245 => m680x_insn::M680X_INS_ORR,
            246 => m680x_insn::M680X_INS_PSHA,
            247 => m680x_insn::M680X_INS_PSHB,
            248 => m680x_insn::M680X_INS_PSHC,
            249 => m680x_insn::M680X_INS_PSHD,
            250 => m680x_insn::M680X_INS_PSHH,
            251 => m680x_insn::M680X_INS_PSHS,
            252 => m680x_insn::M680X_INS_PSHSW,
            253 => m680x_insn::M680X_INS_PSHU,
            254 => m680x_insn::M680X_INS_PSHUW,
            255 => m680x_insn::M680X_INS_PSHX,
            256 => m680x_insn::M680X_INS_PSHY,
            257 => m680x_insn::M680X_INS_PULA,
            258 => m680x_insn::M680X_INS_PULB,
            259 => m680x_insn::M680X_INS_PULC,
            260 => m680x_insn::M680X_INS_PULD,
            261 => m680x_insn::M680X_INS_PULH,
            262 => m680x_insn::M680X_INS_PULS,
            263 => m680x_insn::M680X_INS_PULSW,
            264 => m680x_insn::M680X_INS_PULU,
            265 => m680x_insn::M680X_INS_PULUW,
            266 => m680x_insn::M680X_INS_PULX,
            267 => m680x_insn::M680X_INS_PULY,
            268 => m680x_insn::M680X_INS_REV,
            269 => m680x_insn::M680X_INS_REVW,
            270 => m680x_insn::M680X_INS_ROL,
            271 => m680x_insn::M680X_INS_ROLA,
            272 => m680x_insn::M680X_INS_ROLB,
            273 => m680x_insn::M680X_INS_ROLD,
            274 => m680x_insn::M680X_INS_ROLW,
            275 => m680x_insn::M680X_INS_ROLX,
            276 => m680x_insn::M680X_INS_ROR,
            277 => m680x_insn::M680X_INS_RORA,
            278 => m680x_insn::M680X_INS_RORB,
            279 => m680x_insn::M680X_INS_RORD,
            280 => m680x_insn::M680X_INS_RORW,
            281 => m680x_insn::M680X_INS_RORX,
            282 => m680x_insn::M680X_INS_RSP,
            283 => m680x_insn::M680X_INS_RTC,
            284 => m680x_insn::M680X_INS_RTI,
            285 => m680x_insn::M680X_INS_RTS,
            286 => m680x_insn::M680X_INS_SBA,
            287 => m680x_insn::M680X_INS_SBC,
            288 => m680x_insn::M680X_INS_SBCA,
            289 => m680x_insn::M680X_INS_SBCB,
            290 => m680x_insn::M680X_INS_SBCD,
            291 => m680x_insn::M680X_INS_SBCR,
            292 => m680x_insn::M680X_INS_SEC,
            293 => m680x_insn::M680X_INS_SEI,
            294 => m680x_insn::M680X_INS_SEV,
            295 => m680x_insn::M680X_INS_SEX,
            296 => m680x_insn::M680X_INS_SEXW,
            297 => m680x_insn::M680X_INS_SLP,
            298 => m680x_insn::M680X_INS_STA,
            299 => m680x_insn::M680X_INS_STAA,
            300 => m680x_insn::M680X_INS_STAB,
            301 => m680x_insn::M680X_INS_STB,
            302 => m680x_insn::M680X_INS_STBT,
            303 => m680x_insn::M680X_INS_STD,
            304 => m680x_insn::M680X_INS_STE,
            305 => m680x_insn::M680X_INS_STF,
            306 => m680x_insn::M680X_INS_STOP,
            307 => m680x_insn::M680X_INS_STHX,
            308 => m680x_insn::M680X_INS_STQ,
            309 => m680x_insn::M680X_INS_STS,
            310 => m680x_insn::M680X_INS_STU,
            311 => m680x_insn::M680X_INS_STW,
            312 => m680x_insn::M680X_INS_STX,
            313 => m680x_insn::M680X_INS_STY,
            314 => m680x_insn::M680X_INS_SUB,
            315 => m680x_insn::M680X_INS_SUBA,
            316 => m680x_insn::M680X_INS_SUBB,
            317 => m680x_insn::M680X_INS_SUBD,
            318 => m680x_insn::M680X_INS_SUBE,
            319 => m680x_insn::M680X_INS_SUBF,
            320 => m680x_insn::M680X_INS_SUBR,
            321 => m680x_insn::M680X_INS_SUBW,
            322 => m680x_insn::M680X_INS_SWI,
            323 => m680x_insn::M680X_INS_SWI2,
            324 => m680x_insn::M680X_INS_SWI3,
            325 => m680x_insn::M680X_INS_SYNC,
            326 => m680x_insn::M680X_INS_TAB,
            327 => m680x_insn::M680X_INS_TAP,
            328 => m680x_insn::M680X_INS_TAX,
            329 => m680x_insn::M680X_INS_TBA,
            330 => m680x_insn::M680X_INS_TBEQ,
            331 => m680x_insn::M680X_INS_TBL,
            332 => m680x_insn::M680X_INS_TBNE,
            333 => m680x_insn::M680X_INS_TEST,
            334 => m680x_insn::M680X_INS_TFM,
            335 => m680x_insn::M680X_INS_TFR,
            336 => m680x_insn::M680X_INS_TIM,
            337 => m680x_insn::M680X_INS_TPA,
            338 => m680x_insn::M680X_INS_TST,
            339 => m680x_insn::M680X_INS_TSTA,
            340 => m680x_insn::M680X_INS_TSTB,
            341 => m680x_insn::M680X_INS_TSTD,
            342 => m680x_insn::M680X_INS_TSTE,
            343 => m680x_insn::M680X_INS_TSTF,
            344 => m680x_insn::M680X_INS_TSTW,
            345 => m680x_insn::M680X_INS_TSTX,
            346 => m680x_insn::M680X_INS_TSX,
            347 => m680x_insn::M680X_INS_TSY,
            348 => m680x_insn::M680X_INS_TXA,
            349 => m680x_insn::M680X_INS_TXS,
            350 => m680x_insn::M680X_INS_TYS,
            351 => m680x_insn::M680X_INS_WAI,
            352 => m680x_insn::M680X_INS_WAIT,
            353 => m680x_insn::M680X_INS_WAV,
            354 => m680x_insn::M680X_INS_WAVR,
            355 => m680x_insn::M680X_INS_XGDX,
            356 => m680x_insn::M680X_INS_XGDY,
            357 => m680x_insn::M680X_INS_ENDING,
            _ => m680x_insn::M680X_INS_INVLD,
        }
    }
}
impl From<u32> for m68k_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => m68k_insn::M68K_INS_INVALID,
            1 => m68k_insn::M68K_INS_ABCD,
            2 => m68k_insn::M68K_INS_ADD,
            3 => m68k_insn::M68K_INS_ADDA,
            4 => m68k_insn::M68K_INS_ADDI,
            5 => m68k_insn::M68K_INS_ADDQ,
            6 => m68k_insn::M68K_INS_ADDX,
            7 => m68k_insn::M68K_INS_AND,
            8 => m68k_insn::M68K_INS_ANDI,
            9 => m68k_insn::M68K_INS_ASL,
            10 => m68k_insn::M68K_INS_ASR,
            11 => m68k_insn::M68K_INS_BHS,
            12 => m68k_insn::M68K_INS_BLO,
            13 => m68k_insn::M68K_INS_BHI,
            14 => m68k_insn::M68K_INS_BLS,
            15 => m68k_insn::M68K_INS_BCC,
            16 => m68k_insn::M68K_INS_BCS,
            17 => m68k_insn::M68K_INS_BNE,
            18 => m68k_insn::M68K_INS_BEQ,
            19 => m68k_insn::M68K_INS_BVC,
            20 => m68k_insn::M68K_INS_BVS,
            21 => m68k_insn::M68K_INS_BPL,
            22 => m68k_insn::M68K_INS_BMI,
            23 => m68k_insn::M68K_INS_BGE,
            24 => m68k_insn::M68K_INS_BLT,
            25 => m68k_insn::M68K_INS_BGT,
            26 => m68k_insn::M68K_INS_BLE,
            27 => m68k_insn::M68K_INS_BRA,
            28 => m68k_insn::M68K_INS_BSR,
            29 => m68k_insn::M68K_INS_BCHG,
            30 => m68k_insn::M68K_INS_BCLR,
            31 => m68k_insn::M68K_INS_BSET,
            32 => m68k_insn::M68K_INS_BTST,
            33 => m68k_insn::M68K_INS_BFCHG,
            34 => m68k_insn::M68K_INS_BFCLR,
            35 => m68k_insn::M68K_INS_BFEXTS,
            36 => m68k_insn::M68K_INS_BFEXTU,
            37 => m68k_insn::M68K_INS_BFFFO,
            38 => m68k_insn::M68K_INS_BFINS,
            39 => m68k_insn::M68K_INS_BFSET,
            40 => m68k_insn::M68K_INS_BFTST,
            41 => m68k_insn::M68K_INS_BKPT,
            42 => m68k_insn::M68K_INS_CALLM,
            43 => m68k_insn::M68K_INS_CAS,
            44 => m68k_insn::M68K_INS_CAS2,
            45 => m68k_insn::M68K_INS_CHK,
            46 => m68k_insn::M68K_INS_CHK2,
            47 => m68k_insn::M68K_INS_CLR,
            48 => m68k_insn::M68K_INS_CMP,
            49 => m68k_insn::M68K_INS_CMPA,
            50 => m68k_insn::M68K_INS_CMPI,
            51 => m68k_insn::M68K_INS_CMPM,
            52 => m68k_insn::M68K_INS_CMP2,
            53 => m68k_insn::M68K_INS_CINVL,
            54 => m68k_insn::M68K_INS_CINVP,
            55 => m68k_insn::M68K_INS_CINVA,
            56 => m68k_insn::M68K_INS_CPUSHL,
            57 => m68k_insn::M68K_INS_CPUSHP,
            58 => m68k_insn::M68K_INS_CPUSHA,
            59 => m68k_insn::M68K_INS_DBT,
            60 => m68k_insn::M68K_INS_DBF,
            61 => m68k_insn::M68K_INS_DBHI,
            62 => m68k_insn::M68K_INS_DBLS,
            63 => m68k_insn::M68K_INS_DBCC,
            64 => m68k_insn::M68K_INS_DBCS,
            65 => m68k_insn::M68K_INS_DBNE,
            66 => m68k_insn::M68K_INS_DBEQ,
            67 => m68k_insn::M68K_INS_DBVC,
            68 => m68k_insn::M68K_INS_DBVS,
            69 => m68k_insn::M68K_INS_DBPL,
            70 => m68k_insn::M68K_INS_DBMI,
            71 => m68k_insn::M68K_INS_DBGE,
            72 => m68k_insn::M68K_INS_DBLT,
            73 => m68k_insn::M68K_INS_DBGT,
            74 => m68k_insn::M68K_INS_DBLE,
            75 => m68k_insn::M68K_INS_DBRA,
            76 => m68k_insn::M68K_INS_DIVS,
            77 => m68k_insn::M68K_INS_DIVSL,
            78 => m68k_insn::M68K_INS_DIVU,
            79 => m68k_insn::M68K_INS_DIVUL,
            80 => m68k_insn::M68K_INS_EOR,
            81 => m68k_insn::M68K_INS_EORI,
            82 => m68k_insn::M68K_INS_EXG,
            83 => m68k_insn::M68K_INS_EXT,
            84 => m68k_insn::M68K_INS_EXTB,
            85 => m68k_insn::M68K_INS_FABS,
            86 => m68k_insn::M68K_INS_FSABS,
            87 => m68k_insn::M68K_INS_FDABS,
            88 => m68k_insn::M68K_INS_FACOS,
            89 => m68k_insn::M68K_INS_FADD,
            90 => m68k_insn::M68K_INS_FSADD,
            91 => m68k_insn::M68K_INS_FDADD,
            92 => m68k_insn::M68K_INS_FASIN,
            93 => m68k_insn::M68K_INS_FATAN,
            94 => m68k_insn::M68K_INS_FATANH,
            95 => m68k_insn::M68K_INS_FBF,
            96 => m68k_insn::M68K_INS_FBEQ,
            97 => m68k_insn::M68K_INS_FBOGT,
            98 => m68k_insn::M68K_INS_FBOGE,
            99 => m68k_insn::M68K_INS_FBOLT,
            100 => m68k_insn::M68K_INS_FBOLE,
            101 => m68k_insn::M68K_INS_FBOGL,
            102 => m68k_insn::M68K_INS_FBOR,
            103 => m68k_insn::M68K_INS_FBUN,
            104 => m68k_insn::M68K_INS_FBUEQ,
            105 => m68k_insn::M68K_INS_FBUGT,
            106 => m68k_insn::M68K_INS_FBUGE,
            107 => m68k_insn::M68K_INS_FBULT,
            108 => m68k_insn::M68K_INS_FBULE,
            109 => m68k_insn::M68K_INS_FBNE,
            110 => m68k_insn::M68K_INS_FBT,
            111 => m68k_insn::M68K_INS_FBSF,
            112 => m68k_insn::M68K_INS_FBSEQ,
            113 => m68k_insn::M68K_INS_FBGT,
            114 => m68k_insn::M68K_INS_FBGE,
            115 => m68k_insn::M68K_INS_FBLT,
            116 => m68k_insn::M68K_INS_FBLE,
            117 => m68k_insn::M68K_INS_FBGL,
            118 => m68k_insn::M68K_INS_FBGLE,
            119 => m68k_insn::M68K_INS_FBNGLE,
            120 => m68k_insn::M68K_INS_FBNGL,
            121 => m68k_insn::M68K_INS_FBNLE,
            122 => m68k_insn::M68K_INS_FBNLT,
            123 => m68k_insn::M68K_INS_FBNGE,
            124 => m68k_insn::M68K_INS_FBNGT,
            125 => m68k_insn::M68K_INS_FBSNE,
            126 => m68k_insn::M68K_INS_FBST,
            127 => m68k_insn::M68K_INS_FCMP,
            128 => m68k_insn::M68K_INS_FCOS,
            129 => m68k_insn::M68K_INS_FCOSH,
            130 => m68k_insn::M68K_INS_FDBF,
            131 => m68k_insn::M68K_INS_FDBEQ,
            132 => m68k_insn::M68K_INS_FDBOGT,
            133 => m68k_insn::M68K_INS_FDBOGE,
            134 => m68k_insn::M68K_INS_FDBOLT,
            135 => m68k_insn::M68K_INS_FDBOLE,
            136 => m68k_insn::M68K_INS_FDBOGL,
            137 => m68k_insn::M68K_INS_FDBOR,
            138 => m68k_insn::M68K_INS_FDBUN,
            139 => m68k_insn::M68K_INS_FDBUEQ,
            140 => m68k_insn::M68K_INS_FDBUGT,
            141 => m68k_insn::M68K_INS_FDBUGE,
            142 => m68k_insn::M68K_INS_FDBULT,
            143 => m68k_insn::M68K_INS_FDBULE,
            144 => m68k_insn::M68K_INS_FDBNE,
            145 => m68k_insn::M68K_INS_FDBT,
            146 => m68k_insn::M68K_INS_FDBSF,
            147 => m68k_insn::M68K_INS_FDBSEQ,
            148 => m68k_insn::M68K_INS_FDBGT,
            149 => m68k_insn::M68K_INS_FDBGE,
            150 => m68k_insn::M68K_INS_FDBLT,
            151 => m68k_insn::M68K_INS_FDBLE,
            152 => m68k_insn::M68K_INS_FDBGL,
            153 => m68k_insn::M68K_INS_FDBGLE,
            154 => m68k_insn::M68K_INS_FDBNGLE,
            155 => m68k_insn::M68K_INS_FDBNGL,
            156 => m68k_insn::M68K_INS_FDBNLE,
            157 => m68k_insn::M68K_INS_FDBNLT,
            158 => m68k_insn::M68K_INS_FDBNGE,
            159 => m68k_insn::M68K_INS_FDBNGT,
            160 => m68k_insn::M68K_INS_FDBSNE,
            161 => m68k_insn::M68K_INS_FDBST,
            162 => m68k_insn::M68K_INS_FDIV,
            163 => m68k_insn::M68K_INS_FSDIV,
            164 => m68k_insn::M68K_INS_FDDIV,
            165 => m68k_insn::M68K_INS_FETOX,
            166 => m68k_insn::M68K_INS_FETOXM1,
            167 => m68k_insn::M68K_INS_FGETEXP,
            168 => m68k_insn::M68K_INS_FGETMAN,
            169 => m68k_insn::M68K_INS_FINT,
            170 => m68k_insn::M68K_INS_FINTRZ,
            171 => m68k_insn::M68K_INS_FLOG10,
            172 => m68k_insn::M68K_INS_FLOG2,
            173 => m68k_insn::M68K_INS_FLOGN,
            174 => m68k_insn::M68K_INS_FLOGNP1,
            175 => m68k_insn::M68K_INS_FMOD,
            176 => m68k_insn::M68K_INS_FMOVE,
            177 => m68k_insn::M68K_INS_FSMOVE,
            178 => m68k_insn::M68K_INS_FDMOVE,
            179 => m68k_insn::M68K_INS_FMOVECR,
            180 => m68k_insn::M68K_INS_FMOVEM,
            181 => m68k_insn::M68K_INS_FMUL,
            182 => m68k_insn::M68K_INS_FSMUL,
            183 => m68k_insn::M68K_INS_FDMUL,
            184 => m68k_insn::M68K_INS_FNEG,
            185 => m68k_insn::M68K_INS_FSNEG,
            186 => m68k_insn::M68K_INS_FDNEG,
            187 => m68k_insn::M68K_INS_FNOP,
            188 => m68k_insn::M68K_INS_FREM,
            189 => m68k_insn::M68K_INS_FRESTORE,
            190 => m68k_insn::M68K_INS_FSAVE,
            191 => m68k_insn::M68K_INS_FSCALE,
            192 => m68k_insn::M68K_INS_FSGLDIV,
            193 => m68k_insn::M68K_INS_FSGLMUL,
            194 => m68k_insn::M68K_INS_FSIN,
            195 => m68k_insn::M68K_INS_FSINCOS,
            196 => m68k_insn::M68K_INS_FSINH,
            197 => m68k_insn::M68K_INS_FSQRT,
            198 => m68k_insn::M68K_INS_FSSQRT,
            199 => m68k_insn::M68K_INS_FDSQRT,
            200 => m68k_insn::M68K_INS_FSF,
            201 => m68k_insn::M68K_INS_FSBEQ,
            202 => m68k_insn::M68K_INS_FSOGT,
            203 => m68k_insn::M68K_INS_FSOGE,
            204 => m68k_insn::M68K_INS_FSOLT,
            205 => m68k_insn::M68K_INS_FSOLE,
            206 => m68k_insn::M68K_INS_FSOGL,
            207 => m68k_insn::M68K_INS_FSOR,
            208 => m68k_insn::M68K_INS_FSUN,
            209 => m68k_insn::M68K_INS_FSUEQ,
            210 => m68k_insn::M68K_INS_FSUGT,
            211 => m68k_insn::M68K_INS_FSUGE,
            212 => m68k_insn::M68K_INS_FSULT,
            213 => m68k_insn::M68K_INS_FSULE,
            214 => m68k_insn::M68K_INS_FSNE,
            215 => m68k_insn::M68K_INS_FST,
            216 => m68k_insn::M68K_INS_FSSF,
            217 => m68k_insn::M68K_INS_FSSEQ,
            218 => m68k_insn::M68K_INS_FSGT,
            219 => m68k_insn::M68K_INS_FSGE,
            220 => m68k_insn::M68K_INS_FSLT,
            221 => m68k_insn::M68K_INS_FSLE,
            222 => m68k_insn::M68K_INS_FSGL,
            223 => m68k_insn::M68K_INS_FSGLE,
            224 => m68k_insn::M68K_INS_FSNGLE,
            225 => m68k_insn::M68K_INS_FSNGL,
            226 => m68k_insn::M68K_INS_FSNLE,
            227 => m68k_insn::M68K_INS_FSNLT,
            228 => m68k_insn::M68K_INS_FSNGE,
            229 => m68k_insn::M68K_INS_FSNGT,
            230 => m68k_insn::M68K_INS_FSSNE,
            231 => m68k_insn::M68K_INS_FSST,
            232 => m68k_insn::M68K_INS_FSUB,
            233 => m68k_insn::M68K_INS_FSSUB,
            234 => m68k_insn::M68K_INS_FDSUB,
            235 => m68k_insn::M68K_INS_FTAN,
            236 => m68k_insn::M68K_INS_FTANH,
            237 => m68k_insn::M68K_INS_FTENTOX,
            238 => m68k_insn::M68K_INS_FTRAPF,
            239 => m68k_insn::M68K_INS_FTRAPEQ,
            240 => m68k_insn::M68K_INS_FTRAPOGT,
            241 => m68k_insn::M68K_INS_FTRAPOGE,
            242 => m68k_insn::M68K_INS_FTRAPOLT,
            243 => m68k_insn::M68K_INS_FTRAPOLE,
            244 => m68k_insn::M68K_INS_FTRAPOGL,
            245 => m68k_insn::M68K_INS_FTRAPOR,
            246 => m68k_insn::M68K_INS_FTRAPUN,
            247 => m68k_insn::M68K_INS_FTRAPUEQ,
            248 => m68k_insn::M68K_INS_FTRAPUGT,
            249 => m68k_insn::M68K_INS_FTRAPUGE,
            250 => m68k_insn::M68K_INS_FTRAPULT,
            251 => m68k_insn::M68K_INS_FTRAPULE,
            252 => m68k_insn::M68K_INS_FTRAPNE,
            253 => m68k_insn::M68K_INS_FTRAPT,
            254 => m68k_insn::M68K_INS_FTRAPSF,
            255 => m68k_insn::M68K_INS_FTRAPSEQ,
            256 => m68k_insn::M68K_INS_FTRAPGT,
            257 => m68k_insn::M68K_INS_FTRAPGE,
            258 => m68k_insn::M68K_INS_FTRAPLT,
            259 => m68k_insn::M68K_INS_FTRAPLE,
            260 => m68k_insn::M68K_INS_FTRAPGL,
            261 => m68k_insn::M68K_INS_FTRAPGLE,
            262 => m68k_insn::M68K_INS_FTRAPNGLE,
            263 => m68k_insn::M68K_INS_FTRAPNGL,
            264 => m68k_insn::M68K_INS_FTRAPNLE,
            265 => m68k_insn::M68K_INS_FTRAPNLT,
            266 => m68k_insn::M68K_INS_FTRAPNGE,
            267 => m68k_insn::M68K_INS_FTRAPNGT,
            268 => m68k_insn::M68K_INS_FTRAPSNE,
            269 => m68k_insn::M68K_INS_FTRAPST,
            270 => m68k_insn::M68K_INS_FTST,
            271 => m68k_insn::M68K_INS_FTWOTOX,
            272 => m68k_insn::M68K_INS_HALT,
            273 => m68k_insn::M68K_INS_ILLEGAL,
            274 => m68k_insn::M68K_INS_JMP,
            275 => m68k_insn::M68K_INS_JSR,
            276 => m68k_insn::M68K_INS_LEA,
            277 => m68k_insn::M68K_INS_LINK,
            278 => m68k_insn::M68K_INS_LPSTOP,
            279 => m68k_insn::M68K_INS_LSL,
            280 => m68k_insn::M68K_INS_LSR,
            281 => m68k_insn::M68K_INS_MOVE,
            282 => m68k_insn::M68K_INS_MOVEA,
            283 => m68k_insn::M68K_INS_MOVEC,
            284 => m68k_insn::M68K_INS_MOVEM,
            285 => m68k_insn::M68K_INS_MOVEP,
            286 => m68k_insn::M68K_INS_MOVEQ,
            287 => m68k_insn::M68K_INS_MOVES,
            288 => m68k_insn::M68K_INS_MOVE16,
            289 => m68k_insn::M68K_INS_MULS,
            290 => m68k_insn::M68K_INS_MULU,
            291 => m68k_insn::M68K_INS_NBCD,
            292 => m68k_insn::M68K_INS_NEG,
            293 => m68k_insn::M68K_INS_NEGX,
            294 => m68k_insn::M68K_INS_NOP,
            295 => m68k_insn::M68K_INS_NOT,
            296 => m68k_insn::M68K_INS_OR,
            297 => m68k_insn::M68K_INS_ORI,
            298 => m68k_insn::M68K_INS_PACK,
            299 => m68k_insn::M68K_INS_PEA,
            300 => m68k_insn::M68K_INS_PFLUSH,
            301 => m68k_insn::M68K_INS_PFLUSHA,
            302 => m68k_insn::M68K_INS_PFLUSHAN,
            303 => m68k_insn::M68K_INS_PFLUSHN,
            304 => m68k_insn::M68K_INS_PLOADR,
            305 => m68k_insn::M68K_INS_PLOADW,
            306 => m68k_insn::M68K_INS_PLPAR,
            307 => m68k_insn::M68K_INS_PLPAW,
            308 => m68k_insn::M68K_INS_PMOVE,
            309 => m68k_insn::M68K_INS_PMOVEFD,
            310 => m68k_insn::M68K_INS_PTESTR,
            311 => m68k_insn::M68K_INS_PTESTW,
            312 => m68k_insn::M68K_INS_PULSE,
            313 => m68k_insn::M68K_INS_REMS,
            314 => m68k_insn::M68K_INS_REMU,
            315 => m68k_insn::M68K_INS_RESET,
            316 => m68k_insn::M68K_INS_ROL,
            317 => m68k_insn::M68K_INS_ROR,
            318 => m68k_insn::M68K_INS_ROXL,
            319 => m68k_insn::M68K_INS_ROXR,
            320 => m68k_insn::M68K_INS_RTD,
            321 => m68k_insn::M68K_INS_RTE,
            322 => m68k_insn::M68K_INS_RTM,
            323 => m68k_insn::M68K_INS_RTR,
            324 => m68k_insn::M68K_INS_RTS,
            325 => m68k_insn::M68K_INS_SBCD,
            326 => m68k_insn::M68K_INS_ST,
            327 => m68k_insn::M68K_INS_SF,
            328 => m68k_insn::M68K_INS_SHI,
            329 => m68k_insn::M68K_INS_SLS,
            330 => m68k_insn::M68K_INS_SCC,
            331 => m68k_insn::M68K_INS_SHS,
            332 => m68k_insn::M68K_INS_SCS,
            333 => m68k_insn::M68K_INS_SLO,
            334 => m68k_insn::M68K_INS_SNE,
            335 => m68k_insn::M68K_INS_SEQ,
            336 => m68k_insn::M68K_INS_SVC,
            337 => m68k_insn::M68K_INS_SVS,
            338 => m68k_insn::M68K_INS_SPL,
            339 => m68k_insn::M68K_INS_SMI,
            340 => m68k_insn::M68K_INS_SGE,
            341 => m68k_insn::M68K_INS_SLT,
            342 => m68k_insn::M68K_INS_SGT,
            343 => m68k_insn::M68K_INS_SLE,
            344 => m68k_insn::M68K_INS_STOP,
            345 => m68k_insn::M68K_INS_SUB,
            346 => m68k_insn::M68K_INS_SUBA,
            347 => m68k_insn::M68K_INS_SUBI,
            348 => m68k_insn::M68K_INS_SUBQ,
            349 => m68k_insn::M68K_INS_SUBX,
            350 => m68k_insn::M68K_INS_SWAP,
            351 => m68k_insn::M68K_INS_TAS,
            352 => m68k_insn::M68K_INS_TRAP,
            353 => m68k_insn::M68K_INS_TRAPV,
            354 => m68k_insn::M68K_INS_TRAPT,
            355 => m68k_insn::M68K_INS_TRAPF,
            356 => m68k_insn::M68K_INS_TRAPHI,
            357 => m68k_insn::M68K_INS_TRAPLS,
            358 => m68k_insn::M68K_INS_TRAPCC,
            359 => m68k_insn::M68K_INS_TRAPHS,
            360 => m68k_insn::M68K_INS_TRAPCS,
            361 => m68k_insn::M68K_INS_TRAPLO,
            362 => m68k_insn::M68K_INS_TRAPNE,
            363 => m68k_insn::M68K_INS_TRAPEQ,
            364 => m68k_insn::M68K_INS_TRAPVC,
            365 => m68k_insn::M68K_INS_TRAPVS,
            366 => m68k_insn::M68K_INS_TRAPPL,
            367 => m68k_insn::M68K_INS_TRAPMI,
            368 => m68k_insn::M68K_INS_TRAPGE,
            369 => m68k_insn::M68K_INS_TRAPLT,
            370 => m68k_insn::M68K_INS_TRAPGT,
            371 => m68k_insn::M68K_INS_TRAPLE,
            372 => m68k_insn::M68K_INS_TST,
            373 => m68k_insn::M68K_INS_UNLK,
            374 => m68k_insn::M68K_INS_UNPK,
            375 => m68k_insn::M68K_INS_ENDING,
            _ => m68k_insn::M68K_INS_INVALID,
        }
    }
}
impl From<u32> for mips_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => mips_insn::MIPS_INS_INVALID,
            1 => mips_insn::MIPS_INS_ABSQ_S,
            2 => mips_insn::MIPS_INS_ADD,
            3 => mips_insn::MIPS_INS_ADDIUPC,
            4 => mips_insn::MIPS_INS_ADDIUR1SP,
            5 => mips_insn::MIPS_INS_ADDIUR2,
            6 => mips_insn::MIPS_INS_ADDIUS5,
            7 => mips_insn::MIPS_INS_ADDIUSP,
            8 => mips_insn::MIPS_INS_ADDQH,
            9 => mips_insn::MIPS_INS_ADDQH_R,
            10 => mips_insn::MIPS_INS_ADDQ,
            11 => mips_insn::MIPS_INS_ADDQ_S,
            12 => mips_insn::MIPS_INS_ADDSC,
            13 => mips_insn::MIPS_INS_ADDS_A,
            14 => mips_insn::MIPS_INS_ADDS_S,
            15 => mips_insn::MIPS_INS_ADDS_U,
            16 => mips_insn::MIPS_INS_ADDU16,
            17 => mips_insn::MIPS_INS_ADDUH,
            18 => mips_insn::MIPS_INS_ADDUH_R,
            19 => mips_insn::MIPS_INS_ADDU,
            20 => mips_insn::MIPS_INS_ADDU_S,
            21 => mips_insn::MIPS_INS_ADDVI,
            22 => mips_insn::MIPS_INS_ADDV,
            23 => mips_insn::MIPS_INS_ADDWC,
            24 => mips_insn::MIPS_INS_ADD_A,
            25 => mips_insn::MIPS_INS_ADDI,
            26 => mips_insn::MIPS_INS_ADDIU,
            27 => mips_insn::MIPS_INS_ALIGN,
            28 => mips_insn::MIPS_INS_ALUIPC,
            29 => mips_insn::MIPS_INS_AND,
            30 => mips_insn::MIPS_INS_AND16,
            31 => mips_insn::MIPS_INS_ANDI16,
            32 => mips_insn::MIPS_INS_ANDI,
            33 => mips_insn::MIPS_INS_APPEND,
            34 => mips_insn::MIPS_INS_ASUB_S,
            35 => mips_insn::MIPS_INS_ASUB_U,
            36 => mips_insn::MIPS_INS_AUI,
            37 => mips_insn::MIPS_INS_AUIPC,
            38 => mips_insn::MIPS_INS_AVER_S,
            39 => mips_insn::MIPS_INS_AVER_U,
            40 => mips_insn::MIPS_INS_AVE_S,
            41 => mips_insn::MIPS_INS_AVE_U,
            42 => mips_insn::MIPS_INS_B16,
            43 => mips_insn::MIPS_INS_BADDU,
            44 => mips_insn::MIPS_INS_BAL,
            45 => mips_insn::MIPS_INS_BALC,
            46 => mips_insn::MIPS_INS_BALIGN,
            47 => mips_insn::MIPS_INS_BBIT0,
            48 => mips_insn::MIPS_INS_BBIT032,
            49 => mips_insn::MIPS_INS_BBIT1,
            50 => mips_insn::MIPS_INS_BBIT132,
            51 => mips_insn::MIPS_INS_BC,
            52 => mips_insn::MIPS_INS_BC0F,
            53 => mips_insn::MIPS_INS_BC0FL,
            54 => mips_insn::MIPS_INS_BC0T,
            55 => mips_insn::MIPS_INS_BC0TL,
            56 => mips_insn::MIPS_INS_BC1EQZ,
            57 => mips_insn::MIPS_INS_BC1F,
            58 => mips_insn::MIPS_INS_BC1FL,
            59 => mips_insn::MIPS_INS_BC1NEZ,
            60 => mips_insn::MIPS_INS_BC1T,
            61 => mips_insn::MIPS_INS_BC1TL,
            62 => mips_insn::MIPS_INS_BC2EQZ,
            63 => mips_insn::MIPS_INS_BC2F,
            64 => mips_insn::MIPS_INS_BC2FL,
            65 => mips_insn::MIPS_INS_BC2NEZ,
            66 => mips_insn::MIPS_INS_BC2T,
            67 => mips_insn::MIPS_INS_BC2TL,
            68 => mips_insn::MIPS_INS_BC3F,
            69 => mips_insn::MIPS_INS_BC3FL,
            70 => mips_insn::MIPS_INS_BC3T,
            71 => mips_insn::MIPS_INS_BC3TL,
            72 => mips_insn::MIPS_INS_BCLRI,
            73 => mips_insn::MIPS_INS_BCLR,
            74 => mips_insn::MIPS_INS_BEQ,
            75 => mips_insn::MIPS_INS_BEQC,
            76 => mips_insn::MIPS_INS_BEQL,
            77 => mips_insn::MIPS_INS_BEQZ16,
            78 => mips_insn::MIPS_INS_BEQZALC,
            79 => mips_insn::MIPS_INS_BEQZC,
            80 => mips_insn::MIPS_INS_BGEC,
            81 => mips_insn::MIPS_INS_BGEUC,
            82 => mips_insn::MIPS_INS_BGEZ,
            83 => mips_insn::MIPS_INS_BGEZAL,
            84 => mips_insn::MIPS_INS_BGEZALC,
            85 => mips_insn::MIPS_INS_BGEZALL,
            86 => mips_insn::MIPS_INS_BGEZALS,
            87 => mips_insn::MIPS_INS_BGEZC,
            88 => mips_insn::MIPS_INS_BGEZL,
            89 => mips_insn::MIPS_INS_BGTZ,
            90 => mips_insn::MIPS_INS_BGTZALC,
            91 => mips_insn::MIPS_INS_BGTZC,
            92 => mips_insn::MIPS_INS_BGTZL,
            93 => mips_insn::MIPS_INS_BINSLI,
            94 => mips_insn::MIPS_INS_BINSL,
            95 => mips_insn::MIPS_INS_BINSRI,
            96 => mips_insn::MIPS_INS_BINSR,
            97 => mips_insn::MIPS_INS_BITREV,
            98 => mips_insn::MIPS_INS_BITSWAP,
            99 => mips_insn::MIPS_INS_BLEZ,
            100 => mips_insn::MIPS_INS_BLEZALC,
            101 => mips_insn::MIPS_INS_BLEZC,
            102 => mips_insn::MIPS_INS_BLEZL,
            103 => mips_insn::MIPS_INS_BLTC,
            104 => mips_insn::MIPS_INS_BLTUC,
            105 => mips_insn::MIPS_INS_BLTZ,
            106 => mips_insn::MIPS_INS_BLTZAL,
            107 => mips_insn::MIPS_INS_BLTZALC,
            108 => mips_insn::MIPS_INS_BLTZALL,
            109 => mips_insn::MIPS_INS_BLTZALS,
            110 => mips_insn::MIPS_INS_BLTZC,
            111 => mips_insn::MIPS_INS_BLTZL,
            112 => mips_insn::MIPS_INS_BMNZI,
            113 => mips_insn::MIPS_INS_BMNZ,
            114 => mips_insn::MIPS_INS_BMZI,
            115 => mips_insn::MIPS_INS_BMZ,
            116 => mips_insn::MIPS_INS_BNE,
            117 => mips_insn::MIPS_INS_BNEC,
            118 => mips_insn::MIPS_INS_BNEGI,
            119 => mips_insn::MIPS_INS_BNEG,
            120 => mips_insn::MIPS_INS_BNEL,
            121 => mips_insn::MIPS_INS_BNEZ16,
            122 => mips_insn::MIPS_INS_BNEZALC,
            123 => mips_insn::MIPS_INS_BNEZC,
            124 => mips_insn::MIPS_INS_BNVC,
            125 => mips_insn::MIPS_INS_BNZ,
            126 => mips_insn::MIPS_INS_BOVC,
            127 => mips_insn::MIPS_INS_BPOSGE32,
            128 => mips_insn::MIPS_INS_BREAK,
            129 => mips_insn::MIPS_INS_BREAK16,
            130 => mips_insn::MIPS_INS_BSELI,
            131 => mips_insn::MIPS_INS_BSEL,
            132 => mips_insn::MIPS_INS_BSETI,
            133 => mips_insn::MIPS_INS_BSET,
            134 => mips_insn::MIPS_INS_BZ,
            135 => mips_insn::MIPS_INS_BEQZ,
            136 => mips_insn::MIPS_INS_B,
            137 => mips_insn::MIPS_INS_BNEZ,
            138 => mips_insn::MIPS_INS_BTEQZ,
            139 => mips_insn::MIPS_INS_BTNEZ,
            140 => mips_insn::MIPS_INS_CACHE,
            141 => mips_insn::MIPS_INS_CEIL,
            142 => mips_insn::MIPS_INS_CEQI,
            143 => mips_insn::MIPS_INS_CEQ,
            144 => mips_insn::MIPS_INS_CFC1,
            145 => mips_insn::MIPS_INS_CFCMSA,
            146 => mips_insn::MIPS_INS_CINS,
            147 => mips_insn::MIPS_INS_CINS32,
            148 => mips_insn::MIPS_INS_CLASS,
            149 => mips_insn::MIPS_INS_CLEI_S,
            150 => mips_insn::MIPS_INS_CLEI_U,
            151 => mips_insn::MIPS_INS_CLE_S,
            152 => mips_insn::MIPS_INS_CLE_U,
            153 => mips_insn::MIPS_INS_CLO,
            154 => mips_insn::MIPS_INS_CLTI_S,
            155 => mips_insn::MIPS_INS_CLTI_U,
            156 => mips_insn::MIPS_INS_CLT_S,
            157 => mips_insn::MIPS_INS_CLT_U,
            158 => mips_insn::MIPS_INS_CLZ,
            159 => mips_insn::MIPS_INS_CMPGDU,
            160 => mips_insn::MIPS_INS_CMPGU,
            161 => mips_insn::MIPS_INS_CMPU,
            162 => mips_insn::MIPS_INS_CMP,
            163 => mips_insn::MIPS_INS_COPY_S,
            164 => mips_insn::MIPS_INS_COPY_U,
            165 => mips_insn::MIPS_INS_CTC1,
            166 => mips_insn::MIPS_INS_CTCMSA,
            167 => mips_insn::MIPS_INS_CVT,
            168 => mips_insn::MIPS_INS_C,
            169 => mips_insn::MIPS_INS_CMPI,
            170 => mips_insn::MIPS_INS_DADD,
            171 => mips_insn::MIPS_INS_DADDI,
            172 => mips_insn::MIPS_INS_DADDIU,
            173 => mips_insn::MIPS_INS_DADDU,
            174 => mips_insn::MIPS_INS_DAHI,
            175 => mips_insn::MIPS_INS_DALIGN,
            176 => mips_insn::MIPS_INS_DATI,
            177 => mips_insn::MIPS_INS_DAUI,
            178 => mips_insn::MIPS_INS_DBITSWAP,
            179 => mips_insn::MIPS_INS_DCLO,
            180 => mips_insn::MIPS_INS_DCLZ,
            181 => mips_insn::MIPS_INS_DDIV,
            182 => mips_insn::MIPS_INS_DDIVU,
            183 => mips_insn::MIPS_INS_DERET,
            184 => mips_insn::MIPS_INS_DEXT,
            185 => mips_insn::MIPS_INS_DEXTM,
            186 => mips_insn::MIPS_INS_DEXTU,
            187 => mips_insn::MIPS_INS_DI,
            188 => mips_insn::MIPS_INS_DINS,
            189 => mips_insn::MIPS_INS_DINSM,
            190 => mips_insn::MIPS_INS_DINSU,
            191 => mips_insn::MIPS_INS_DIV,
            192 => mips_insn::MIPS_INS_DIVU,
            193 => mips_insn::MIPS_INS_DIV_S,
            194 => mips_insn::MIPS_INS_DIV_U,
            195 => mips_insn::MIPS_INS_DLSA,
            196 => mips_insn::MIPS_INS_DMFC0,
            197 => mips_insn::MIPS_INS_DMFC1,
            198 => mips_insn::MIPS_INS_DMFC2,
            199 => mips_insn::MIPS_INS_DMOD,
            200 => mips_insn::MIPS_INS_DMODU,
            201 => mips_insn::MIPS_INS_DMTC0,
            202 => mips_insn::MIPS_INS_DMTC1,
            203 => mips_insn::MIPS_INS_DMTC2,
            204 => mips_insn::MIPS_INS_DMUH,
            205 => mips_insn::MIPS_INS_DMUHU,
            206 => mips_insn::MIPS_INS_DMUL,
            207 => mips_insn::MIPS_INS_DMULT,
            208 => mips_insn::MIPS_INS_DMULTU,
            209 => mips_insn::MIPS_INS_DMULU,
            210 => mips_insn::MIPS_INS_DOTP_S,
            211 => mips_insn::MIPS_INS_DOTP_U,
            212 => mips_insn::MIPS_INS_DPADD_S,
            213 => mips_insn::MIPS_INS_DPADD_U,
            214 => mips_insn::MIPS_INS_DPAQX_SA,
            215 => mips_insn::MIPS_INS_DPAQX_S,
            216 => mips_insn::MIPS_INS_DPAQ_SA,
            217 => mips_insn::MIPS_INS_DPAQ_S,
            218 => mips_insn::MIPS_INS_DPAU,
            219 => mips_insn::MIPS_INS_DPAX,
            220 => mips_insn::MIPS_INS_DPA,
            221 => mips_insn::MIPS_INS_DPOP,
            222 => mips_insn::MIPS_INS_DPSQX_SA,
            223 => mips_insn::MIPS_INS_DPSQX_S,
            224 => mips_insn::MIPS_INS_DPSQ_SA,
            225 => mips_insn::MIPS_INS_DPSQ_S,
            226 => mips_insn::MIPS_INS_DPSUB_S,
            227 => mips_insn::MIPS_INS_DPSUB_U,
            228 => mips_insn::MIPS_INS_DPSU,
            229 => mips_insn::MIPS_INS_DPSX,
            230 => mips_insn::MIPS_INS_DPS,
            231 => mips_insn::MIPS_INS_DROTR,
            232 => mips_insn::MIPS_INS_DROTR32,
            233 => mips_insn::MIPS_INS_DROTRV,
            234 => mips_insn::MIPS_INS_DSBH,
            235 => mips_insn::MIPS_INS_DSHD,
            236 => mips_insn::MIPS_INS_DSLL,
            237 => mips_insn::MIPS_INS_DSLL32,
            238 => mips_insn::MIPS_INS_DSLLV,
            239 => mips_insn::MIPS_INS_DSRA,
            240 => mips_insn::MIPS_INS_DSRA32,
            241 => mips_insn::MIPS_INS_DSRAV,
            242 => mips_insn::MIPS_INS_DSRL,
            243 => mips_insn::MIPS_INS_DSRL32,
            244 => mips_insn::MIPS_INS_DSRLV,
            245 => mips_insn::MIPS_INS_DSUB,
            246 => mips_insn::MIPS_INS_DSUBU,
            247 => mips_insn::MIPS_INS_EHB,
            248 => mips_insn::MIPS_INS_EI,
            249 => mips_insn::MIPS_INS_ERET,
            250 => mips_insn::MIPS_INS_EXT,
            251 => mips_insn::MIPS_INS_EXTP,
            252 => mips_insn::MIPS_INS_EXTPDP,
            253 => mips_insn::MIPS_INS_EXTPDPV,
            254 => mips_insn::MIPS_INS_EXTPV,
            255 => mips_insn::MIPS_INS_EXTRV_RS,
            256 => mips_insn::MIPS_INS_EXTRV_R,
            257 => mips_insn::MIPS_INS_EXTRV_S,
            258 => mips_insn::MIPS_INS_EXTRV,
            259 => mips_insn::MIPS_INS_EXTR_RS,
            260 => mips_insn::MIPS_INS_EXTR_R,
            261 => mips_insn::MIPS_INS_EXTR_S,
            262 => mips_insn::MIPS_INS_EXTR,
            263 => mips_insn::MIPS_INS_EXTS,
            264 => mips_insn::MIPS_INS_EXTS32,
            265 => mips_insn::MIPS_INS_ABS,
            266 => mips_insn::MIPS_INS_FADD,
            267 => mips_insn::MIPS_INS_FCAF,
            268 => mips_insn::MIPS_INS_FCEQ,
            269 => mips_insn::MIPS_INS_FCLASS,
            270 => mips_insn::MIPS_INS_FCLE,
            271 => mips_insn::MIPS_INS_FCLT,
            272 => mips_insn::MIPS_INS_FCNE,
            273 => mips_insn::MIPS_INS_FCOR,
            274 => mips_insn::MIPS_INS_FCUEQ,
            275 => mips_insn::MIPS_INS_FCULE,
            276 => mips_insn::MIPS_INS_FCULT,
            277 => mips_insn::MIPS_INS_FCUNE,
            278 => mips_insn::MIPS_INS_FCUN,
            279 => mips_insn::MIPS_INS_FDIV,
            280 => mips_insn::MIPS_INS_FEXDO,
            281 => mips_insn::MIPS_INS_FEXP2,
            282 => mips_insn::MIPS_INS_FEXUPL,
            283 => mips_insn::MIPS_INS_FEXUPR,
            284 => mips_insn::MIPS_INS_FFINT_S,
            285 => mips_insn::MIPS_INS_FFINT_U,
            286 => mips_insn::MIPS_INS_FFQL,
            287 => mips_insn::MIPS_INS_FFQR,
            288 => mips_insn::MIPS_INS_FILL,
            289 => mips_insn::MIPS_INS_FLOG2,
            290 => mips_insn::MIPS_INS_FLOOR,
            291 => mips_insn::MIPS_INS_FMADD,
            292 => mips_insn::MIPS_INS_FMAX_A,
            293 => mips_insn::MIPS_INS_FMAX,
            294 => mips_insn::MIPS_INS_FMIN_A,
            295 => mips_insn::MIPS_INS_FMIN,
            296 => mips_insn::MIPS_INS_MOV,
            297 => mips_insn::MIPS_INS_FMSUB,
            298 => mips_insn::MIPS_INS_FMUL,
            299 => mips_insn::MIPS_INS_MUL,
            300 => mips_insn::MIPS_INS_NEG,
            301 => mips_insn::MIPS_INS_FRCP,
            302 => mips_insn::MIPS_INS_FRINT,
            303 => mips_insn::MIPS_INS_FRSQRT,
            304 => mips_insn::MIPS_INS_FSAF,
            305 => mips_insn::MIPS_INS_FSEQ,
            306 => mips_insn::MIPS_INS_FSLE,
            307 => mips_insn::MIPS_INS_FSLT,
            308 => mips_insn::MIPS_INS_FSNE,
            309 => mips_insn::MIPS_INS_FSOR,
            310 => mips_insn::MIPS_INS_FSQRT,
            311 => mips_insn::MIPS_INS_SQRT,
            312 => mips_insn::MIPS_INS_FSUB,
            313 => mips_insn::MIPS_INS_SUB,
            314 => mips_insn::MIPS_INS_FSUEQ,
            315 => mips_insn::MIPS_INS_FSULE,
            316 => mips_insn::MIPS_INS_FSULT,
            317 => mips_insn::MIPS_INS_FSUNE,
            318 => mips_insn::MIPS_INS_FSUN,
            319 => mips_insn::MIPS_INS_FTINT_S,
            320 => mips_insn::MIPS_INS_FTINT_U,
            321 => mips_insn::MIPS_INS_FTQ,
            322 => mips_insn::MIPS_INS_FTRUNC_S,
            323 => mips_insn::MIPS_INS_FTRUNC_U,
            324 => mips_insn::MIPS_INS_HADD_S,
            325 => mips_insn::MIPS_INS_HADD_U,
            326 => mips_insn::MIPS_INS_HSUB_S,
            327 => mips_insn::MIPS_INS_HSUB_U,
            328 => mips_insn::MIPS_INS_ILVEV,
            329 => mips_insn::MIPS_INS_ILVL,
            330 => mips_insn::MIPS_INS_ILVOD,
            331 => mips_insn::MIPS_INS_ILVR,
            332 => mips_insn::MIPS_INS_INS,
            333 => mips_insn::MIPS_INS_INSERT,
            334 => mips_insn::MIPS_INS_INSV,
            335 => mips_insn::MIPS_INS_INSVE,
            336 => mips_insn::MIPS_INS_J,
            337 => mips_insn::MIPS_INS_JAL,
            338 => mips_insn::MIPS_INS_JALR,
            339 => mips_insn::MIPS_INS_JALRS16,
            340 => mips_insn::MIPS_INS_JALRS,
            341 => mips_insn::MIPS_INS_JALS,
            342 => mips_insn::MIPS_INS_JALX,
            343 => mips_insn::MIPS_INS_JIALC,
            344 => mips_insn::MIPS_INS_JIC,
            345 => mips_insn::MIPS_INS_JR,
            346 => mips_insn::MIPS_INS_JR16,
            347 => mips_insn::MIPS_INS_JRADDIUSP,
            348 => mips_insn::MIPS_INS_JRC,
            349 => mips_insn::MIPS_INS_JALRC,
            350 => mips_insn::MIPS_INS_LB,
            351 => mips_insn::MIPS_INS_LBU16,
            352 => mips_insn::MIPS_INS_LBUX,
            353 => mips_insn::MIPS_INS_LBU,
            354 => mips_insn::MIPS_INS_LD,
            355 => mips_insn::MIPS_INS_LDC1,
            356 => mips_insn::MIPS_INS_LDC2,
            357 => mips_insn::MIPS_INS_LDC3,
            358 => mips_insn::MIPS_INS_LDI,
            359 => mips_insn::MIPS_INS_LDL,
            360 => mips_insn::MIPS_INS_LDPC,
            361 => mips_insn::MIPS_INS_LDR,
            362 => mips_insn::MIPS_INS_LDXC1,
            363 => mips_insn::MIPS_INS_LH,
            364 => mips_insn::MIPS_INS_LHU16,
            365 => mips_insn::MIPS_INS_LHX,
            366 => mips_insn::MIPS_INS_LHU,
            367 => mips_insn::MIPS_INS_LI16,
            368 => mips_insn::MIPS_INS_LL,
            369 => mips_insn::MIPS_INS_LLD,
            370 => mips_insn::MIPS_INS_LSA,
            371 => mips_insn::MIPS_INS_LUXC1,
            372 => mips_insn::MIPS_INS_LUI,
            373 => mips_insn::MIPS_INS_LW,
            374 => mips_insn::MIPS_INS_LW16,
            375 => mips_insn::MIPS_INS_LWC1,
            376 => mips_insn::MIPS_INS_LWC2,
            377 => mips_insn::MIPS_INS_LWC3,
            378 => mips_insn::MIPS_INS_LWL,
            379 => mips_insn::MIPS_INS_LWM16,
            380 => mips_insn::MIPS_INS_LWM32,
            381 => mips_insn::MIPS_INS_LWPC,
            382 => mips_insn::MIPS_INS_LWP,
            383 => mips_insn::MIPS_INS_LWR,
            384 => mips_insn::MIPS_INS_LWUPC,
            385 => mips_insn::MIPS_INS_LWU,
            386 => mips_insn::MIPS_INS_LWX,
            387 => mips_insn::MIPS_INS_LWXC1,
            388 => mips_insn::MIPS_INS_LWXS,
            389 => mips_insn::MIPS_INS_LI,
            390 => mips_insn::MIPS_INS_MADD,
            391 => mips_insn::MIPS_INS_MADDF,
            392 => mips_insn::MIPS_INS_MADDR_Q,
            393 => mips_insn::MIPS_INS_MADDU,
            394 => mips_insn::MIPS_INS_MADDV,
            395 => mips_insn::MIPS_INS_MADD_Q,
            396 => mips_insn::MIPS_INS_MAQ_SA,
            397 => mips_insn::MIPS_INS_MAQ_S,
            398 => mips_insn::MIPS_INS_MAXA,
            399 => mips_insn::MIPS_INS_MAXI_S,
            400 => mips_insn::MIPS_INS_MAXI_U,
            401 => mips_insn::MIPS_INS_MAX_A,
            402 => mips_insn::MIPS_INS_MAX,
            403 => mips_insn::MIPS_INS_MAX_S,
            404 => mips_insn::MIPS_INS_MAX_U,
            405 => mips_insn::MIPS_INS_MFC0,
            406 => mips_insn::MIPS_INS_MFC1,
            407 => mips_insn::MIPS_INS_MFC2,
            408 => mips_insn::MIPS_INS_MFHC1,
            409 => mips_insn::MIPS_INS_MFHI,
            410 => mips_insn::MIPS_INS_MFLO,
            411 => mips_insn::MIPS_INS_MINA,
            412 => mips_insn::MIPS_INS_MINI_S,
            413 => mips_insn::MIPS_INS_MINI_U,
            414 => mips_insn::MIPS_INS_MIN_A,
            415 => mips_insn::MIPS_INS_MIN,
            416 => mips_insn::MIPS_INS_MIN_S,
            417 => mips_insn::MIPS_INS_MIN_U,
            418 => mips_insn::MIPS_INS_MOD,
            419 => mips_insn::MIPS_INS_MODSUB,
            420 => mips_insn::MIPS_INS_MODU,
            421 => mips_insn::MIPS_INS_MOD_S,
            422 => mips_insn::MIPS_INS_MOD_U,
            423 => mips_insn::MIPS_INS_MOVE,
            424 => mips_insn::MIPS_INS_MOVEP,
            425 => mips_insn::MIPS_INS_MOVF,
            426 => mips_insn::MIPS_INS_MOVN,
            427 => mips_insn::MIPS_INS_MOVT,
            428 => mips_insn::MIPS_INS_MOVZ,
            429 => mips_insn::MIPS_INS_MSUB,
            430 => mips_insn::MIPS_INS_MSUBF,
            431 => mips_insn::MIPS_INS_MSUBR_Q,
            432 => mips_insn::MIPS_INS_MSUBU,
            433 => mips_insn::MIPS_INS_MSUBV,
            434 => mips_insn::MIPS_INS_MSUB_Q,
            435 => mips_insn::MIPS_INS_MTC0,
            436 => mips_insn::MIPS_INS_MTC1,
            437 => mips_insn::MIPS_INS_MTC2,
            438 => mips_insn::MIPS_INS_MTHC1,
            439 => mips_insn::MIPS_INS_MTHI,
            440 => mips_insn::MIPS_INS_MTHLIP,
            441 => mips_insn::MIPS_INS_MTLO,
            442 => mips_insn::MIPS_INS_MTM0,
            443 => mips_insn::MIPS_INS_MTM1,
            444 => mips_insn::MIPS_INS_MTM2,
            445 => mips_insn::MIPS_INS_MTP0,
            446 => mips_insn::MIPS_INS_MTP1,
            447 => mips_insn::MIPS_INS_MTP2,
            448 => mips_insn::MIPS_INS_MUH,
            449 => mips_insn::MIPS_INS_MUHU,
            450 => mips_insn::MIPS_INS_MULEQ_S,
            451 => mips_insn::MIPS_INS_MULEU_S,
            452 => mips_insn::MIPS_INS_MULQ_RS,
            453 => mips_insn::MIPS_INS_MULQ_S,
            454 => mips_insn::MIPS_INS_MULR_Q,
            455 => mips_insn::MIPS_INS_MULSAQ_S,
            456 => mips_insn::MIPS_INS_MULSA,
            457 => mips_insn::MIPS_INS_MULT,
            458 => mips_insn::MIPS_INS_MULTU,
            459 => mips_insn::MIPS_INS_MULU,
            460 => mips_insn::MIPS_INS_MULV,
            461 => mips_insn::MIPS_INS_MUL_Q,
            462 => mips_insn::MIPS_INS_MUL_S,
            463 => mips_insn::MIPS_INS_NLOC,
            464 => mips_insn::MIPS_INS_NLZC,
            465 => mips_insn::MIPS_INS_NMADD,
            466 => mips_insn::MIPS_INS_NMSUB,
            467 => mips_insn::MIPS_INS_NOR,
            468 => mips_insn::MIPS_INS_NORI,
            469 => mips_insn::MIPS_INS_NOT16,
            470 => mips_insn::MIPS_INS_NOT,
            471 => mips_insn::MIPS_INS_OR,
            472 => mips_insn::MIPS_INS_OR16,
            473 => mips_insn::MIPS_INS_ORI,
            474 => mips_insn::MIPS_INS_PACKRL,
            475 => mips_insn::MIPS_INS_PAUSE,
            476 => mips_insn::MIPS_INS_PCKEV,
            477 => mips_insn::MIPS_INS_PCKOD,
            478 => mips_insn::MIPS_INS_PCNT,
            479 => mips_insn::MIPS_INS_PICK,
            480 => mips_insn::MIPS_INS_POP,
            481 => mips_insn::MIPS_INS_PRECEQU,
            482 => mips_insn::MIPS_INS_PRECEQ,
            483 => mips_insn::MIPS_INS_PRECEU,
            484 => mips_insn::MIPS_INS_PRECRQU_S,
            485 => mips_insn::MIPS_INS_PRECRQ,
            486 => mips_insn::MIPS_INS_PRECRQ_RS,
            487 => mips_insn::MIPS_INS_PRECR,
            488 => mips_insn::MIPS_INS_PRECR_SRA,
            489 => mips_insn::MIPS_INS_PRECR_SRA_R,
            490 => mips_insn::MIPS_INS_PREF,
            491 => mips_insn::MIPS_INS_PREPEND,
            492 => mips_insn::MIPS_INS_RADDU,
            493 => mips_insn::MIPS_INS_RDDSP,
            494 => mips_insn::MIPS_INS_RDHWR,
            495 => mips_insn::MIPS_INS_REPLV,
            496 => mips_insn::MIPS_INS_REPL,
            497 => mips_insn::MIPS_INS_RINT,
            498 => mips_insn::MIPS_INS_ROTR,
            499 => mips_insn::MIPS_INS_ROTRV,
            500 => mips_insn::MIPS_INS_ROUND,
            501 => mips_insn::MIPS_INS_SAT_S,
            502 => mips_insn::MIPS_INS_SAT_U,
            503 => mips_insn::MIPS_INS_SB,
            504 => mips_insn::MIPS_INS_SB16,
            505 => mips_insn::MIPS_INS_SC,
            506 => mips_insn::MIPS_INS_SCD,
            507 => mips_insn::MIPS_INS_SD,
            508 => mips_insn::MIPS_INS_SDBBP,
            509 => mips_insn::MIPS_INS_SDBBP16,
            510 => mips_insn::MIPS_INS_SDC1,
            511 => mips_insn::MIPS_INS_SDC2,
            512 => mips_insn::MIPS_INS_SDC3,
            513 => mips_insn::MIPS_INS_SDL,
            514 => mips_insn::MIPS_INS_SDR,
            515 => mips_insn::MIPS_INS_SDXC1,
            516 => mips_insn::MIPS_INS_SEB,
            517 => mips_insn::MIPS_INS_SEH,
            518 => mips_insn::MIPS_INS_SELEQZ,
            519 => mips_insn::MIPS_INS_SELNEZ,
            520 => mips_insn::MIPS_INS_SEL,
            521 => mips_insn::MIPS_INS_SEQ,
            522 => mips_insn::MIPS_INS_SEQI,
            523 => mips_insn::MIPS_INS_SH,
            524 => mips_insn::MIPS_INS_SH16,
            525 => mips_insn::MIPS_INS_SHF,
            526 => mips_insn::MIPS_INS_SHILO,
            527 => mips_insn::MIPS_INS_SHILOV,
            528 => mips_insn::MIPS_INS_SHLLV,
            529 => mips_insn::MIPS_INS_SHLLV_S,
            530 => mips_insn::MIPS_INS_SHLL,
            531 => mips_insn::MIPS_INS_SHLL_S,
            532 => mips_insn::MIPS_INS_SHRAV,
            533 => mips_insn::MIPS_INS_SHRAV_R,
            534 => mips_insn::MIPS_INS_SHRA,
            535 => mips_insn::MIPS_INS_SHRA_R,
            536 => mips_insn::MIPS_INS_SHRLV,
            537 => mips_insn::MIPS_INS_SHRL,
            538 => mips_insn::MIPS_INS_SLDI,
            539 => mips_insn::MIPS_INS_SLD,
            540 => mips_insn::MIPS_INS_SLL,
            541 => mips_insn::MIPS_INS_SLL16,
            542 => mips_insn::MIPS_INS_SLLI,
            543 => mips_insn::MIPS_INS_SLLV,
            544 => mips_insn::MIPS_INS_SLT,
            545 => mips_insn::MIPS_INS_SLTI,
            546 => mips_insn::MIPS_INS_SLTIU,
            547 => mips_insn::MIPS_INS_SLTU,
            548 => mips_insn::MIPS_INS_SNE,
            549 => mips_insn::MIPS_INS_SNEI,
            550 => mips_insn::MIPS_INS_SPLATI,
            551 => mips_insn::MIPS_INS_SPLAT,
            552 => mips_insn::MIPS_INS_SRA,
            553 => mips_insn::MIPS_INS_SRAI,
            554 => mips_insn::MIPS_INS_SRARI,
            555 => mips_insn::MIPS_INS_SRAR,
            556 => mips_insn::MIPS_INS_SRAV,
            557 => mips_insn::MIPS_INS_SRL,
            558 => mips_insn::MIPS_INS_SRL16,
            559 => mips_insn::MIPS_INS_SRLI,
            560 => mips_insn::MIPS_INS_SRLRI,
            561 => mips_insn::MIPS_INS_SRLR,
            562 => mips_insn::MIPS_INS_SRLV,
            563 => mips_insn::MIPS_INS_SSNOP,
            564 => mips_insn::MIPS_INS_ST,
            565 => mips_insn::MIPS_INS_SUBQH,
            566 => mips_insn::MIPS_INS_SUBQH_R,
            567 => mips_insn::MIPS_INS_SUBQ,
            568 => mips_insn::MIPS_INS_SUBQ_S,
            569 => mips_insn::MIPS_INS_SUBSUS_U,
            570 => mips_insn::MIPS_INS_SUBSUU_S,
            571 => mips_insn::MIPS_INS_SUBS_S,
            572 => mips_insn::MIPS_INS_SUBS_U,
            573 => mips_insn::MIPS_INS_SUBU16,
            574 => mips_insn::MIPS_INS_SUBUH,
            575 => mips_insn::MIPS_INS_SUBUH_R,
            576 => mips_insn::MIPS_INS_SUBU,
            577 => mips_insn::MIPS_INS_SUBU_S,
            578 => mips_insn::MIPS_INS_SUBVI,
            579 => mips_insn::MIPS_INS_SUBV,
            580 => mips_insn::MIPS_INS_SUXC1,
            581 => mips_insn::MIPS_INS_SW,
            582 => mips_insn::MIPS_INS_SW16,
            583 => mips_insn::MIPS_INS_SWC1,
            584 => mips_insn::MIPS_INS_SWC2,
            585 => mips_insn::MIPS_INS_SWC3,
            586 => mips_insn::MIPS_INS_SWL,
            587 => mips_insn::MIPS_INS_SWM16,
            588 => mips_insn::MIPS_INS_SWM32,
            589 => mips_insn::MIPS_INS_SWP,
            590 => mips_insn::MIPS_INS_SWR,
            591 => mips_insn::MIPS_INS_SWXC1,
            592 => mips_insn::MIPS_INS_SYNC,
            593 => mips_insn::MIPS_INS_SYNCI,
            594 => mips_insn::MIPS_INS_SYSCALL,
            595 => mips_insn::MIPS_INS_TEQ,
            596 => mips_insn::MIPS_INS_TEQI,
            597 => mips_insn::MIPS_INS_TGE,
            598 => mips_insn::MIPS_INS_TGEI,
            599 => mips_insn::MIPS_INS_TGEIU,
            600 => mips_insn::MIPS_INS_TGEU,
            601 => mips_insn::MIPS_INS_TLBP,
            602 => mips_insn::MIPS_INS_TLBR,
            603 => mips_insn::MIPS_INS_TLBWI,
            604 => mips_insn::MIPS_INS_TLBWR,
            605 => mips_insn::MIPS_INS_TLT,
            606 => mips_insn::MIPS_INS_TLTI,
            607 => mips_insn::MIPS_INS_TLTIU,
            608 => mips_insn::MIPS_INS_TLTU,
            609 => mips_insn::MIPS_INS_TNE,
            610 => mips_insn::MIPS_INS_TNEI,
            611 => mips_insn::MIPS_INS_TRUNC,
            612 => mips_insn::MIPS_INS_V3MULU,
            613 => mips_insn::MIPS_INS_VMM0,
            614 => mips_insn::MIPS_INS_VMULU,
            615 => mips_insn::MIPS_INS_VSHF,
            616 => mips_insn::MIPS_INS_WAIT,
            617 => mips_insn::MIPS_INS_WRDSP,
            618 => mips_insn::MIPS_INS_WSBH,
            619 => mips_insn::MIPS_INS_XOR,
            620 => mips_insn::MIPS_INS_XOR16,
            621 => mips_insn::MIPS_INS_XORI,
            622 => mips_insn::MIPS_INS_NOP,
            623 => mips_insn::MIPS_INS_NEGU,
            624 => mips_insn::MIPS_INS_JALR_HB,
            625 => mips_insn::MIPS_INS_JR_HB,
            626 => mips_insn::MIPS_INS_ENDING,
            _ => mips_insn::MIPS_INS_INVALID,
        }
    }
}
impl From<u32> for mos65xx_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => mos65xx_insn::MOS65XX_INS_INVALID,
            1 => mos65xx_insn::MOS65XX_INS_ADC,
            2 => mos65xx_insn::MOS65XX_INS_AND,
            3 => mos65xx_insn::MOS65XX_INS_ASL,
            4 => mos65xx_insn::MOS65XX_INS_BBR,
            5 => mos65xx_insn::MOS65XX_INS_BBS,
            6 => mos65xx_insn::MOS65XX_INS_BCC,
            7 => mos65xx_insn::MOS65XX_INS_BCS,
            8 => mos65xx_insn::MOS65XX_INS_BEQ,
            9 => mos65xx_insn::MOS65XX_INS_BIT,
            10 => mos65xx_insn::MOS65XX_INS_BMI,
            11 => mos65xx_insn::MOS65XX_INS_BNE,
            12 => mos65xx_insn::MOS65XX_INS_BPL,
            13 => mos65xx_insn::MOS65XX_INS_BRA,
            14 => mos65xx_insn::MOS65XX_INS_BRK,
            15 => mos65xx_insn::MOS65XX_INS_BRL,
            16 => mos65xx_insn::MOS65XX_INS_BVC,
            17 => mos65xx_insn::MOS65XX_INS_BVS,
            18 => mos65xx_insn::MOS65XX_INS_CLC,
            19 => mos65xx_insn::MOS65XX_INS_CLD,
            20 => mos65xx_insn::MOS65XX_INS_CLI,
            21 => mos65xx_insn::MOS65XX_INS_CLV,
            22 => mos65xx_insn::MOS65XX_INS_CMP,
            23 => mos65xx_insn::MOS65XX_INS_COP,
            24 => mos65xx_insn::MOS65XX_INS_CPX,
            25 => mos65xx_insn::MOS65XX_INS_CPY,
            26 => mos65xx_insn::MOS65XX_INS_DEC,
            27 => mos65xx_insn::MOS65XX_INS_DEX,
            28 => mos65xx_insn::MOS65XX_INS_DEY,
            29 => mos65xx_insn::MOS65XX_INS_EOR,
            30 => mos65xx_insn::MOS65XX_INS_INC,
            31 => mos65xx_insn::MOS65XX_INS_INX,
            32 => mos65xx_insn::MOS65XX_INS_INY,
            33 => mos65xx_insn::MOS65XX_INS_JML,
            34 => mos65xx_insn::MOS65XX_INS_JMP,
            35 => mos65xx_insn::MOS65XX_INS_JSL,
            36 => mos65xx_insn::MOS65XX_INS_JSR,
            37 => mos65xx_insn::MOS65XX_INS_LDA,
            38 => mos65xx_insn::MOS65XX_INS_LDX,
            39 => mos65xx_insn::MOS65XX_INS_LDY,
            40 => mos65xx_insn::MOS65XX_INS_LSR,
            41 => mos65xx_insn::MOS65XX_INS_MVN,
            42 => mos65xx_insn::MOS65XX_INS_MVP,
            43 => mos65xx_insn::MOS65XX_INS_NOP,
            44 => mos65xx_insn::MOS65XX_INS_ORA,
            45 => mos65xx_insn::MOS65XX_INS_PEA,
            46 => mos65xx_insn::MOS65XX_INS_PEI,
            47 => mos65xx_insn::MOS65XX_INS_PER,
            48 => mos65xx_insn::MOS65XX_INS_PHA,
            49 => mos65xx_insn::MOS65XX_INS_PHB,
            50 => mos65xx_insn::MOS65XX_INS_PHD,
            51 => mos65xx_insn::MOS65XX_INS_PHK,
            52 => mos65xx_insn::MOS65XX_INS_PHP,
            53 => mos65xx_insn::MOS65XX_INS_PHX,
            54 => mos65xx_insn::MOS65XX_INS_PHY,
            55 => mos65xx_insn::MOS65XX_INS_PLA,
            56 => mos65xx_insn::MOS65XX_INS_PLB,
            57 => mos65xx_insn::MOS65XX_INS_PLD,
            58 => mos65xx_insn::MOS65XX_INS_PLP,
            59 => mos65xx_insn::MOS65XX_INS_PLX,
            60 => mos65xx_insn::MOS65XX_INS_PLY,
            61 => mos65xx_insn::MOS65XX_INS_REP,
            62 => mos65xx_insn::MOS65XX_INS_RMB,
            63 => mos65xx_insn::MOS65XX_INS_ROL,
            64 => mos65xx_insn::MOS65XX_INS_ROR,
            65 => mos65xx_insn::MOS65XX_INS_RTI,
            66 => mos65xx_insn::MOS65XX_INS_RTL,
            67 => mos65xx_insn::MOS65XX_INS_RTS,
            68 => mos65xx_insn::MOS65XX_INS_SBC,
            69 => mos65xx_insn::MOS65XX_INS_SEC,
            70 => mos65xx_insn::MOS65XX_INS_SED,
            71 => mos65xx_insn::MOS65XX_INS_SEI,
            72 => mos65xx_insn::MOS65XX_INS_SEP,
            73 => mos65xx_insn::MOS65XX_INS_SMB,
            74 => mos65xx_insn::MOS65XX_INS_STA,
            75 => mos65xx_insn::MOS65XX_INS_STP,
            76 => mos65xx_insn::MOS65XX_INS_STX,
            77 => mos65xx_insn::MOS65XX_INS_STY,
            78 => mos65xx_insn::MOS65XX_INS_STZ,
            79 => mos65xx_insn::MOS65XX_INS_TAX,
            80 => mos65xx_insn::MOS65XX_INS_TAY,
            81 => mos65xx_insn::MOS65XX_INS_TCD,
            82 => mos65xx_insn::MOS65XX_INS_TCS,
            83 => mos65xx_insn::MOS65XX_INS_TDC,
            84 => mos65xx_insn::MOS65XX_INS_TRB,
            85 => mos65xx_insn::MOS65XX_INS_TSB,
            86 => mos65xx_insn::MOS65XX_INS_TSC,
            87 => mos65xx_insn::MOS65XX_INS_TSX,
            88 => mos65xx_insn::MOS65XX_INS_TXA,
            89 => mos65xx_insn::MOS65XX_INS_TXS,
            90 => mos65xx_insn::MOS65XX_INS_TXY,
            91 => mos65xx_insn::MOS65XX_INS_TYA,
            92 => mos65xx_insn::MOS65XX_INS_TYX,
            93 => mos65xx_insn::MOS65XX_INS_WAI,
            94 => mos65xx_insn::MOS65XX_INS_WDM,
            95 => mos65xx_insn::MOS65XX_INS_XBA,
            96 => mos65xx_insn::MOS65XX_INS_XCE,
            97 => mos65xx_insn::MOS65XX_INS_ENDING,
            _ => mos65xx_insn::MOS65XX_INS_INVALID,
        }
    }
}
impl From<u32> for ppc_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => ppc_insn::PPC_INS_INVALID,
            1 => ppc_insn::PPC_INS_ADD,
            2 => ppc_insn::PPC_INS_ADDC,
            3 => ppc_insn::PPC_INS_ADDE,
            4 => ppc_insn::PPC_INS_ADDI,
            5 => ppc_insn::PPC_INS_ADDIC,
            6 => ppc_insn::PPC_INS_ADDIS,
            7 => ppc_insn::PPC_INS_ADDME,
            8 => ppc_insn::PPC_INS_ADDPCIS,
            9 => ppc_insn::PPC_INS_ADDZE,
            10 => ppc_insn::PPC_INS_AND,
            11 => ppc_insn::PPC_INS_ANDC,
            12 => ppc_insn::PPC_INS_ANDI,
            13 => ppc_insn::PPC_INS_ANDIS,
            14 => ppc_insn::PPC_INS_ATTN,
            15 => ppc_insn::PPC_INS_B,
            16 => ppc_insn::PPC_INS_BA,
            17 => ppc_insn::PPC_INS_BC,
            18 => ppc_insn::PPC_INS_BCA,
            19 => ppc_insn::PPC_INS_BCCTR,
            20 => ppc_insn::PPC_INS_BCCTRL,
            21 => ppc_insn::PPC_INS_BCDCFN,
            22 => ppc_insn::PPC_INS_BCDCFSQ,
            23 => ppc_insn::PPC_INS_BCDCFZ,
            24 => ppc_insn::PPC_INS_BCDCPSGN,
            25 => ppc_insn::PPC_INS_BCDCTN,
            26 => ppc_insn::PPC_INS_BCDCTSQ,
            27 => ppc_insn::PPC_INS_BCDCTZ,
            28 => ppc_insn::PPC_INS_BCDS,
            29 => ppc_insn::PPC_INS_BCDSETSGN,
            30 => ppc_insn::PPC_INS_BCDSR,
            31 => ppc_insn::PPC_INS_BCDTRUNC,
            32 => ppc_insn::PPC_INS_BCDUS,
            33 => ppc_insn::PPC_INS_BCDUTRUNC,
            34 => ppc_insn::PPC_INS_BCL,
            35 => ppc_insn::PPC_INS_BCLA,
            36 => ppc_insn::PPC_INS_BCLR,
            37 => ppc_insn::PPC_INS_BCLRL,
            38 => ppc_insn::PPC_INS_BCTR,
            39 => ppc_insn::PPC_INS_BCTRL,
            40 => ppc_insn::PPC_INS_BDNZ,
            41 => ppc_insn::PPC_INS_BDNZA,
            42 => ppc_insn::PPC_INS_BDNZF,
            43 => ppc_insn::PPC_INS_BDNZFA,
            44 => ppc_insn::PPC_INS_BDNZFL,
            45 => ppc_insn::PPC_INS_BDNZFLA,
            46 => ppc_insn::PPC_INS_BDNZFLR,
            47 => ppc_insn::PPC_INS_BDNZFLRL,
            48 => ppc_insn::PPC_INS_BDNZL,
            49 => ppc_insn::PPC_INS_BDNZLA,
            50 => ppc_insn::PPC_INS_BDNZLR,
            51 => ppc_insn::PPC_INS_BDNZLRL,
            52 => ppc_insn::PPC_INS_BDNZT,
            53 => ppc_insn::PPC_INS_BDNZTA,
            54 => ppc_insn::PPC_INS_BDNZTL,
            55 => ppc_insn::PPC_INS_BDNZTLA,
            56 => ppc_insn::PPC_INS_BDNZTLR,
            57 => ppc_insn::PPC_INS_BDNZTLRL,
            58 => ppc_insn::PPC_INS_BDZ,
            59 => ppc_insn::PPC_INS_BDZA,
            60 => ppc_insn::PPC_INS_BDZF,
            61 => ppc_insn::PPC_INS_BDZFA,
            62 => ppc_insn::PPC_INS_BDZFL,
            63 => ppc_insn::PPC_INS_BDZFLA,
            64 => ppc_insn::PPC_INS_BDZFLR,
            65 => ppc_insn::PPC_INS_BDZFLRL,
            66 => ppc_insn::PPC_INS_BDZL,
            67 => ppc_insn::PPC_INS_BDZLA,
            68 => ppc_insn::PPC_INS_BDZLR,
            69 => ppc_insn::PPC_INS_BDZLRL,
            70 => ppc_insn::PPC_INS_BDZT,
            71 => ppc_insn::PPC_INS_BDZTA,
            72 => ppc_insn::PPC_INS_BDZTL,
            73 => ppc_insn::PPC_INS_BDZTLA,
            74 => ppc_insn::PPC_INS_BDZTLR,
            75 => ppc_insn::PPC_INS_BDZTLRL,
            76 => ppc_insn::PPC_INS_BEQ,
            77 => ppc_insn::PPC_INS_BEQA,
            78 => ppc_insn::PPC_INS_BEQCTR,
            79 => ppc_insn::PPC_INS_BEQCTRL,
            80 => ppc_insn::PPC_INS_BEQL,
            81 => ppc_insn::PPC_INS_BEQLA,
            82 => ppc_insn::PPC_INS_BEQLR,
            83 => ppc_insn::PPC_INS_BEQLRL,
            84 => ppc_insn::PPC_INS_BF,
            85 => ppc_insn::PPC_INS_BFA,
            86 => ppc_insn::PPC_INS_BFCTR,
            87 => ppc_insn::PPC_INS_BFCTRL,
            88 => ppc_insn::PPC_INS_BFL,
            89 => ppc_insn::PPC_INS_BFLA,
            90 => ppc_insn::PPC_INS_BFLR,
            91 => ppc_insn::PPC_INS_BFLRL,
            92 => ppc_insn::PPC_INS_BGE,
            93 => ppc_insn::PPC_INS_BGEA,
            94 => ppc_insn::PPC_INS_BGECTR,
            95 => ppc_insn::PPC_INS_BGECTRL,
            96 => ppc_insn::PPC_INS_BGEL,
            97 => ppc_insn::PPC_INS_BGELA,
            98 => ppc_insn::PPC_INS_BGELR,
            99 => ppc_insn::PPC_INS_BGELRL,
            100 => ppc_insn::PPC_INS_BGT,
            101 => ppc_insn::PPC_INS_BGTA,
            102 => ppc_insn::PPC_INS_BGTCTR,
            103 => ppc_insn::PPC_INS_BGTCTRL,
            104 => ppc_insn::PPC_INS_BGTL,
            105 => ppc_insn::PPC_INS_BGTLA,
            106 => ppc_insn::PPC_INS_BGTLR,
            107 => ppc_insn::PPC_INS_BGTLRL,
            108 => ppc_insn::PPC_INS_BL,
            109 => ppc_insn::PPC_INS_BLA,
            110 => ppc_insn::PPC_INS_BLE,
            111 => ppc_insn::PPC_INS_BLEA,
            112 => ppc_insn::PPC_INS_BLECTR,
            113 => ppc_insn::PPC_INS_BLECTRL,
            114 => ppc_insn::PPC_INS_BLEL,
            115 => ppc_insn::PPC_INS_BLELA,
            116 => ppc_insn::PPC_INS_BLELR,
            117 => ppc_insn::PPC_INS_BLELRL,
            118 => ppc_insn::PPC_INS_BLR,
            119 => ppc_insn::PPC_INS_BLRL,
            120 => ppc_insn::PPC_INS_BLT,
            121 => ppc_insn::PPC_INS_BLTA,
            122 => ppc_insn::PPC_INS_BLTCTR,
            123 => ppc_insn::PPC_INS_BLTCTRL,
            124 => ppc_insn::PPC_INS_BLTL,
            125 => ppc_insn::PPC_INS_BLTLA,
            126 => ppc_insn::PPC_INS_BLTLR,
            127 => ppc_insn::PPC_INS_BLTLRL,
            128 => ppc_insn::PPC_INS_BNE,
            129 => ppc_insn::PPC_INS_BNEA,
            130 => ppc_insn::PPC_INS_BNECTR,
            131 => ppc_insn::PPC_INS_BNECTRL,
            132 => ppc_insn::PPC_INS_BNEL,
            133 => ppc_insn::PPC_INS_BNELA,
            134 => ppc_insn::PPC_INS_BNELR,
            135 => ppc_insn::PPC_INS_BNELRL,
            136 => ppc_insn::PPC_INS_BNG,
            137 => ppc_insn::PPC_INS_BNGA,
            138 => ppc_insn::PPC_INS_BNGCTR,
            139 => ppc_insn::PPC_INS_BNGCTRL,
            140 => ppc_insn::PPC_INS_BNGL,
            141 => ppc_insn::PPC_INS_BNGLA,
            142 => ppc_insn::PPC_INS_BNGLR,
            143 => ppc_insn::PPC_INS_BNGLRL,
            144 => ppc_insn::PPC_INS_BNL,
            145 => ppc_insn::PPC_INS_BNLA,
            146 => ppc_insn::PPC_INS_BNLCTR,
            147 => ppc_insn::PPC_INS_BNLCTRL,
            148 => ppc_insn::PPC_INS_BNLL,
            149 => ppc_insn::PPC_INS_BNLLA,
            150 => ppc_insn::PPC_INS_BNLLR,
            151 => ppc_insn::PPC_INS_BNLLRL,
            152 => ppc_insn::PPC_INS_BNS,
            153 => ppc_insn::PPC_INS_BNSA,
            154 => ppc_insn::PPC_INS_BNSCTR,
            155 => ppc_insn::PPC_INS_BNSCTRL,
            156 => ppc_insn::PPC_INS_BNSL,
            157 => ppc_insn::PPC_INS_BNSLA,
            158 => ppc_insn::PPC_INS_BNSLR,
            159 => ppc_insn::PPC_INS_BNSLRL,
            160 => ppc_insn::PPC_INS_BNU,
            161 => ppc_insn::PPC_INS_BNUA,
            162 => ppc_insn::PPC_INS_BNUCTR,
            163 => ppc_insn::PPC_INS_BNUCTRL,
            164 => ppc_insn::PPC_INS_BNUL,
            165 => ppc_insn::PPC_INS_BNULA,
            166 => ppc_insn::PPC_INS_BNULR,
            167 => ppc_insn::PPC_INS_BNULRL,
            168 => ppc_insn::PPC_INS_BPERMD,
            169 => ppc_insn::PPC_INS_BRINC,
            170 => ppc_insn::PPC_INS_BSO,
            171 => ppc_insn::PPC_INS_BSOA,
            172 => ppc_insn::PPC_INS_BSOCTR,
            173 => ppc_insn::PPC_INS_BSOCTRL,
            174 => ppc_insn::PPC_INS_BSOL,
            175 => ppc_insn::PPC_INS_BSOLA,
            176 => ppc_insn::PPC_INS_BSOLR,
            177 => ppc_insn::PPC_INS_BSOLRL,
            178 => ppc_insn::PPC_INS_BT,
            179 => ppc_insn::PPC_INS_BTA,
            180 => ppc_insn::PPC_INS_BTCTR,
            181 => ppc_insn::PPC_INS_BTCTRL,
            182 => ppc_insn::PPC_INS_BTL,
            183 => ppc_insn::PPC_INS_BTLA,
            184 => ppc_insn::PPC_INS_BTLR,
            185 => ppc_insn::PPC_INS_BTLRL,
            186 => ppc_insn::PPC_INS_BUN,
            187 => ppc_insn::PPC_INS_BUNA,
            188 => ppc_insn::PPC_INS_BUNCTR,
            189 => ppc_insn::PPC_INS_BUNCTRL,
            190 => ppc_insn::PPC_INS_BUNL,
            191 => ppc_insn::PPC_INS_BUNLA,
            192 => ppc_insn::PPC_INS_BUNLR,
            193 => ppc_insn::PPC_INS_BUNLRL,
            194 => ppc_insn::PPC_INS_CLRBHRB,
            195 => ppc_insn::PPC_INS_CLRLDI,
            196 => ppc_insn::PPC_INS_CLRLSLDI,
            197 => ppc_insn::PPC_INS_CLRLSLWI,
            198 => ppc_insn::PPC_INS_CLRLWI,
            199 => ppc_insn::PPC_INS_CLRRDI,
            200 => ppc_insn::PPC_INS_CLRRWI,
            201 => ppc_insn::PPC_INS_CMP,
            202 => ppc_insn::PPC_INS_CMPB,
            203 => ppc_insn::PPC_INS_CMPD,
            204 => ppc_insn::PPC_INS_CMPDI,
            205 => ppc_insn::PPC_INS_CMPEQB,
            206 => ppc_insn::PPC_INS_CMPI,
            207 => ppc_insn::PPC_INS_CMPL,
            208 => ppc_insn::PPC_INS_CMPLD,
            209 => ppc_insn::PPC_INS_CMPLDI,
            210 => ppc_insn::PPC_INS_CMPLI,
            211 => ppc_insn::PPC_INS_CMPLW,
            212 => ppc_insn::PPC_INS_CMPLWI,
            213 => ppc_insn::PPC_INS_CMPRB,
            214 => ppc_insn::PPC_INS_CMPW,
            215 => ppc_insn::PPC_INS_CMPWI,
            216 => ppc_insn::PPC_INS_CNTLZD,
            217 => ppc_insn::PPC_INS_CNTLZW,
            218 => ppc_insn::PPC_INS_CNTTZD,
            219 => ppc_insn::PPC_INS_CNTTZW,
            220 => ppc_insn::PPC_INS_COPY,
            221 => ppc_insn::PPC_INS_COPY_FIRST,
            222 => ppc_insn::PPC_INS_CP_ABORT,
            223 => ppc_insn::PPC_INS_CRAND,
            224 => ppc_insn::PPC_INS_CRANDC,
            225 => ppc_insn::PPC_INS_CRCLR,
            226 => ppc_insn::PPC_INS_CREQV,
            227 => ppc_insn::PPC_INS_CRMOVE,
            228 => ppc_insn::PPC_INS_CRNAND,
            229 => ppc_insn::PPC_INS_CRNOR,
            230 => ppc_insn::PPC_INS_CRNOT,
            231 => ppc_insn::PPC_INS_CROR,
            232 => ppc_insn::PPC_INS_CRORC,
            233 => ppc_insn::PPC_INS_CRSET,
            234 => ppc_insn::PPC_INS_CRXOR,
            235 => ppc_insn::PPC_INS_DARN,
            236 => ppc_insn::PPC_INS_DCBA,
            237 => ppc_insn::PPC_INS_DCBF,
            238 => ppc_insn::PPC_INS_DCBFEP,
            239 => ppc_insn::PPC_INS_DCBFL,
            240 => ppc_insn::PPC_INS_DCBFLP,
            241 => ppc_insn::PPC_INS_DCBI,
            242 => ppc_insn::PPC_INS_DCBST,
            243 => ppc_insn::PPC_INS_DCBSTEP,
            244 => ppc_insn::PPC_INS_DCBT,
            245 => ppc_insn::PPC_INS_DCBTCT,
            246 => ppc_insn::PPC_INS_DCBTDS,
            247 => ppc_insn::PPC_INS_DCBTEP,
            248 => ppc_insn::PPC_INS_DCBTST,
            249 => ppc_insn::PPC_INS_DCBTSTCT,
            250 => ppc_insn::PPC_INS_DCBTSTDS,
            251 => ppc_insn::PPC_INS_DCBTSTEP,
            252 => ppc_insn::PPC_INS_DCBTSTT,
            253 => ppc_insn::PPC_INS_DCBTT,
            254 => ppc_insn::PPC_INS_DCBZ,
            255 => ppc_insn::PPC_INS_DCBZEP,
            256 => ppc_insn::PPC_INS_DCBZL,
            257 => ppc_insn::PPC_INS_DCBZLEP,
            258 => ppc_insn::PPC_INS_DCCCI,
            259 => ppc_insn::PPC_INS_DCI,
            260 => ppc_insn::PPC_INS_DIVD,
            261 => ppc_insn::PPC_INS_DIVDE,
            262 => ppc_insn::PPC_INS_DIVDEU,
            263 => ppc_insn::PPC_INS_DIVDU,
            264 => ppc_insn::PPC_INS_DIVW,
            265 => ppc_insn::PPC_INS_DIVWE,
            266 => ppc_insn::PPC_INS_DIVWEU,
            267 => ppc_insn::PPC_INS_DIVWU,
            268 => ppc_insn::PPC_INS_DSS,
            269 => ppc_insn::PPC_INS_DSSALL,
            270 => ppc_insn::PPC_INS_DST,
            271 => ppc_insn::PPC_INS_DSTST,
            272 => ppc_insn::PPC_INS_DSTSTT,
            273 => ppc_insn::PPC_INS_DSTT,
            274 => ppc_insn::PPC_INS_EFDABS,
            275 => ppc_insn::PPC_INS_EFDADD,
            276 => ppc_insn::PPC_INS_EFDCFS,
            277 => ppc_insn::PPC_INS_EFDCFSF,
            278 => ppc_insn::PPC_INS_EFDCFSI,
            279 => ppc_insn::PPC_INS_EFDCFSID,
            280 => ppc_insn::PPC_INS_EFDCFUF,
            281 => ppc_insn::PPC_INS_EFDCFUI,
            282 => ppc_insn::PPC_INS_EFDCFUID,
            283 => ppc_insn::PPC_INS_EFDCMPEQ,
            284 => ppc_insn::PPC_INS_EFDCMPGT,
            285 => ppc_insn::PPC_INS_EFDCMPLT,
            286 => ppc_insn::PPC_INS_EFDCTSF,
            287 => ppc_insn::PPC_INS_EFDCTSI,
            288 => ppc_insn::PPC_INS_EFDCTSIDZ,
            289 => ppc_insn::PPC_INS_EFDCTSIZ,
            290 => ppc_insn::PPC_INS_EFDCTUF,
            291 => ppc_insn::PPC_INS_EFDCTUI,
            292 => ppc_insn::PPC_INS_EFDCTUIDZ,
            293 => ppc_insn::PPC_INS_EFDCTUIZ,
            294 => ppc_insn::PPC_INS_EFDDIV,
            295 => ppc_insn::PPC_INS_EFDMUL,
            296 => ppc_insn::PPC_INS_EFDNABS,
            297 => ppc_insn::PPC_INS_EFDNEG,
            298 => ppc_insn::PPC_INS_EFDSUB,
            299 => ppc_insn::PPC_INS_EFDTSTEQ,
            300 => ppc_insn::PPC_INS_EFDTSTGT,
            301 => ppc_insn::PPC_INS_EFDTSTLT,
            302 => ppc_insn::PPC_INS_EFSABS,
            303 => ppc_insn::PPC_INS_EFSADD,
            304 => ppc_insn::PPC_INS_EFSCFD,
            305 => ppc_insn::PPC_INS_EFSCFSF,
            306 => ppc_insn::PPC_INS_EFSCFSI,
            307 => ppc_insn::PPC_INS_EFSCFUF,
            308 => ppc_insn::PPC_INS_EFSCFUI,
            309 => ppc_insn::PPC_INS_EFSCMPEQ,
            310 => ppc_insn::PPC_INS_EFSCMPGT,
            311 => ppc_insn::PPC_INS_EFSCMPLT,
            312 => ppc_insn::PPC_INS_EFSCTSF,
            313 => ppc_insn::PPC_INS_EFSCTSI,
            314 => ppc_insn::PPC_INS_EFSCTSIZ,
            315 => ppc_insn::PPC_INS_EFSCTUF,
            316 => ppc_insn::PPC_INS_EFSCTUI,
            317 => ppc_insn::PPC_INS_EFSCTUIZ,
            318 => ppc_insn::PPC_INS_EFSDIV,
            319 => ppc_insn::PPC_INS_EFSMUL,
            320 => ppc_insn::PPC_INS_EFSNABS,
            321 => ppc_insn::PPC_INS_EFSNEG,
            322 => ppc_insn::PPC_INS_EFSSUB,
            323 => ppc_insn::PPC_INS_EFSTSTEQ,
            324 => ppc_insn::PPC_INS_EFSTSTGT,
            325 => ppc_insn::PPC_INS_EFSTSTLT,
            326 => ppc_insn::PPC_INS_EIEIO,
            327 => ppc_insn::PPC_INS_EQV,
            328 => ppc_insn::PPC_INS_EVABS,
            329 => ppc_insn::PPC_INS_EVADDIW,
            330 => ppc_insn::PPC_INS_EVADDSMIAAW,
            331 => ppc_insn::PPC_INS_EVADDSSIAAW,
            332 => ppc_insn::PPC_INS_EVADDUMIAAW,
            333 => ppc_insn::PPC_INS_EVADDUSIAAW,
            334 => ppc_insn::PPC_INS_EVADDW,
            335 => ppc_insn::PPC_INS_EVAND,
            336 => ppc_insn::PPC_INS_EVANDC,
            337 => ppc_insn::PPC_INS_EVCMPEQ,
            338 => ppc_insn::PPC_INS_EVCMPGTS,
            339 => ppc_insn::PPC_INS_EVCMPGTU,
            340 => ppc_insn::PPC_INS_EVCMPLTS,
            341 => ppc_insn::PPC_INS_EVCMPLTU,
            342 => ppc_insn::PPC_INS_EVCNTLSW,
            343 => ppc_insn::PPC_INS_EVCNTLZW,
            344 => ppc_insn::PPC_INS_EVDIVWS,
            345 => ppc_insn::PPC_INS_EVDIVWU,
            346 => ppc_insn::PPC_INS_EVEQV,
            347 => ppc_insn::PPC_INS_EVEXTSB,
            348 => ppc_insn::PPC_INS_EVEXTSH,
            349 => ppc_insn::PPC_INS_EVFSABS,
            350 => ppc_insn::PPC_INS_EVFSADD,
            351 => ppc_insn::PPC_INS_EVFSCFSF,
            352 => ppc_insn::PPC_INS_EVFSCFSI,
            353 => ppc_insn::PPC_INS_EVFSCFUF,
            354 => ppc_insn::PPC_INS_EVFSCFUI,
            355 => ppc_insn::PPC_INS_EVFSCMPEQ,
            356 => ppc_insn::PPC_INS_EVFSCMPGT,
            357 => ppc_insn::PPC_INS_EVFSCMPLT,
            358 => ppc_insn::PPC_INS_EVFSCTSF,
            359 => ppc_insn::PPC_INS_EVFSCTSI,
            360 => ppc_insn::PPC_INS_EVFSCTSIZ,
            361 => ppc_insn::PPC_INS_EVFSCTUI,
            362 => ppc_insn::PPC_INS_EVFSDIV,
            363 => ppc_insn::PPC_INS_EVFSMUL,
            364 => ppc_insn::PPC_INS_EVFSNABS,
            365 => ppc_insn::PPC_INS_EVFSNEG,
            366 => ppc_insn::PPC_INS_EVFSSUB,
            367 => ppc_insn::PPC_INS_EVFSTSTEQ,
            368 => ppc_insn::PPC_INS_EVFSTSTGT,
            369 => ppc_insn::PPC_INS_EVFSTSTLT,
            370 => ppc_insn::PPC_INS_EVLDD,
            371 => ppc_insn::PPC_INS_EVLDDX,
            372 => ppc_insn::PPC_INS_EVLDH,
            373 => ppc_insn::PPC_INS_EVLDHX,
            374 => ppc_insn::PPC_INS_EVLDW,
            375 => ppc_insn::PPC_INS_EVLDWX,
            376 => ppc_insn::PPC_INS_EVLHHESPLAT,
            377 => ppc_insn::PPC_INS_EVLHHESPLATX,
            378 => ppc_insn::PPC_INS_EVLHHOSSPLAT,
            379 => ppc_insn::PPC_INS_EVLHHOSSPLATX,
            380 => ppc_insn::PPC_INS_EVLHHOUSPLAT,
            381 => ppc_insn::PPC_INS_EVLHHOUSPLATX,
            382 => ppc_insn::PPC_INS_EVLWHE,
            383 => ppc_insn::PPC_INS_EVLWHEX,
            384 => ppc_insn::PPC_INS_EVLWHOS,
            385 => ppc_insn::PPC_INS_EVLWHOSX,
            386 => ppc_insn::PPC_INS_EVLWHOU,
            387 => ppc_insn::PPC_INS_EVLWHOUX,
            388 => ppc_insn::PPC_INS_EVLWHSPLAT,
            389 => ppc_insn::PPC_INS_EVLWHSPLATX,
            390 => ppc_insn::PPC_INS_EVLWWSPLAT,
            391 => ppc_insn::PPC_INS_EVLWWSPLATX,
            392 => ppc_insn::PPC_INS_EVMERGEHI,
            393 => ppc_insn::PPC_INS_EVMERGEHILO,
            394 => ppc_insn::PPC_INS_EVMERGELO,
            395 => ppc_insn::PPC_INS_EVMERGELOHI,
            396 => ppc_insn::PPC_INS_EVMHEGSMFAA,
            397 => ppc_insn::PPC_INS_EVMHEGSMFAN,
            398 => ppc_insn::PPC_INS_EVMHEGSMIAA,
            399 => ppc_insn::PPC_INS_EVMHEGSMIAN,
            400 => ppc_insn::PPC_INS_EVMHEGUMIAA,
            401 => ppc_insn::PPC_INS_EVMHEGUMIAN,
            402 => ppc_insn::PPC_INS_EVMHESMF,
            403 => ppc_insn::PPC_INS_EVMHESMFA,
            404 => ppc_insn::PPC_INS_EVMHESMFAAW,
            405 => ppc_insn::PPC_INS_EVMHESMFANW,
            406 => ppc_insn::PPC_INS_EVMHESMI,
            407 => ppc_insn::PPC_INS_EVMHESMIA,
            408 => ppc_insn::PPC_INS_EVMHESMIAAW,
            409 => ppc_insn::PPC_INS_EVMHESMIANW,
            410 => ppc_insn::PPC_INS_EVMHESSF,
            411 => ppc_insn::PPC_INS_EVMHESSFA,
            412 => ppc_insn::PPC_INS_EVMHESSFAAW,
            413 => ppc_insn::PPC_INS_EVMHESSFANW,
            414 => ppc_insn::PPC_INS_EVMHESSIAAW,
            415 => ppc_insn::PPC_INS_EVMHESSIANW,
            416 => ppc_insn::PPC_INS_EVMHEUMI,
            417 => ppc_insn::PPC_INS_EVMHEUMIA,
            418 => ppc_insn::PPC_INS_EVMHEUMIAAW,
            419 => ppc_insn::PPC_INS_EVMHEUMIANW,
            420 => ppc_insn::PPC_INS_EVMHEUSIAAW,
            421 => ppc_insn::PPC_INS_EVMHEUSIANW,
            422 => ppc_insn::PPC_INS_EVMHOGSMFAA,
            423 => ppc_insn::PPC_INS_EVMHOGSMFAN,
            424 => ppc_insn::PPC_INS_EVMHOGSMIAA,
            425 => ppc_insn::PPC_INS_EVMHOGSMIAN,
            426 => ppc_insn::PPC_INS_EVMHOGUMIAA,
            427 => ppc_insn::PPC_INS_EVMHOGUMIAN,
            428 => ppc_insn::PPC_INS_EVMHOSMF,
            429 => ppc_insn::PPC_INS_EVMHOSMFA,
            430 => ppc_insn::PPC_INS_EVMHOSMFAAW,
            431 => ppc_insn::PPC_INS_EVMHOSMFANW,
            432 => ppc_insn::PPC_INS_EVMHOSMI,
            433 => ppc_insn::PPC_INS_EVMHOSMIA,
            434 => ppc_insn::PPC_INS_EVMHOSMIAAW,
            435 => ppc_insn::PPC_INS_EVMHOSMIANW,
            436 => ppc_insn::PPC_INS_EVMHOSSF,
            437 => ppc_insn::PPC_INS_EVMHOSSFA,
            438 => ppc_insn::PPC_INS_EVMHOSSFAAW,
            439 => ppc_insn::PPC_INS_EVMHOSSFANW,
            440 => ppc_insn::PPC_INS_EVMHOSSIAAW,
            441 => ppc_insn::PPC_INS_EVMHOSSIANW,
            442 => ppc_insn::PPC_INS_EVMHOUMI,
            443 => ppc_insn::PPC_INS_EVMHOUMIA,
            444 => ppc_insn::PPC_INS_EVMHOUMIAAW,
            445 => ppc_insn::PPC_INS_EVMHOUMIANW,
            446 => ppc_insn::PPC_INS_EVMHOUSIAAW,
            447 => ppc_insn::PPC_INS_EVMHOUSIANW,
            448 => ppc_insn::PPC_INS_EVMRA,
            449 => ppc_insn::PPC_INS_EVMWHSMF,
            450 => ppc_insn::PPC_INS_EVMWHSMFA,
            451 => ppc_insn::PPC_INS_EVMWHSMI,
            452 => ppc_insn::PPC_INS_EVMWHSMIA,
            453 => ppc_insn::PPC_INS_EVMWHSSF,
            454 => ppc_insn::PPC_INS_EVMWHSSFA,
            455 => ppc_insn::PPC_INS_EVMWHUMI,
            456 => ppc_insn::PPC_INS_EVMWHUMIA,
            457 => ppc_insn::PPC_INS_EVMWLSMIAAW,
            458 => ppc_insn::PPC_INS_EVMWLSMIANW,
            459 => ppc_insn::PPC_INS_EVMWLSSIAAW,
            460 => ppc_insn::PPC_INS_EVMWLSSIANW,
            461 => ppc_insn::PPC_INS_EVMWLUMI,
            462 => ppc_insn::PPC_INS_EVMWLUMIA,
            463 => ppc_insn::PPC_INS_EVMWLUMIAAW,
            464 => ppc_insn::PPC_INS_EVMWLUMIANW,
            465 => ppc_insn::PPC_INS_EVMWLUSIAAW,
            466 => ppc_insn::PPC_INS_EVMWLUSIANW,
            467 => ppc_insn::PPC_INS_EVMWSMF,
            468 => ppc_insn::PPC_INS_EVMWSMFA,
            469 => ppc_insn::PPC_INS_EVMWSMFAA,
            470 => ppc_insn::PPC_INS_EVMWSMFAN,
            471 => ppc_insn::PPC_INS_EVMWSMI,
            472 => ppc_insn::PPC_INS_EVMWSMIA,
            473 => ppc_insn::PPC_INS_EVMWSMIAA,
            474 => ppc_insn::PPC_INS_EVMWSMIAN,
            475 => ppc_insn::PPC_INS_EVMWSSF,
            476 => ppc_insn::PPC_INS_EVMWSSFA,
            477 => ppc_insn::PPC_INS_EVMWSSFAA,
            478 => ppc_insn::PPC_INS_EVMWSSFAN,
            479 => ppc_insn::PPC_INS_EVMWUMI,
            480 => ppc_insn::PPC_INS_EVMWUMIA,
            481 => ppc_insn::PPC_INS_EVMWUMIAA,
            482 => ppc_insn::PPC_INS_EVMWUMIAN,
            483 => ppc_insn::PPC_INS_EVNAND,
            484 => ppc_insn::PPC_INS_EVNEG,
            485 => ppc_insn::PPC_INS_EVNOR,
            486 => ppc_insn::PPC_INS_EVOR,
            487 => ppc_insn::PPC_INS_EVORC,
            488 => ppc_insn::PPC_INS_EVRLW,
            489 => ppc_insn::PPC_INS_EVRLWI,
            490 => ppc_insn::PPC_INS_EVRNDW,
            491 => ppc_insn::PPC_INS_EVSEL,
            492 => ppc_insn::PPC_INS_EVSLW,
            493 => ppc_insn::PPC_INS_EVSLWI,
            494 => ppc_insn::PPC_INS_EVSPLATFI,
            495 => ppc_insn::PPC_INS_EVSPLATI,
            496 => ppc_insn::PPC_INS_EVSRWIS,
            497 => ppc_insn::PPC_INS_EVSRWIU,
            498 => ppc_insn::PPC_INS_EVSRWS,
            499 => ppc_insn::PPC_INS_EVSRWU,
            500 => ppc_insn::PPC_INS_EVSTDD,
            501 => ppc_insn::PPC_INS_EVSTDDX,
            502 => ppc_insn::PPC_INS_EVSTDH,
            503 => ppc_insn::PPC_INS_EVSTDHX,
            504 => ppc_insn::PPC_INS_EVSTDW,
            505 => ppc_insn::PPC_INS_EVSTDWX,
            506 => ppc_insn::PPC_INS_EVSTWHE,
            507 => ppc_insn::PPC_INS_EVSTWHEX,
            508 => ppc_insn::PPC_INS_EVSTWHO,
            509 => ppc_insn::PPC_INS_EVSTWHOX,
            510 => ppc_insn::PPC_INS_EVSTWWE,
            511 => ppc_insn::PPC_INS_EVSTWWEX,
            512 => ppc_insn::PPC_INS_EVSTWWO,
            513 => ppc_insn::PPC_INS_EVSTWWOX,
            514 => ppc_insn::PPC_INS_EVSUBFSMIAAW,
            515 => ppc_insn::PPC_INS_EVSUBFSSIAAW,
            516 => ppc_insn::PPC_INS_EVSUBFUMIAAW,
            517 => ppc_insn::PPC_INS_EVSUBFUSIAAW,
            518 => ppc_insn::PPC_INS_EVSUBFW,
            519 => ppc_insn::PPC_INS_EVSUBIFW,
            520 => ppc_insn::PPC_INS_EVXOR,
            521 => ppc_insn::PPC_INS_EXTLDI,
            522 => ppc_insn::PPC_INS_EXTLWI,
            523 => ppc_insn::PPC_INS_EXTRDI,
            524 => ppc_insn::PPC_INS_EXTRWI,
            525 => ppc_insn::PPC_INS_EXTSB,
            526 => ppc_insn::PPC_INS_EXTSH,
            527 => ppc_insn::PPC_INS_EXTSW,
            528 => ppc_insn::PPC_INS_EXTSWSLI,
            529 => ppc_insn::PPC_INS_FABS,
            530 => ppc_insn::PPC_INS_FADD,
            531 => ppc_insn::PPC_INS_FADDS,
            532 => ppc_insn::PPC_INS_FCFID,
            533 => ppc_insn::PPC_INS_FCFIDS,
            534 => ppc_insn::PPC_INS_FCFIDU,
            535 => ppc_insn::PPC_INS_FCFIDUS,
            536 => ppc_insn::PPC_INS_FCMPU,
            537 => ppc_insn::PPC_INS_FCPSGN,
            538 => ppc_insn::PPC_INS_FCTID,
            539 => ppc_insn::PPC_INS_FCTIDU,
            540 => ppc_insn::PPC_INS_FCTIDUZ,
            541 => ppc_insn::PPC_INS_FCTIDZ,
            542 => ppc_insn::PPC_INS_FCTIW,
            543 => ppc_insn::PPC_INS_FCTIWU,
            544 => ppc_insn::PPC_INS_FCTIWUZ,
            545 => ppc_insn::PPC_INS_FCTIWZ,
            546 => ppc_insn::PPC_INS_FDIV,
            547 => ppc_insn::PPC_INS_FDIVS,
            548 => ppc_insn::PPC_INS_FMADD,
            549 => ppc_insn::PPC_INS_FMADDS,
            550 => ppc_insn::PPC_INS_FMR,
            551 => ppc_insn::PPC_INS_FMSUB,
            552 => ppc_insn::PPC_INS_FMSUBS,
            553 => ppc_insn::PPC_INS_FMUL,
            554 => ppc_insn::PPC_INS_FMULS,
            555 => ppc_insn::PPC_INS_FNABS,
            556 => ppc_insn::PPC_INS_FNEG,
            557 => ppc_insn::PPC_INS_FNMADD,
            558 => ppc_insn::PPC_INS_FNMADDS,
            559 => ppc_insn::PPC_INS_FNMSUB,
            560 => ppc_insn::PPC_INS_FNMSUBS,
            561 => ppc_insn::PPC_INS_FRE,
            562 => ppc_insn::PPC_INS_FRES,
            563 => ppc_insn::PPC_INS_FRIM,
            564 => ppc_insn::PPC_INS_FRIN,
            565 => ppc_insn::PPC_INS_FRIP,
            566 => ppc_insn::PPC_INS_FRIZ,
            567 => ppc_insn::PPC_INS_FRSP,
            568 => ppc_insn::PPC_INS_FRSQRTE,
            569 => ppc_insn::PPC_INS_FRSQRTES,
            570 => ppc_insn::PPC_INS_FSEL,
            571 => ppc_insn::PPC_INS_FSQRT,
            572 => ppc_insn::PPC_INS_FSQRTS,
            573 => ppc_insn::PPC_INS_FSUB,
            574 => ppc_insn::PPC_INS_FSUBS,
            575 => ppc_insn::PPC_INS_FTDIV,
            576 => ppc_insn::PPC_INS_FTSQRT,
            577 => ppc_insn::PPC_INS_HRFID,
            578 => ppc_insn::PPC_INS_ICBI,
            579 => ppc_insn::PPC_INS_ICBIEP,
            580 => ppc_insn::PPC_INS_ICBLC,
            581 => ppc_insn::PPC_INS_ICBLQ,
            582 => ppc_insn::PPC_INS_ICBT,
            583 => ppc_insn::PPC_INS_ICBTLS,
            584 => ppc_insn::PPC_INS_ICCCI,
            585 => ppc_insn::PPC_INS_ICI,
            586 => ppc_insn::PPC_INS_INSLWI,
            587 => ppc_insn::PPC_INS_INSRDI,
            588 => ppc_insn::PPC_INS_INSRWI,
            589 => ppc_insn::PPC_INS_ISEL,
            590 => ppc_insn::PPC_INS_ISYNC,
            591 => ppc_insn::PPC_INS_LA,
            592 => ppc_insn::PPC_INS_LBARX,
            593 => ppc_insn::PPC_INS_LBEPX,
            594 => ppc_insn::PPC_INS_LBZ,
            595 => ppc_insn::PPC_INS_LBZCIX,
            596 => ppc_insn::PPC_INS_LBZU,
            597 => ppc_insn::PPC_INS_LBZUX,
            598 => ppc_insn::PPC_INS_LBZX,
            599 => ppc_insn::PPC_INS_LD,
            600 => ppc_insn::PPC_INS_LDARX,
            601 => ppc_insn::PPC_INS_LDAT,
            602 => ppc_insn::PPC_INS_LDBRX,
            603 => ppc_insn::PPC_INS_LDCIX,
            604 => ppc_insn::PPC_INS_LDMX,
            605 => ppc_insn::PPC_INS_LDU,
            606 => ppc_insn::PPC_INS_LDUX,
            607 => ppc_insn::PPC_INS_LDX,
            608 => ppc_insn::PPC_INS_LFD,
            609 => ppc_insn::PPC_INS_LFDEPX,
            610 => ppc_insn::PPC_INS_LFDU,
            611 => ppc_insn::PPC_INS_LFDUX,
            612 => ppc_insn::PPC_INS_LFDX,
            613 => ppc_insn::PPC_INS_LFIWAX,
            614 => ppc_insn::PPC_INS_LFIWZX,
            615 => ppc_insn::PPC_INS_LFS,
            616 => ppc_insn::PPC_INS_LFSU,
            617 => ppc_insn::PPC_INS_LFSUX,
            618 => ppc_insn::PPC_INS_LFSX,
            619 => ppc_insn::PPC_INS_LHA,
            620 => ppc_insn::PPC_INS_LHARX,
            621 => ppc_insn::PPC_INS_LHAU,
            622 => ppc_insn::PPC_INS_LHAUX,
            623 => ppc_insn::PPC_INS_LHAX,
            624 => ppc_insn::PPC_INS_LHBRX,
            625 => ppc_insn::PPC_INS_LHEPX,
            626 => ppc_insn::PPC_INS_LHZ,
            627 => ppc_insn::PPC_INS_LHZCIX,
            628 => ppc_insn::PPC_INS_LHZU,
            629 => ppc_insn::PPC_INS_LHZUX,
            630 => ppc_insn::PPC_INS_LHZX,
            631 => ppc_insn::PPC_INS_LI,
            632 => ppc_insn::PPC_INS_LIS,
            633 => ppc_insn::PPC_INS_LMW,
            634 => ppc_insn::PPC_INS_LNIA,
            635 => ppc_insn::PPC_INS_LSWI,
            636 => ppc_insn::PPC_INS_LVEBX,
            637 => ppc_insn::PPC_INS_LVEHX,
            638 => ppc_insn::PPC_INS_LVEWX,
            639 => ppc_insn::PPC_INS_LVSL,
            640 => ppc_insn::PPC_INS_LVSR,
            641 => ppc_insn::PPC_INS_LVX,
            642 => ppc_insn::PPC_INS_LVXL,
            643 => ppc_insn::PPC_INS_LWA,
            644 => ppc_insn::PPC_INS_LWARX,
            645 => ppc_insn::PPC_INS_LWAT,
            646 => ppc_insn::PPC_INS_LWAUX,
            647 => ppc_insn::PPC_INS_LWAX,
            648 => ppc_insn::PPC_INS_LWBRX,
            649 => ppc_insn::PPC_INS_LWEPX,
            650 => ppc_insn::PPC_INS_LWSYNC,
            651 => ppc_insn::PPC_INS_LWZ,
            652 => ppc_insn::PPC_INS_LWZCIX,
            653 => ppc_insn::PPC_INS_LWZU,
            654 => ppc_insn::PPC_INS_LWZUX,
            655 => ppc_insn::PPC_INS_LWZX,
            656 => ppc_insn::PPC_INS_LXSD,
            657 => ppc_insn::PPC_INS_LXSDX,
            658 => ppc_insn::PPC_INS_LXSIBZX,
            659 => ppc_insn::PPC_INS_LXSIHZX,
            660 => ppc_insn::PPC_INS_LXSIWAX,
            661 => ppc_insn::PPC_INS_LXSIWZX,
            662 => ppc_insn::PPC_INS_LXSSP,
            663 => ppc_insn::PPC_INS_LXSSPX,
            664 => ppc_insn::PPC_INS_LXV,
            665 => ppc_insn::PPC_INS_LXVB16X,
            666 => ppc_insn::PPC_INS_LXVD2X,
            667 => ppc_insn::PPC_INS_LXVDSX,
            668 => ppc_insn::PPC_INS_LXVH8X,
            669 => ppc_insn::PPC_INS_LXVL,
            670 => ppc_insn::PPC_INS_LXVLL,
            671 => ppc_insn::PPC_INS_LXVW4X,
            672 => ppc_insn::PPC_INS_LXVWSX,
            673 => ppc_insn::PPC_INS_LXVX,
            674 => ppc_insn::PPC_INS_MADDHD,
            675 => ppc_insn::PPC_INS_MADDHDU,
            676 => ppc_insn::PPC_INS_MADDLD,
            677 => ppc_insn::PPC_INS_MBAR,
            678 => ppc_insn::PPC_INS_MCRF,
            679 => ppc_insn::PPC_INS_MCRFS,
            680 => ppc_insn::PPC_INS_MCRXRX,
            681 => ppc_insn::PPC_INS_MFAMR,
            682 => ppc_insn::PPC_INS_MFASR,
            683 => ppc_insn::PPC_INS_MFBHRBE,
            684 => ppc_insn::PPC_INS_MFBR0,
            685 => ppc_insn::PPC_INS_MFBR1,
            686 => ppc_insn::PPC_INS_MFBR2,
            687 => ppc_insn::PPC_INS_MFBR3,
            688 => ppc_insn::PPC_INS_MFBR4,
            689 => ppc_insn::PPC_INS_MFBR5,
            690 => ppc_insn::PPC_INS_MFBR6,
            691 => ppc_insn::PPC_INS_MFBR7,
            692 => ppc_insn::PPC_INS_MFCFAR,
            693 => ppc_insn::PPC_INS_MFCR,
            694 => ppc_insn::PPC_INS_MFCTR,
            695 => ppc_insn::PPC_INS_MFDAR,
            696 => ppc_insn::PPC_INS_MFDBATL,
            697 => ppc_insn::PPC_INS_MFDBATU,
            698 => ppc_insn::PPC_INS_MFDCCR,
            699 => ppc_insn::PPC_INS_MFDCR,
            700 => ppc_insn::PPC_INS_MFDEAR,
            701 => ppc_insn::PPC_INS_MFDEC,
            702 => ppc_insn::PPC_INS_MFDSCR,
            703 => ppc_insn::PPC_INS_MFDSISR,
            704 => ppc_insn::PPC_INS_MFESR,
            705 => ppc_insn::PPC_INS_MFFPRD,
            706 => ppc_insn::PPC_INS_MFFS,
            707 => ppc_insn::PPC_INS_MFFSCDRN,
            708 => ppc_insn::PPC_INS_MFFSCDRNI,
            709 => ppc_insn::PPC_INS_MFFSCE,
            710 => ppc_insn::PPC_INS_MFFSCRN,
            711 => ppc_insn::PPC_INS_MFFSCRNI,
            712 => ppc_insn::PPC_INS_MFFSL,
            713 => ppc_insn::PPC_INS_MFIBATL,
            714 => ppc_insn::PPC_INS_MFIBATU,
            715 => ppc_insn::PPC_INS_MFICCR,
            716 => ppc_insn::PPC_INS_MFLR,
            717 => ppc_insn::PPC_INS_MFMSR,
            718 => ppc_insn::PPC_INS_MFOCRF,
            719 => ppc_insn::PPC_INS_MFPID,
            720 => ppc_insn::PPC_INS_MFPMR,
            721 => ppc_insn::PPC_INS_MFPVR,
            722 => ppc_insn::PPC_INS_MFRTCL,
            723 => ppc_insn::PPC_INS_MFRTCU,
            724 => ppc_insn::PPC_INS_MFSDR1,
            725 => ppc_insn::PPC_INS_MFSPEFSCR,
            726 => ppc_insn::PPC_INS_MFSPR,
            727 => ppc_insn::PPC_INS_MFSPRG,
            728 => ppc_insn::PPC_INS_MFSPRG0,
            729 => ppc_insn::PPC_INS_MFSPRG1,
            730 => ppc_insn::PPC_INS_MFSPRG2,
            731 => ppc_insn::PPC_INS_MFSPRG3,
            732 => ppc_insn::PPC_INS_MFSPRG4,
            733 => ppc_insn::PPC_INS_MFSPRG5,
            734 => ppc_insn::PPC_INS_MFSPRG6,
            735 => ppc_insn::PPC_INS_MFSPRG7,
            736 => ppc_insn::PPC_INS_MFSR,
            737 => ppc_insn::PPC_INS_MFSRIN,
            738 => ppc_insn::PPC_INS_MFSRR0,
            739 => ppc_insn::PPC_INS_MFSRR1,
            740 => ppc_insn::PPC_INS_MFSRR2,
            741 => ppc_insn::PPC_INS_MFSRR3,
            742 => ppc_insn::PPC_INS_MFTB,
            743 => ppc_insn::PPC_INS_MFTBHI,
            744 => ppc_insn::PPC_INS_MFTBL,
            745 => ppc_insn::PPC_INS_MFTBLO,
            746 => ppc_insn::PPC_INS_MFTBU,
            747 => ppc_insn::PPC_INS_MFTCR,
            748 => ppc_insn::PPC_INS_MFVRD,
            749 => ppc_insn::PPC_INS_MFVRSAVE,
            750 => ppc_insn::PPC_INS_MFVSCR,
            751 => ppc_insn::PPC_INS_MFVSRD,
            752 => ppc_insn::PPC_INS_MFVSRLD,
            753 => ppc_insn::PPC_INS_MFVSRWZ,
            754 => ppc_insn::PPC_INS_MFXER,
            755 => ppc_insn::PPC_INS_MODSD,
            756 => ppc_insn::PPC_INS_MODSW,
            757 => ppc_insn::PPC_INS_MODUD,
            758 => ppc_insn::PPC_INS_MODUW,
            759 => ppc_insn::PPC_INS_MR,
            760 => ppc_insn::PPC_INS_MSGSYNC,
            761 => ppc_insn::PPC_INS_MSYNC,
            762 => ppc_insn::PPC_INS_MTAMR,
            763 => ppc_insn::PPC_INS_MTASR,
            764 => ppc_insn::PPC_INS_MTBR0,
            765 => ppc_insn::PPC_INS_MTBR1,
            766 => ppc_insn::PPC_INS_MTBR2,
            767 => ppc_insn::PPC_INS_MTBR3,
            768 => ppc_insn::PPC_INS_MTBR4,
            769 => ppc_insn::PPC_INS_MTBR5,
            770 => ppc_insn::PPC_INS_MTBR6,
            771 => ppc_insn::PPC_INS_MTBR7,
            772 => ppc_insn::PPC_INS_MTCFAR,
            773 => ppc_insn::PPC_INS_MTCR,
            774 => ppc_insn::PPC_INS_MTCRF,
            775 => ppc_insn::PPC_INS_MTCTR,
            776 => ppc_insn::PPC_INS_MTDAR,
            777 => ppc_insn::PPC_INS_MTDBATL,
            778 => ppc_insn::PPC_INS_MTDBATU,
            779 => ppc_insn::PPC_INS_MTDCCR,
            780 => ppc_insn::PPC_INS_MTDCR,
            781 => ppc_insn::PPC_INS_MTDEAR,
            782 => ppc_insn::PPC_INS_MTDEC,
            783 => ppc_insn::PPC_INS_MTDSCR,
            784 => ppc_insn::PPC_INS_MTDSISR,
            785 => ppc_insn::PPC_INS_MTESR,
            786 => ppc_insn::PPC_INS_MTFSB0,
            787 => ppc_insn::PPC_INS_MTFSB1,
            788 => ppc_insn::PPC_INS_MTFSF,
            789 => ppc_insn::PPC_INS_MTFSFI,
            790 => ppc_insn::PPC_INS_MTIBATL,
            791 => ppc_insn::PPC_INS_MTIBATU,
            792 => ppc_insn::PPC_INS_MTICCR,
            793 => ppc_insn::PPC_INS_MTLR,
            794 => ppc_insn::PPC_INS_MTMSR,
            795 => ppc_insn::PPC_INS_MTMSRD,
            796 => ppc_insn::PPC_INS_MTOCRF,
            797 => ppc_insn::PPC_INS_MTPID,
            798 => ppc_insn::PPC_INS_MTPMR,
            799 => ppc_insn::PPC_INS_MTSDR1,
            800 => ppc_insn::PPC_INS_MTSPEFSCR,
            801 => ppc_insn::PPC_INS_MTSPR,
            802 => ppc_insn::PPC_INS_MTSPRG,
            803 => ppc_insn::PPC_INS_MTSPRG0,
            804 => ppc_insn::PPC_INS_MTSPRG1,
            805 => ppc_insn::PPC_INS_MTSPRG2,
            806 => ppc_insn::PPC_INS_MTSPRG3,
            807 => ppc_insn::PPC_INS_MTSPRG4,
            808 => ppc_insn::PPC_INS_MTSPRG5,
            809 => ppc_insn::PPC_INS_MTSPRG6,
            810 => ppc_insn::PPC_INS_MTSPRG7,
            811 => ppc_insn::PPC_INS_MTSR,
            812 => ppc_insn::PPC_INS_MTSRIN,
            813 => ppc_insn::PPC_INS_MTSRR0,
            814 => ppc_insn::PPC_INS_MTSRR1,
            815 => ppc_insn::PPC_INS_MTSRR2,
            816 => ppc_insn::PPC_INS_MTSRR3,
            817 => ppc_insn::PPC_INS_MTTBHI,
            818 => ppc_insn::PPC_INS_MTTBL,
            819 => ppc_insn::PPC_INS_MTTBLO,
            820 => ppc_insn::PPC_INS_MTTBU,
            821 => ppc_insn::PPC_INS_MTTCR,
            822 => ppc_insn::PPC_INS_MTVRSAVE,
            823 => ppc_insn::PPC_INS_MTVSCR,
            824 => ppc_insn::PPC_INS_MTVSRD,
            825 => ppc_insn::PPC_INS_MTVSRDD,
            826 => ppc_insn::PPC_INS_MTVSRWA,
            827 => ppc_insn::PPC_INS_MTVSRWS,
            828 => ppc_insn::PPC_INS_MTVSRWZ,
            829 => ppc_insn::PPC_INS_MTXER,
            830 => ppc_insn::PPC_INS_MULHD,
            831 => ppc_insn::PPC_INS_MULHDU,
            832 => ppc_insn::PPC_INS_MULHW,
            833 => ppc_insn::PPC_INS_MULHWU,
            834 => ppc_insn::PPC_INS_MULLD,
            835 => ppc_insn::PPC_INS_MULLI,
            836 => ppc_insn::PPC_INS_MULLW,
            837 => ppc_insn::PPC_INS_NAND,
            838 => ppc_insn::PPC_INS_NAP,
            839 => ppc_insn::PPC_INS_NEG,
            840 => ppc_insn::PPC_INS_NOP,
            841 => ppc_insn::PPC_INS_NOR,
            842 => ppc_insn::PPC_INS_NOT,
            843 => ppc_insn::PPC_INS_OR,
            844 => ppc_insn::PPC_INS_ORC,
            845 => ppc_insn::PPC_INS_ORI,
            846 => ppc_insn::PPC_INS_ORIS,
            847 => ppc_insn::PPC_INS_PASTE,
            848 => ppc_insn::PPC_INS_PASTE_LAST,
            849 => ppc_insn::PPC_INS_POPCNTB,
            850 => ppc_insn::PPC_INS_POPCNTD,
            851 => ppc_insn::PPC_INS_POPCNTW,
            852 => ppc_insn::PPC_INS_PTESYNC,
            853 => ppc_insn::PPC_INS_QVALIGNI,
            854 => ppc_insn::PPC_INS_QVESPLATI,
            855 => ppc_insn::PPC_INS_QVFABS,
            856 => ppc_insn::PPC_INS_QVFADD,
            857 => ppc_insn::PPC_INS_QVFADDS,
            858 => ppc_insn::PPC_INS_QVFAND,
            859 => ppc_insn::PPC_INS_QVFANDC,
            860 => ppc_insn::PPC_INS_QVFCFID,
            861 => ppc_insn::PPC_INS_QVFCFIDS,
            862 => ppc_insn::PPC_INS_QVFCFIDU,
            863 => ppc_insn::PPC_INS_QVFCFIDUS,
            864 => ppc_insn::PPC_INS_QVFCLR,
            865 => ppc_insn::PPC_INS_QVFCMPEQ,
            866 => ppc_insn::PPC_INS_QVFCMPGT,
            867 => ppc_insn::PPC_INS_QVFCMPLT,
            868 => ppc_insn::PPC_INS_QVFCPSGN,
            869 => ppc_insn::PPC_INS_QVFCTFB,
            870 => ppc_insn::PPC_INS_QVFCTID,
            871 => ppc_insn::PPC_INS_QVFCTIDU,
            872 => ppc_insn::PPC_INS_QVFCTIDUZ,
            873 => ppc_insn::PPC_INS_QVFCTIDZ,
            874 => ppc_insn::PPC_INS_QVFCTIW,
            875 => ppc_insn::PPC_INS_QVFCTIWU,
            876 => ppc_insn::PPC_INS_QVFCTIWUZ,
            877 => ppc_insn::PPC_INS_QVFCTIWZ,
            878 => ppc_insn::PPC_INS_QVFEQU,
            879 => ppc_insn::PPC_INS_QVFLOGICAL,
            880 => ppc_insn::PPC_INS_QVFMADD,
            881 => ppc_insn::PPC_INS_QVFMADDS,
            882 => ppc_insn::PPC_INS_QVFMR,
            883 => ppc_insn::PPC_INS_QVFMSUB,
            884 => ppc_insn::PPC_INS_QVFMSUBS,
            885 => ppc_insn::PPC_INS_QVFMUL,
            886 => ppc_insn::PPC_INS_QVFMULS,
            887 => ppc_insn::PPC_INS_QVFNABS,
            888 => ppc_insn::PPC_INS_QVFNAND,
            889 => ppc_insn::PPC_INS_QVFNEG,
            890 => ppc_insn::PPC_INS_QVFNMADD,
            891 => ppc_insn::PPC_INS_QVFNMADDS,
            892 => ppc_insn::PPC_INS_QVFNMSUB,
            893 => ppc_insn::PPC_INS_QVFNMSUBS,
            894 => ppc_insn::PPC_INS_QVFNOR,
            895 => ppc_insn::PPC_INS_QVFNOT,
            896 => ppc_insn::PPC_INS_QVFOR,
            897 => ppc_insn::PPC_INS_QVFORC,
            898 => ppc_insn::PPC_INS_QVFPERM,
            899 => ppc_insn::PPC_INS_QVFRE,
            900 => ppc_insn::PPC_INS_QVFRES,
            901 => ppc_insn::PPC_INS_QVFRIM,
            902 => ppc_insn::PPC_INS_QVFRIN,
            903 => ppc_insn::PPC_INS_QVFRIP,
            904 => ppc_insn::PPC_INS_QVFRIZ,
            905 => ppc_insn::PPC_INS_QVFRSP,
            906 => ppc_insn::PPC_INS_QVFRSQRTE,
            907 => ppc_insn::PPC_INS_QVFRSQRTES,
            908 => ppc_insn::PPC_INS_QVFSEL,
            909 => ppc_insn::PPC_INS_QVFSET,
            910 => ppc_insn::PPC_INS_QVFSUB,
            911 => ppc_insn::PPC_INS_QVFSUBS,
            912 => ppc_insn::PPC_INS_QVFTSTNAN,
            913 => ppc_insn::PPC_INS_QVFXMADD,
            914 => ppc_insn::PPC_INS_QVFXMADDS,
            915 => ppc_insn::PPC_INS_QVFXMUL,
            916 => ppc_insn::PPC_INS_QVFXMULS,
            917 => ppc_insn::PPC_INS_QVFXOR,
            918 => ppc_insn::PPC_INS_QVFXXCPNMADD,
            919 => ppc_insn::PPC_INS_QVFXXCPNMADDS,
            920 => ppc_insn::PPC_INS_QVFXXMADD,
            921 => ppc_insn::PPC_INS_QVFXXMADDS,
            922 => ppc_insn::PPC_INS_QVFXXNPMADD,
            923 => ppc_insn::PPC_INS_QVFXXNPMADDS,
            924 => ppc_insn::PPC_INS_QVGPCI,
            925 => ppc_insn::PPC_INS_QVLFCDUX,
            926 => ppc_insn::PPC_INS_QVLFCDUXA,
            927 => ppc_insn::PPC_INS_QVLFCDX,
            928 => ppc_insn::PPC_INS_QVLFCDXA,
            929 => ppc_insn::PPC_INS_QVLFCSUX,
            930 => ppc_insn::PPC_INS_QVLFCSUXA,
            931 => ppc_insn::PPC_INS_QVLFCSX,
            932 => ppc_insn::PPC_INS_QVLFCSXA,
            933 => ppc_insn::PPC_INS_QVLFDUX,
            934 => ppc_insn::PPC_INS_QVLFDUXA,
            935 => ppc_insn::PPC_INS_QVLFDX,
            936 => ppc_insn::PPC_INS_QVLFDXA,
            937 => ppc_insn::PPC_INS_QVLFIWAX,
            938 => ppc_insn::PPC_INS_QVLFIWAXA,
            939 => ppc_insn::PPC_INS_QVLFIWZX,
            940 => ppc_insn::PPC_INS_QVLFIWZXA,
            941 => ppc_insn::PPC_INS_QVLFSUX,
            942 => ppc_insn::PPC_INS_QVLFSUXA,
            943 => ppc_insn::PPC_INS_QVLFSX,
            944 => ppc_insn::PPC_INS_QVLFSXA,
            945 => ppc_insn::PPC_INS_QVLPCLDX,
            946 => ppc_insn::PPC_INS_QVLPCLSX,
            947 => ppc_insn::PPC_INS_QVLPCRDX,
            948 => ppc_insn::PPC_INS_QVLPCRSX,
            949 => ppc_insn::PPC_INS_QVSTFCDUX,
            950 => ppc_insn::PPC_INS_QVSTFCDUXA,
            951 => ppc_insn::PPC_INS_QVSTFCDUXI,
            952 => ppc_insn::PPC_INS_QVSTFCDUXIA,
            953 => ppc_insn::PPC_INS_QVSTFCDX,
            954 => ppc_insn::PPC_INS_QVSTFCDXA,
            955 => ppc_insn::PPC_INS_QVSTFCDXI,
            956 => ppc_insn::PPC_INS_QVSTFCDXIA,
            957 => ppc_insn::PPC_INS_QVSTFCSUX,
            958 => ppc_insn::PPC_INS_QVSTFCSUXA,
            959 => ppc_insn::PPC_INS_QVSTFCSUXI,
            960 => ppc_insn::PPC_INS_QVSTFCSUXIA,
            961 => ppc_insn::PPC_INS_QVSTFCSX,
            962 => ppc_insn::PPC_INS_QVSTFCSXA,
            963 => ppc_insn::PPC_INS_QVSTFCSXI,
            964 => ppc_insn::PPC_INS_QVSTFCSXIA,
            965 => ppc_insn::PPC_INS_QVSTFDUX,
            966 => ppc_insn::PPC_INS_QVSTFDUXA,
            967 => ppc_insn::PPC_INS_QVSTFDUXI,
            968 => ppc_insn::PPC_INS_QVSTFDUXIA,
            969 => ppc_insn::PPC_INS_QVSTFDX,
            970 => ppc_insn::PPC_INS_QVSTFDXA,
            971 => ppc_insn::PPC_INS_QVSTFDXI,
            972 => ppc_insn::PPC_INS_QVSTFDXIA,
            973 => ppc_insn::PPC_INS_QVSTFIWX,
            974 => ppc_insn::PPC_INS_QVSTFIWXA,
            975 => ppc_insn::PPC_INS_QVSTFSUX,
            976 => ppc_insn::PPC_INS_QVSTFSUXA,
            977 => ppc_insn::PPC_INS_QVSTFSUXI,
            978 => ppc_insn::PPC_INS_QVSTFSUXIA,
            979 => ppc_insn::PPC_INS_QVSTFSX,
            980 => ppc_insn::PPC_INS_QVSTFSXA,
            981 => ppc_insn::PPC_INS_QVSTFSXI,
            982 => ppc_insn::PPC_INS_QVSTFSXIA,
            983 => ppc_insn::PPC_INS_RFCI,
            984 => ppc_insn::PPC_INS_RFDI,
            985 => ppc_insn::PPC_INS_RFEBB,
            986 => ppc_insn::PPC_INS_RFI,
            987 => ppc_insn::PPC_INS_RFID,
            988 => ppc_insn::PPC_INS_RFMCI,
            989 => ppc_insn::PPC_INS_RLDCL,
            990 => ppc_insn::PPC_INS_RLDCR,
            991 => ppc_insn::PPC_INS_RLDIC,
            992 => ppc_insn::PPC_INS_RLDICL,
            993 => ppc_insn::PPC_INS_RLDICR,
            994 => ppc_insn::PPC_INS_RLDIMI,
            995 => ppc_insn::PPC_INS_RLWIMI,
            996 => ppc_insn::PPC_INS_RLWINM,
            997 => ppc_insn::PPC_INS_RLWNM,
            998 => ppc_insn::PPC_INS_ROTLD,
            999 => ppc_insn::PPC_INS_ROTLDI,
            1000 => ppc_insn::PPC_INS_ROTLW,
            1001 => ppc_insn::PPC_INS_ROTLWI,
            1002 => ppc_insn::PPC_INS_ROTRDI,
            1003 => ppc_insn::PPC_INS_ROTRWI,
            1004 => ppc_insn::PPC_INS_SC,
            1005 => ppc_insn::PPC_INS_SETB,
            1006 => ppc_insn::PPC_INS_SLBIA,
            1007 => ppc_insn::PPC_INS_SLBIE,
            1008 => ppc_insn::PPC_INS_SLBIEG,
            1009 => ppc_insn::PPC_INS_SLBMFEE,
            1010 => ppc_insn::PPC_INS_SLBMFEV,
            1011 => ppc_insn::PPC_INS_SLBMTE,
            1012 => ppc_insn::PPC_INS_SLBSYNC,
            1013 => ppc_insn::PPC_INS_SLD,
            1014 => ppc_insn::PPC_INS_SLDI,
            1015 => ppc_insn::PPC_INS_SLW,
            1016 => ppc_insn::PPC_INS_SLWI,
            1017 => ppc_insn::PPC_INS_SRAD,
            1018 => ppc_insn::PPC_INS_SRADI,
            1019 => ppc_insn::PPC_INS_SRAW,
            1020 => ppc_insn::PPC_INS_SRAWI,
            1021 => ppc_insn::PPC_INS_SRD,
            1022 => ppc_insn::PPC_INS_SRDI,
            1023 => ppc_insn::PPC_INS_SRW,
            1024 => ppc_insn::PPC_INS_SRWI,
            1025 => ppc_insn::PPC_INS_STB,
            1026 => ppc_insn::PPC_INS_STBCIX,
            1027 => ppc_insn::PPC_INS_STBCX,
            1028 => ppc_insn::PPC_INS_STBEPX,
            1029 => ppc_insn::PPC_INS_STBU,
            1030 => ppc_insn::PPC_INS_STBUX,
            1031 => ppc_insn::PPC_INS_STBX,
            1032 => ppc_insn::PPC_INS_STD,
            1033 => ppc_insn::PPC_INS_STDAT,
            1034 => ppc_insn::PPC_INS_STDBRX,
            1035 => ppc_insn::PPC_INS_STDCIX,
            1036 => ppc_insn::PPC_INS_STDCX,
            1037 => ppc_insn::PPC_INS_STDU,
            1038 => ppc_insn::PPC_INS_STDUX,
            1039 => ppc_insn::PPC_INS_STDX,
            1040 => ppc_insn::PPC_INS_STFD,
            1041 => ppc_insn::PPC_INS_STFDEPX,
            1042 => ppc_insn::PPC_INS_STFDU,
            1043 => ppc_insn::PPC_INS_STFDUX,
            1044 => ppc_insn::PPC_INS_STFDX,
            1045 => ppc_insn::PPC_INS_STFIWX,
            1046 => ppc_insn::PPC_INS_STFS,
            1047 => ppc_insn::PPC_INS_STFSU,
            1048 => ppc_insn::PPC_INS_STFSUX,
            1049 => ppc_insn::PPC_INS_STFSX,
            1050 => ppc_insn::PPC_INS_STH,
            1051 => ppc_insn::PPC_INS_STHBRX,
            1052 => ppc_insn::PPC_INS_STHCIX,
            1053 => ppc_insn::PPC_INS_STHCX,
            1054 => ppc_insn::PPC_INS_STHEPX,
            1055 => ppc_insn::PPC_INS_STHU,
            1056 => ppc_insn::PPC_INS_STHUX,
            1057 => ppc_insn::PPC_INS_STHX,
            1058 => ppc_insn::PPC_INS_STMW,
            1059 => ppc_insn::PPC_INS_STOP,
            1060 => ppc_insn::PPC_INS_STSWI,
            1061 => ppc_insn::PPC_INS_STVEBX,
            1062 => ppc_insn::PPC_INS_STVEHX,
            1063 => ppc_insn::PPC_INS_STVEWX,
            1064 => ppc_insn::PPC_INS_STVX,
            1065 => ppc_insn::PPC_INS_STVXL,
            1066 => ppc_insn::PPC_INS_STW,
            1067 => ppc_insn::PPC_INS_STWAT,
            1068 => ppc_insn::PPC_INS_STWBRX,
            1069 => ppc_insn::PPC_INS_STWCIX,
            1070 => ppc_insn::PPC_INS_STWCX,
            1071 => ppc_insn::PPC_INS_STWEPX,
            1072 => ppc_insn::PPC_INS_STWU,
            1073 => ppc_insn::PPC_INS_STWUX,
            1074 => ppc_insn::PPC_INS_STWX,
            1075 => ppc_insn::PPC_INS_STXSD,
            1076 => ppc_insn::PPC_INS_STXSDX,
            1077 => ppc_insn::PPC_INS_STXSIBX,
            1078 => ppc_insn::PPC_INS_STXSIHX,
            1079 => ppc_insn::PPC_INS_STXSIWX,
            1080 => ppc_insn::PPC_INS_STXSSP,
            1081 => ppc_insn::PPC_INS_STXSSPX,
            1082 => ppc_insn::PPC_INS_STXV,
            1083 => ppc_insn::PPC_INS_STXVB16X,
            1084 => ppc_insn::PPC_INS_STXVD2X,
            1085 => ppc_insn::PPC_INS_STXVH8X,
            1086 => ppc_insn::PPC_INS_STXVL,
            1087 => ppc_insn::PPC_INS_STXVLL,
            1088 => ppc_insn::PPC_INS_STXVW4X,
            1089 => ppc_insn::PPC_INS_STXVX,
            1090 => ppc_insn::PPC_INS_SUB,
            1091 => ppc_insn::PPC_INS_SUBC,
            1092 => ppc_insn::PPC_INS_SUBF,
            1093 => ppc_insn::PPC_INS_SUBFC,
            1094 => ppc_insn::PPC_INS_SUBFE,
            1095 => ppc_insn::PPC_INS_SUBFIC,
            1096 => ppc_insn::PPC_INS_SUBFME,
            1097 => ppc_insn::PPC_INS_SUBFZE,
            1098 => ppc_insn::PPC_INS_SUBI,
            1099 => ppc_insn::PPC_INS_SUBIC,
            1100 => ppc_insn::PPC_INS_SUBIS,
            1101 => ppc_insn::PPC_INS_SUBPCIS,
            1102 => ppc_insn::PPC_INS_SYNC,
            1103 => ppc_insn::PPC_INS_TABORT,
            1104 => ppc_insn::PPC_INS_TABORTDC,
            1105 => ppc_insn::PPC_INS_TABORTDCI,
            1106 => ppc_insn::PPC_INS_TABORTWC,
            1107 => ppc_insn::PPC_INS_TABORTWCI,
            1108 => ppc_insn::PPC_INS_TBEGIN,
            1109 => ppc_insn::PPC_INS_TCHECK,
            1110 => ppc_insn::PPC_INS_TD,
            1111 => ppc_insn::PPC_INS_TDEQ,
            1112 => ppc_insn::PPC_INS_TDEQI,
            1113 => ppc_insn::PPC_INS_TDGE,
            1114 => ppc_insn::PPC_INS_TDGEI,
            1115 => ppc_insn::PPC_INS_TDGT,
            1116 => ppc_insn::PPC_INS_TDGTI,
            1117 => ppc_insn::PPC_INS_TDI,
            1118 => ppc_insn::PPC_INS_TDLE,
            1119 => ppc_insn::PPC_INS_TDLEI,
            1120 => ppc_insn::PPC_INS_TDLGE,
            1121 => ppc_insn::PPC_INS_TDLGEI,
            1122 => ppc_insn::PPC_INS_TDLGT,
            1123 => ppc_insn::PPC_INS_TDLGTI,
            1124 => ppc_insn::PPC_INS_TDLLE,
            1125 => ppc_insn::PPC_INS_TDLLEI,
            1126 => ppc_insn::PPC_INS_TDLLT,
            1127 => ppc_insn::PPC_INS_TDLLTI,
            1128 => ppc_insn::PPC_INS_TDLNG,
            1129 => ppc_insn::PPC_INS_TDLNGI,
            1130 => ppc_insn::PPC_INS_TDLNL,
            1131 => ppc_insn::PPC_INS_TDLNLI,
            1132 => ppc_insn::PPC_INS_TDLT,
            1133 => ppc_insn::PPC_INS_TDLTI,
            1134 => ppc_insn::PPC_INS_TDNE,
            1135 => ppc_insn::PPC_INS_TDNEI,
            1136 => ppc_insn::PPC_INS_TDNG,
            1137 => ppc_insn::PPC_INS_TDNGI,
            1138 => ppc_insn::PPC_INS_TDNL,
            1139 => ppc_insn::PPC_INS_TDNLI,
            1140 => ppc_insn::PPC_INS_TDU,
            1141 => ppc_insn::PPC_INS_TDUI,
            1142 => ppc_insn::PPC_INS_TEND,
            1143 => ppc_insn::PPC_INS_TLBIA,
            1144 => ppc_insn::PPC_INS_TLBIE,
            1145 => ppc_insn::PPC_INS_TLBIEL,
            1146 => ppc_insn::PPC_INS_TLBIVAX,
            1147 => ppc_insn::PPC_INS_TLBLD,
            1148 => ppc_insn::PPC_INS_TLBLI,
            1149 => ppc_insn::PPC_INS_TLBRE,
            1150 => ppc_insn::PPC_INS_TLBREHI,
            1151 => ppc_insn::PPC_INS_TLBRELO,
            1152 => ppc_insn::PPC_INS_TLBSX,
            1153 => ppc_insn::PPC_INS_TLBSYNC,
            1154 => ppc_insn::PPC_INS_TLBWE,
            1155 => ppc_insn::PPC_INS_TLBWEHI,
            1156 => ppc_insn::PPC_INS_TLBWELO,
            1157 => ppc_insn::PPC_INS_TRAP,
            1158 => ppc_insn::PPC_INS_TRECHKPT,
            1159 => ppc_insn::PPC_INS_TRECLAIM,
            1160 => ppc_insn::PPC_INS_TSR,
            1161 => ppc_insn::PPC_INS_TW,
            1162 => ppc_insn::PPC_INS_TWEQ,
            1163 => ppc_insn::PPC_INS_TWEQI,
            1164 => ppc_insn::PPC_INS_TWGE,
            1165 => ppc_insn::PPC_INS_TWGEI,
            1166 => ppc_insn::PPC_INS_TWGT,
            1167 => ppc_insn::PPC_INS_TWGTI,
            1168 => ppc_insn::PPC_INS_TWI,
            1169 => ppc_insn::PPC_INS_TWLE,
            1170 => ppc_insn::PPC_INS_TWLEI,
            1171 => ppc_insn::PPC_INS_TWLGE,
            1172 => ppc_insn::PPC_INS_TWLGEI,
            1173 => ppc_insn::PPC_INS_TWLGT,
            1174 => ppc_insn::PPC_INS_TWLGTI,
            1175 => ppc_insn::PPC_INS_TWLLE,
            1176 => ppc_insn::PPC_INS_TWLLEI,
            1177 => ppc_insn::PPC_INS_TWLLT,
            1178 => ppc_insn::PPC_INS_TWLLTI,
            1179 => ppc_insn::PPC_INS_TWLNG,
            1180 => ppc_insn::PPC_INS_TWLNGI,
            1181 => ppc_insn::PPC_INS_TWLNL,
            1182 => ppc_insn::PPC_INS_TWLNLI,
            1183 => ppc_insn::PPC_INS_TWLT,
            1184 => ppc_insn::PPC_INS_TWLTI,
            1185 => ppc_insn::PPC_INS_TWNE,
            1186 => ppc_insn::PPC_INS_TWNEI,
            1187 => ppc_insn::PPC_INS_TWNG,
            1188 => ppc_insn::PPC_INS_TWNGI,
            1189 => ppc_insn::PPC_INS_TWNL,
            1190 => ppc_insn::PPC_INS_TWNLI,
            1191 => ppc_insn::PPC_INS_TWU,
            1192 => ppc_insn::PPC_INS_TWUI,
            1193 => ppc_insn::PPC_INS_VABSDUB,
            1194 => ppc_insn::PPC_INS_VABSDUH,
            1195 => ppc_insn::PPC_INS_VABSDUW,
            1196 => ppc_insn::PPC_INS_VADDCUQ,
            1197 => ppc_insn::PPC_INS_VADDCUW,
            1198 => ppc_insn::PPC_INS_VADDECUQ,
            1199 => ppc_insn::PPC_INS_VADDEUQM,
            1200 => ppc_insn::PPC_INS_VADDFP,
            1201 => ppc_insn::PPC_INS_VADDSBS,
            1202 => ppc_insn::PPC_INS_VADDSHS,
            1203 => ppc_insn::PPC_INS_VADDSWS,
            1204 => ppc_insn::PPC_INS_VADDUBM,
            1205 => ppc_insn::PPC_INS_VADDUBS,
            1206 => ppc_insn::PPC_INS_VADDUDM,
            1207 => ppc_insn::PPC_INS_VADDUHM,
            1208 => ppc_insn::PPC_INS_VADDUHS,
            1209 => ppc_insn::PPC_INS_VADDUQM,
            1210 => ppc_insn::PPC_INS_VADDUWM,
            1211 => ppc_insn::PPC_INS_VADDUWS,
            1212 => ppc_insn::PPC_INS_VAND,
            1213 => ppc_insn::PPC_INS_VANDC,
            1214 => ppc_insn::PPC_INS_VAVGSB,
            1215 => ppc_insn::PPC_INS_VAVGSH,
            1216 => ppc_insn::PPC_INS_VAVGSW,
            1217 => ppc_insn::PPC_INS_VAVGUB,
            1218 => ppc_insn::PPC_INS_VAVGUH,
            1219 => ppc_insn::PPC_INS_VAVGUW,
            1220 => ppc_insn::PPC_INS_VBPERMD,
            1221 => ppc_insn::PPC_INS_VBPERMQ,
            1222 => ppc_insn::PPC_INS_VCFSX,
            1223 => ppc_insn::PPC_INS_VCFUX,
            1224 => ppc_insn::PPC_INS_VCIPHER,
            1225 => ppc_insn::PPC_INS_VCIPHERLAST,
            1226 => ppc_insn::PPC_INS_VCLZB,
            1227 => ppc_insn::PPC_INS_VCLZD,
            1228 => ppc_insn::PPC_INS_VCLZH,
            1229 => ppc_insn::PPC_INS_VCLZLSBB,
            1230 => ppc_insn::PPC_INS_VCLZW,
            1231 => ppc_insn::PPC_INS_VCMPBFP,
            1232 => ppc_insn::PPC_INS_VCMPEQFP,
            1233 => ppc_insn::PPC_INS_VCMPEQUB,
            1234 => ppc_insn::PPC_INS_VCMPEQUD,
            1235 => ppc_insn::PPC_INS_VCMPEQUH,
            1236 => ppc_insn::PPC_INS_VCMPEQUW,
            1237 => ppc_insn::PPC_INS_VCMPGEFP,
            1238 => ppc_insn::PPC_INS_VCMPGTFP,
            1239 => ppc_insn::PPC_INS_VCMPGTSB,
            1240 => ppc_insn::PPC_INS_VCMPGTSD,
            1241 => ppc_insn::PPC_INS_VCMPGTSH,
            1242 => ppc_insn::PPC_INS_VCMPGTSW,
            1243 => ppc_insn::PPC_INS_VCMPGTUB,
            1244 => ppc_insn::PPC_INS_VCMPGTUD,
            1245 => ppc_insn::PPC_INS_VCMPGTUH,
            1246 => ppc_insn::PPC_INS_VCMPGTUW,
            1247 => ppc_insn::PPC_INS_VCMPNEB,
            1248 => ppc_insn::PPC_INS_VCMPNEH,
            1249 => ppc_insn::PPC_INS_VCMPNEW,
            1250 => ppc_insn::PPC_INS_VCMPNEZB,
            1251 => ppc_insn::PPC_INS_VCMPNEZH,
            1252 => ppc_insn::PPC_INS_VCMPNEZW,
            1253 => ppc_insn::PPC_INS_VCTSXS,
            1254 => ppc_insn::PPC_INS_VCTUXS,
            1255 => ppc_insn::PPC_INS_VCTZB,
            1256 => ppc_insn::PPC_INS_VCTZD,
            1257 => ppc_insn::PPC_INS_VCTZH,
            1258 => ppc_insn::PPC_INS_VCTZLSBB,
            1259 => ppc_insn::PPC_INS_VCTZW,
            1260 => ppc_insn::PPC_INS_VEQV,
            1261 => ppc_insn::PPC_INS_VEXPTEFP,
            1262 => ppc_insn::PPC_INS_VEXTRACTD,
            1263 => ppc_insn::PPC_INS_VEXTRACTUB,
            1264 => ppc_insn::PPC_INS_VEXTRACTUH,
            1265 => ppc_insn::PPC_INS_VEXTRACTUW,
            1266 => ppc_insn::PPC_INS_VEXTSB2D,
            1267 => ppc_insn::PPC_INS_VEXTSB2W,
            1268 => ppc_insn::PPC_INS_VEXTSH2D,
            1269 => ppc_insn::PPC_INS_VEXTSH2W,
            1270 => ppc_insn::PPC_INS_VEXTSW2D,
            1271 => ppc_insn::PPC_INS_VEXTUBLX,
            1272 => ppc_insn::PPC_INS_VEXTUBRX,
            1273 => ppc_insn::PPC_INS_VEXTUHLX,
            1274 => ppc_insn::PPC_INS_VEXTUHRX,
            1275 => ppc_insn::PPC_INS_VEXTUWLX,
            1276 => ppc_insn::PPC_INS_VEXTUWRX,
            1277 => ppc_insn::PPC_INS_VGBBD,
            1278 => ppc_insn::PPC_INS_VINSERTB,
            1279 => ppc_insn::PPC_INS_VINSERTD,
            1280 => ppc_insn::PPC_INS_VINSERTH,
            1281 => ppc_insn::PPC_INS_VINSERTW,
            1282 => ppc_insn::PPC_INS_VLOGEFP,
            1283 => ppc_insn::PPC_INS_VMADDFP,
            1284 => ppc_insn::PPC_INS_VMAXFP,
            1285 => ppc_insn::PPC_INS_VMAXSB,
            1286 => ppc_insn::PPC_INS_VMAXSD,
            1287 => ppc_insn::PPC_INS_VMAXSH,
            1288 => ppc_insn::PPC_INS_VMAXSW,
            1289 => ppc_insn::PPC_INS_VMAXUB,
            1290 => ppc_insn::PPC_INS_VMAXUD,
            1291 => ppc_insn::PPC_INS_VMAXUH,
            1292 => ppc_insn::PPC_INS_VMAXUW,
            1293 => ppc_insn::PPC_INS_VMHADDSHS,
            1294 => ppc_insn::PPC_INS_VMHRADDSHS,
            1295 => ppc_insn::PPC_INS_VMINFP,
            1296 => ppc_insn::PPC_INS_VMINSB,
            1297 => ppc_insn::PPC_INS_VMINSD,
            1298 => ppc_insn::PPC_INS_VMINSH,
            1299 => ppc_insn::PPC_INS_VMINSW,
            1300 => ppc_insn::PPC_INS_VMINUB,
            1301 => ppc_insn::PPC_INS_VMINUD,
            1302 => ppc_insn::PPC_INS_VMINUH,
            1303 => ppc_insn::PPC_INS_VMINUW,
            1304 => ppc_insn::PPC_INS_VMLADDUHM,
            1305 => ppc_insn::PPC_INS_VMR,
            1306 => ppc_insn::PPC_INS_VMRGEW,
            1307 => ppc_insn::PPC_INS_VMRGHB,
            1308 => ppc_insn::PPC_INS_VMRGHH,
            1309 => ppc_insn::PPC_INS_VMRGHW,
            1310 => ppc_insn::PPC_INS_VMRGLB,
            1311 => ppc_insn::PPC_INS_VMRGLH,
            1312 => ppc_insn::PPC_INS_VMRGLW,
            1313 => ppc_insn::PPC_INS_VMRGOW,
            1314 => ppc_insn::PPC_INS_VMSUMMBM,
            1315 => ppc_insn::PPC_INS_VMSUMSHM,
            1316 => ppc_insn::PPC_INS_VMSUMSHS,
            1317 => ppc_insn::PPC_INS_VMSUMUBM,
            1318 => ppc_insn::PPC_INS_VMSUMUHM,
            1319 => ppc_insn::PPC_INS_VMSUMUHS,
            1320 => ppc_insn::PPC_INS_VMUL10CUQ,
            1321 => ppc_insn::PPC_INS_VMUL10ECUQ,
            1322 => ppc_insn::PPC_INS_VMUL10EUQ,
            1323 => ppc_insn::PPC_INS_VMUL10UQ,
            1324 => ppc_insn::PPC_INS_VMULESB,
            1325 => ppc_insn::PPC_INS_VMULESH,
            1326 => ppc_insn::PPC_INS_VMULESW,
            1327 => ppc_insn::PPC_INS_VMULEUB,
            1328 => ppc_insn::PPC_INS_VMULEUH,
            1329 => ppc_insn::PPC_INS_VMULEUW,
            1330 => ppc_insn::PPC_INS_VMULOSB,
            1331 => ppc_insn::PPC_INS_VMULOSH,
            1332 => ppc_insn::PPC_INS_VMULOSW,
            1333 => ppc_insn::PPC_INS_VMULOUB,
            1334 => ppc_insn::PPC_INS_VMULOUH,
            1335 => ppc_insn::PPC_INS_VMULOUW,
            1336 => ppc_insn::PPC_INS_VMULUWM,
            1337 => ppc_insn::PPC_INS_VNAND,
            1338 => ppc_insn::PPC_INS_VNCIPHER,
            1339 => ppc_insn::PPC_INS_VNCIPHERLAST,
            1340 => ppc_insn::PPC_INS_VNEGD,
            1341 => ppc_insn::PPC_INS_VNEGW,
            1342 => ppc_insn::PPC_INS_VNMSUBFP,
            1343 => ppc_insn::PPC_INS_VNOR,
            1344 => ppc_insn::PPC_INS_VNOT,
            1345 => ppc_insn::PPC_INS_VOR,
            1346 => ppc_insn::PPC_INS_VORC,
            1347 => ppc_insn::PPC_INS_VPERM,
            1348 => ppc_insn::PPC_INS_VPERMR,
            1349 => ppc_insn::PPC_INS_VPERMXOR,
            1350 => ppc_insn::PPC_INS_VPKPX,
            1351 => ppc_insn::PPC_INS_VPKSDSS,
            1352 => ppc_insn::PPC_INS_VPKSDUS,
            1353 => ppc_insn::PPC_INS_VPKSHSS,
            1354 => ppc_insn::PPC_INS_VPKSHUS,
            1355 => ppc_insn::PPC_INS_VPKSWSS,
            1356 => ppc_insn::PPC_INS_VPKSWUS,
            1357 => ppc_insn::PPC_INS_VPKUDUM,
            1358 => ppc_insn::PPC_INS_VPKUDUS,
            1359 => ppc_insn::PPC_INS_VPKUHUM,
            1360 => ppc_insn::PPC_INS_VPKUHUS,
            1361 => ppc_insn::PPC_INS_VPKUWUM,
            1362 => ppc_insn::PPC_INS_VPKUWUS,
            1363 => ppc_insn::PPC_INS_VPMSUMB,
            1364 => ppc_insn::PPC_INS_VPMSUMD,
            1365 => ppc_insn::PPC_INS_VPMSUMH,
            1366 => ppc_insn::PPC_INS_VPMSUMW,
            1367 => ppc_insn::PPC_INS_VPOPCNTB,
            1368 => ppc_insn::PPC_INS_VPOPCNTD,
            1369 => ppc_insn::PPC_INS_VPOPCNTH,
            1370 => ppc_insn::PPC_INS_VPOPCNTW,
            1371 => ppc_insn::PPC_INS_VPRTYBD,
            1372 => ppc_insn::PPC_INS_VPRTYBQ,
            1373 => ppc_insn::PPC_INS_VPRTYBW,
            1374 => ppc_insn::PPC_INS_VREFP,
            1375 => ppc_insn::PPC_INS_VRFIM,
            1376 => ppc_insn::PPC_INS_VRFIN,
            1377 => ppc_insn::PPC_INS_VRFIP,
            1378 => ppc_insn::PPC_INS_VRFIZ,
            1379 => ppc_insn::PPC_INS_VRLB,
            1380 => ppc_insn::PPC_INS_VRLD,
            1381 => ppc_insn::PPC_INS_VRLDMI,
            1382 => ppc_insn::PPC_INS_VRLDNM,
            1383 => ppc_insn::PPC_INS_VRLH,
            1384 => ppc_insn::PPC_INS_VRLW,
            1385 => ppc_insn::PPC_INS_VRLWMI,
            1386 => ppc_insn::PPC_INS_VRLWNM,
            1387 => ppc_insn::PPC_INS_VRSQRTEFP,
            1388 => ppc_insn::PPC_INS_VSBOX,
            1389 => ppc_insn::PPC_INS_VSEL,
            1390 => ppc_insn::PPC_INS_VSHASIGMAD,
            1391 => ppc_insn::PPC_INS_VSHASIGMAW,
            1392 => ppc_insn::PPC_INS_VSL,
            1393 => ppc_insn::PPC_INS_VSLB,
            1394 => ppc_insn::PPC_INS_VSLD,
            1395 => ppc_insn::PPC_INS_VSLDOI,
            1396 => ppc_insn::PPC_INS_VSLH,
            1397 => ppc_insn::PPC_INS_VSLO,
            1398 => ppc_insn::PPC_INS_VSLV,
            1399 => ppc_insn::PPC_INS_VSLW,
            1400 => ppc_insn::PPC_INS_VSPLTB,
            1401 => ppc_insn::PPC_INS_VSPLTH,
            1402 => ppc_insn::PPC_INS_VSPLTISB,
            1403 => ppc_insn::PPC_INS_VSPLTISH,
            1404 => ppc_insn::PPC_INS_VSPLTISW,
            1405 => ppc_insn::PPC_INS_VSPLTW,
            1406 => ppc_insn::PPC_INS_VSR,
            1407 => ppc_insn::PPC_INS_VSRAB,
            1408 => ppc_insn::PPC_INS_VSRAD,
            1409 => ppc_insn::PPC_INS_VSRAH,
            1410 => ppc_insn::PPC_INS_VSRAW,
            1411 => ppc_insn::PPC_INS_VSRB,
            1412 => ppc_insn::PPC_INS_VSRD,
            1413 => ppc_insn::PPC_INS_VSRH,
            1414 => ppc_insn::PPC_INS_VSRO,
            1415 => ppc_insn::PPC_INS_VSRV,
            1416 => ppc_insn::PPC_INS_VSRW,
            1417 => ppc_insn::PPC_INS_VSUBCUQ,
            1418 => ppc_insn::PPC_INS_VSUBCUW,
            1419 => ppc_insn::PPC_INS_VSUBECUQ,
            1420 => ppc_insn::PPC_INS_VSUBEUQM,
            1421 => ppc_insn::PPC_INS_VSUBFP,
            1422 => ppc_insn::PPC_INS_VSUBSBS,
            1423 => ppc_insn::PPC_INS_VSUBSHS,
            1424 => ppc_insn::PPC_INS_VSUBSWS,
            1425 => ppc_insn::PPC_INS_VSUBUBM,
            1426 => ppc_insn::PPC_INS_VSUBUBS,
            1427 => ppc_insn::PPC_INS_VSUBUDM,
            1428 => ppc_insn::PPC_INS_VSUBUHM,
            1429 => ppc_insn::PPC_INS_VSUBUHS,
            1430 => ppc_insn::PPC_INS_VSUBUQM,
            1431 => ppc_insn::PPC_INS_VSUBUWM,
            1432 => ppc_insn::PPC_INS_VSUBUWS,
            1433 => ppc_insn::PPC_INS_VSUM2SWS,
            1434 => ppc_insn::PPC_INS_VSUM4SBS,
            1435 => ppc_insn::PPC_INS_VSUM4SHS,
            1436 => ppc_insn::PPC_INS_VSUM4UBS,
            1437 => ppc_insn::PPC_INS_VSUMSWS,
            1438 => ppc_insn::PPC_INS_VUPKHPX,
            1439 => ppc_insn::PPC_INS_VUPKHSB,
            1440 => ppc_insn::PPC_INS_VUPKHSH,
            1441 => ppc_insn::PPC_INS_VUPKHSW,
            1442 => ppc_insn::PPC_INS_VUPKLPX,
            1443 => ppc_insn::PPC_INS_VUPKLSB,
            1444 => ppc_insn::PPC_INS_VUPKLSH,
            1445 => ppc_insn::PPC_INS_VUPKLSW,
            1446 => ppc_insn::PPC_INS_VXOR,
            1447 => ppc_insn::PPC_INS_WAIT,
            1448 => ppc_insn::PPC_INS_WAITIMPL,
            1449 => ppc_insn::PPC_INS_WAITRSV,
            1450 => ppc_insn::PPC_INS_WRTEE,
            1451 => ppc_insn::PPC_INS_WRTEEI,
            1452 => ppc_insn::PPC_INS_XNOP,
            1453 => ppc_insn::PPC_INS_XOR,
            1454 => ppc_insn::PPC_INS_XORI,
            1455 => ppc_insn::PPC_INS_XORIS,
            1456 => ppc_insn::PPC_INS_XSABSDP,
            1457 => ppc_insn::PPC_INS_XSABSQP,
            1458 => ppc_insn::PPC_INS_XSADDDP,
            1459 => ppc_insn::PPC_INS_XSADDQP,
            1460 => ppc_insn::PPC_INS_XSADDQPO,
            1461 => ppc_insn::PPC_INS_XSADDSP,
            1462 => ppc_insn::PPC_INS_XSCMPEQDP,
            1463 => ppc_insn::PPC_INS_XSCMPEXPDP,
            1464 => ppc_insn::PPC_INS_XSCMPEXPQP,
            1465 => ppc_insn::PPC_INS_XSCMPGEDP,
            1466 => ppc_insn::PPC_INS_XSCMPGTDP,
            1467 => ppc_insn::PPC_INS_XSCMPODP,
            1468 => ppc_insn::PPC_INS_XSCMPOQP,
            1469 => ppc_insn::PPC_INS_XSCMPUDP,
            1470 => ppc_insn::PPC_INS_XSCMPUQP,
            1471 => ppc_insn::PPC_INS_XSCPSGNDP,
            1472 => ppc_insn::PPC_INS_XSCPSGNQP,
            1473 => ppc_insn::PPC_INS_XSCVDPHP,
            1474 => ppc_insn::PPC_INS_XSCVDPQP,
            1475 => ppc_insn::PPC_INS_XSCVDPSP,
            1476 => ppc_insn::PPC_INS_XSCVDPSPN,
            1477 => ppc_insn::PPC_INS_XSCVDPSXDS,
            1478 => ppc_insn::PPC_INS_XSCVDPSXWS,
            1479 => ppc_insn::PPC_INS_XSCVDPUXDS,
            1480 => ppc_insn::PPC_INS_XSCVDPUXWS,
            1481 => ppc_insn::PPC_INS_XSCVHPDP,
            1482 => ppc_insn::PPC_INS_XSCVQPDP,
            1483 => ppc_insn::PPC_INS_XSCVQPDPO,
            1484 => ppc_insn::PPC_INS_XSCVQPSDZ,
            1485 => ppc_insn::PPC_INS_XSCVQPSWZ,
            1486 => ppc_insn::PPC_INS_XSCVQPUDZ,
            1487 => ppc_insn::PPC_INS_XSCVQPUWZ,
            1488 => ppc_insn::PPC_INS_XSCVSDQP,
            1489 => ppc_insn::PPC_INS_XSCVSPDP,
            1490 => ppc_insn::PPC_INS_XSCVSPDPN,
            1491 => ppc_insn::PPC_INS_XSCVSXDDP,
            1492 => ppc_insn::PPC_INS_XSCVSXDSP,
            1493 => ppc_insn::PPC_INS_XSCVUDQP,
            1494 => ppc_insn::PPC_INS_XSCVUXDDP,
            1495 => ppc_insn::PPC_INS_XSCVUXDSP,
            1496 => ppc_insn::PPC_INS_XSDIVDP,
            1497 => ppc_insn::PPC_INS_XSDIVQP,
            1498 => ppc_insn::PPC_INS_XSDIVQPO,
            1499 => ppc_insn::PPC_INS_XSDIVSP,
            1500 => ppc_insn::PPC_INS_XSIEXPDP,
            1501 => ppc_insn::PPC_INS_XSIEXPQP,
            1502 => ppc_insn::PPC_INS_XSMADDADP,
            1503 => ppc_insn::PPC_INS_XSMADDASP,
            1504 => ppc_insn::PPC_INS_XSMADDMDP,
            1505 => ppc_insn::PPC_INS_XSMADDMSP,
            1506 => ppc_insn::PPC_INS_XSMADDQP,
            1507 => ppc_insn::PPC_INS_XSMADDQPO,
            1508 => ppc_insn::PPC_INS_XSMAXCDP,
            1509 => ppc_insn::PPC_INS_XSMAXDP,
            1510 => ppc_insn::PPC_INS_XSMAXJDP,
            1511 => ppc_insn::PPC_INS_XSMINCDP,
            1512 => ppc_insn::PPC_INS_XSMINDP,
            1513 => ppc_insn::PPC_INS_XSMINJDP,
            1514 => ppc_insn::PPC_INS_XSMSUBADP,
            1515 => ppc_insn::PPC_INS_XSMSUBASP,
            1516 => ppc_insn::PPC_INS_XSMSUBMDP,
            1517 => ppc_insn::PPC_INS_XSMSUBMSP,
            1518 => ppc_insn::PPC_INS_XSMSUBQP,
            1519 => ppc_insn::PPC_INS_XSMSUBQPO,
            1520 => ppc_insn::PPC_INS_XSMULDP,
            1521 => ppc_insn::PPC_INS_XSMULQP,
            1522 => ppc_insn::PPC_INS_XSMULQPO,
            1523 => ppc_insn::PPC_INS_XSMULSP,
            1524 => ppc_insn::PPC_INS_XSNABSDP,
            1525 => ppc_insn::PPC_INS_XSNABSQP,
            1526 => ppc_insn::PPC_INS_XSNEGDP,
            1527 => ppc_insn::PPC_INS_XSNEGQP,
            1528 => ppc_insn::PPC_INS_XSNMADDADP,
            1529 => ppc_insn::PPC_INS_XSNMADDASP,
            1530 => ppc_insn::PPC_INS_XSNMADDMDP,
            1531 => ppc_insn::PPC_INS_XSNMADDMSP,
            1532 => ppc_insn::PPC_INS_XSNMADDQP,
            1533 => ppc_insn::PPC_INS_XSNMADDQPO,
            1534 => ppc_insn::PPC_INS_XSNMSUBADP,
            1535 => ppc_insn::PPC_INS_XSNMSUBASP,
            1536 => ppc_insn::PPC_INS_XSNMSUBMDP,
            1537 => ppc_insn::PPC_INS_XSNMSUBMSP,
            1538 => ppc_insn::PPC_INS_XSNMSUBQP,
            1539 => ppc_insn::PPC_INS_XSNMSUBQPO,
            1540 => ppc_insn::PPC_INS_XSRDPI,
            1541 => ppc_insn::PPC_INS_XSRDPIC,
            1542 => ppc_insn::PPC_INS_XSRDPIM,
            1543 => ppc_insn::PPC_INS_XSRDPIP,
            1544 => ppc_insn::PPC_INS_XSRDPIZ,
            1545 => ppc_insn::PPC_INS_XSREDP,
            1546 => ppc_insn::PPC_INS_XSRESP,
            1547 => ppc_insn::PPC_INS_XSRQPI,
            1548 => ppc_insn::PPC_INS_XSRQPIX,
            1549 => ppc_insn::PPC_INS_XSRQPXP,
            1550 => ppc_insn::PPC_INS_XSRSP,
            1551 => ppc_insn::PPC_INS_XSRSQRTEDP,
            1552 => ppc_insn::PPC_INS_XSRSQRTESP,
            1553 => ppc_insn::PPC_INS_XSSQRTDP,
            1554 => ppc_insn::PPC_INS_XSSQRTQP,
            1555 => ppc_insn::PPC_INS_XSSQRTQPO,
            1556 => ppc_insn::PPC_INS_XSSQRTSP,
            1557 => ppc_insn::PPC_INS_XSSUBDP,
            1558 => ppc_insn::PPC_INS_XSSUBQP,
            1559 => ppc_insn::PPC_INS_XSSUBQPO,
            1560 => ppc_insn::PPC_INS_XSSUBSP,
            1561 => ppc_insn::PPC_INS_XSTDIVDP,
            1562 => ppc_insn::PPC_INS_XSTSQRTDP,
            1563 => ppc_insn::PPC_INS_XSTSTDCDP,
            1564 => ppc_insn::PPC_INS_XSTSTDCQP,
            1565 => ppc_insn::PPC_INS_XSTSTDCSP,
            1566 => ppc_insn::PPC_INS_XSXEXPDP,
            1567 => ppc_insn::PPC_INS_XSXEXPQP,
            1568 => ppc_insn::PPC_INS_XSXSIGDP,
            1569 => ppc_insn::PPC_INS_XSXSIGQP,
            1570 => ppc_insn::PPC_INS_XVABSDP,
            1571 => ppc_insn::PPC_INS_XVABSSP,
            1572 => ppc_insn::PPC_INS_XVADDDP,
            1573 => ppc_insn::PPC_INS_XVADDSP,
            1574 => ppc_insn::PPC_INS_XVCMPEQDP,
            1575 => ppc_insn::PPC_INS_XVCMPEQSP,
            1576 => ppc_insn::PPC_INS_XVCMPGEDP,
            1577 => ppc_insn::PPC_INS_XVCMPGESP,
            1578 => ppc_insn::PPC_INS_XVCMPGTDP,
            1579 => ppc_insn::PPC_INS_XVCMPGTSP,
            1580 => ppc_insn::PPC_INS_XVCPSGNDP,
            1581 => ppc_insn::PPC_INS_XVCPSGNSP,
            1582 => ppc_insn::PPC_INS_XVCVDPSP,
            1583 => ppc_insn::PPC_INS_XVCVDPSXDS,
            1584 => ppc_insn::PPC_INS_XVCVDPSXWS,
            1585 => ppc_insn::PPC_INS_XVCVDPUXDS,
            1586 => ppc_insn::PPC_INS_XVCVDPUXWS,
            1587 => ppc_insn::PPC_INS_XVCVHPSP,
            1588 => ppc_insn::PPC_INS_XVCVSPDP,
            1589 => ppc_insn::PPC_INS_XVCVSPHP,
            1590 => ppc_insn::PPC_INS_XVCVSPSXDS,
            1591 => ppc_insn::PPC_INS_XVCVSPSXWS,
            1592 => ppc_insn::PPC_INS_XVCVSPUXDS,
            1593 => ppc_insn::PPC_INS_XVCVSPUXWS,
            1594 => ppc_insn::PPC_INS_XVCVSXDDP,
            1595 => ppc_insn::PPC_INS_XVCVSXDSP,
            1596 => ppc_insn::PPC_INS_XVCVSXWDP,
            1597 => ppc_insn::PPC_INS_XVCVSXWSP,
            1598 => ppc_insn::PPC_INS_XVCVUXDDP,
            1599 => ppc_insn::PPC_INS_XVCVUXDSP,
            1600 => ppc_insn::PPC_INS_XVCVUXWDP,
            1601 => ppc_insn::PPC_INS_XVCVUXWSP,
            1602 => ppc_insn::PPC_INS_XVDIVDP,
            1603 => ppc_insn::PPC_INS_XVDIVSP,
            1604 => ppc_insn::PPC_INS_XVIEXPDP,
            1605 => ppc_insn::PPC_INS_XVIEXPSP,
            1606 => ppc_insn::PPC_INS_XVMADDADP,
            1607 => ppc_insn::PPC_INS_XVMADDASP,
            1608 => ppc_insn::PPC_INS_XVMADDMDP,
            1609 => ppc_insn::PPC_INS_XVMADDMSP,
            1610 => ppc_insn::PPC_INS_XVMAXDP,
            1611 => ppc_insn::PPC_INS_XVMAXSP,
            1612 => ppc_insn::PPC_INS_XVMINDP,
            1613 => ppc_insn::PPC_INS_XVMINSP,
            1614 => ppc_insn::PPC_INS_XVMOVDP,
            1615 => ppc_insn::PPC_INS_XVMOVSP,
            1616 => ppc_insn::PPC_INS_XVMSUBADP,
            1617 => ppc_insn::PPC_INS_XVMSUBASP,
            1618 => ppc_insn::PPC_INS_XVMSUBMDP,
            1619 => ppc_insn::PPC_INS_XVMSUBMSP,
            1620 => ppc_insn::PPC_INS_XVMULDP,
            1621 => ppc_insn::PPC_INS_XVMULSP,
            1622 => ppc_insn::PPC_INS_XVNABSDP,
            1623 => ppc_insn::PPC_INS_XVNABSSP,
            1624 => ppc_insn::PPC_INS_XVNEGDP,
            1625 => ppc_insn::PPC_INS_XVNEGSP,
            1626 => ppc_insn::PPC_INS_XVNMADDADP,
            1627 => ppc_insn::PPC_INS_XVNMADDASP,
            1628 => ppc_insn::PPC_INS_XVNMADDMDP,
            1629 => ppc_insn::PPC_INS_XVNMADDMSP,
            1630 => ppc_insn::PPC_INS_XVNMSUBADP,
            1631 => ppc_insn::PPC_INS_XVNMSUBASP,
            1632 => ppc_insn::PPC_INS_XVNMSUBMDP,
            1633 => ppc_insn::PPC_INS_XVNMSUBMSP,
            1634 => ppc_insn::PPC_INS_XVRDPI,
            1635 => ppc_insn::PPC_INS_XVRDPIC,
            1636 => ppc_insn::PPC_INS_XVRDPIM,
            1637 => ppc_insn::PPC_INS_XVRDPIP,
            1638 => ppc_insn::PPC_INS_XVRDPIZ,
            1639 => ppc_insn::PPC_INS_XVREDP,
            1640 => ppc_insn::PPC_INS_XVRESP,
            1641 => ppc_insn::PPC_INS_XVRSPI,
            1642 => ppc_insn::PPC_INS_XVRSPIC,
            1643 => ppc_insn::PPC_INS_XVRSPIM,
            1644 => ppc_insn::PPC_INS_XVRSPIP,
            1645 => ppc_insn::PPC_INS_XVRSPIZ,
            1646 => ppc_insn::PPC_INS_XVRSQRTEDP,
            1647 => ppc_insn::PPC_INS_XVRSQRTESP,
            1648 => ppc_insn::PPC_INS_XVSQRTDP,
            1649 => ppc_insn::PPC_INS_XVSQRTSP,
            1650 => ppc_insn::PPC_INS_XVSUBDP,
            1651 => ppc_insn::PPC_INS_XVSUBSP,
            1652 => ppc_insn::PPC_INS_XVTDIVDP,
            1653 => ppc_insn::PPC_INS_XVTDIVSP,
            1654 => ppc_insn::PPC_INS_XVTSQRTDP,
            1655 => ppc_insn::PPC_INS_XVTSQRTSP,
            1656 => ppc_insn::PPC_INS_XVTSTDCDP,
            1657 => ppc_insn::PPC_INS_XVTSTDCSP,
            1658 => ppc_insn::PPC_INS_XVXEXPDP,
            1659 => ppc_insn::PPC_INS_XVXEXPSP,
            1660 => ppc_insn::PPC_INS_XVXSIGDP,
            1661 => ppc_insn::PPC_INS_XVXSIGSP,
            1662 => ppc_insn::PPC_INS_XXBRD,
            1663 => ppc_insn::PPC_INS_XXBRH,
            1664 => ppc_insn::PPC_INS_XXBRQ,
            1665 => ppc_insn::PPC_INS_XXBRW,
            1666 => ppc_insn::PPC_INS_XXEXTRACTUW,
            1667 => ppc_insn::PPC_INS_XXINSERTW,
            1668 => ppc_insn::PPC_INS_XXLAND,
            1669 => ppc_insn::PPC_INS_XXLANDC,
            1670 => ppc_insn::PPC_INS_XXLEQV,
            1671 => ppc_insn::PPC_INS_XXLNAND,
            1672 => ppc_insn::PPC_INS_XXLNOR,
            1673 => ppc_insn::PPC_INS_XXLOR,
            1674 => ppc_insn::PPC_INS_XXLORC,
            1675 => ppc_insn::PPC_INS_XXLXOR,
            1676 => ppc_insn::PPC_INS_XXMRGHD,
            1677 => ppc_insn::PPC_INS_XXMRGHW,
            1678 => ppc_insn::PPC_INS_XXMRGLD,
            1679 => ppc_insn::PPC_INS_XXMRGLW,
            1680 => ppc_insn::PPC_INS_XXPERM,
            1681 => ppc_insn::PPC_INS_XXPERMDI,
            1682 => ppc_insn::PPC_INS_XXPERMR,
            1683 => ppc_insn::PPC_INS_XXSEL,
            1684 => ppc_insn::PPC_INS_XXSLDWI,
            1685 => ppc_insn::PPC_INS_XXSPLTD,
            1686 => ppc_insn::PPC_INS_XXSPLTIB,
            1687 => ppc_insn::PPC_INS_XXSPLTW,
            1688 => ppc_insn::PPC_INS_XXSWAPD,
            1689 => ppc_insn::PPC_INS_DCBZ_L,
            1690 => ppc_insn::PPC_INS_PSQ_L,
            1691 => ppc_insn::PPC_INS_PSQ_LU,
            1692 => ppc_insn::PPC_INS_PSQ_LUX,
            1693 => ppc_insn::PPC_INS_PSQ_LX,
            1694 => ppc_insn::PPC_INS_PSQ_ST,
            1695 => ppc_insn::PPC_INS_PSQ_STU,
            1696 => ppc_insn::PPC_INS_PSQ_STUX,
            1697 => ppc_insn::PPC_INS_PSQ_STX,
            1698 => ppc_insn::PPC_INS_PS_ABS,
            1699 => ppc_insn::PPC_INS_PS_ADD,
            1700 => ppc_insn::PPC_INS_PS_CMPO0,
            1701 => ppc_insn::PPC_INS_PS_CMPO1,
            1702 => ppc_insn::PPC_INS_PS_CMPU0,
            1703 => ppc_insn::PPC_INS_PS_CMPU1,
            1704 => ppc_insn::PPC_INS_PS_DIV,
            1705 => ppc_insn::PPC_INS_PS_MADD,
            1706 => ppc_insn::PPC_INS_PS_MADDS0,
            1707 => ppc_insn::PPC_INS_PS_MADDS1,
            1708 => ppc_insn::PPC_INS_PS_MERGE00,
            1709 => ppc_insn::PPC_INS_PS_MERGE01,
            1710 => ppc_insn::PPC_INS_PS_MERGE10,
            1711 => ppc_insn::PPC_INS_PS_MERGE11,
            1712 => ppc_insn::PPC_INS_PS_MR,
            1713 => ppc_insn::PPC_INS_PS_MSUB,
            1714 => ppc_insn::PPC_INS_PS_MUL,
            1715 => ppc_insn::PPC_INS_PS_MULS0,
            1716 => ppc_insn::PPC_INS_PS_MULS1,
            1717 => ppc_insn::PPC_INS_PS_NABS,
            1718 => ppc_insn::PPC_INS_PS_NEG,
            1719 => ppc_insn::PPC_INS_PS_NMADD,
            1720 => ppc_insn::PPC_INS_PS_NMSUB,
            1721 => ppc_insn::PPC_INS_PS_RES,
            1722 => ppc_insn::PPC_INS_PS_RSQRTE,
            1723 => ppc_insn::PPC_INS_PS_SEL,
            1724 => ppc_insn::PPC_INS_PS_SUB,
            1725 => ppc_insn::PPC_INS_PS_SUM0,
            1726 => ppc_insn::PPC_INS_PS_SUM1,
            1727 => ppc_insn::PPC_INS_ENDING,
            _ => ppc_insn::PPC_INS_INVALID,
        }
    }
}
impl From<u32> for riscv_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => riscv_insn::RISCV_INS_INVALID,
            1 => riscv_insn::RISCV_INS_ADD,
            2 => riscv_insn::RISCV_INS_ADDI,
            3 => riscv_insn::RISCV_INS_ADDIW,
            4 => riscv_insn::RISCV_INS_ADDW,
            5 => riscv_insn::RISCV_INS_AMOADD_D,
            6 => riscv_insn::RISCV_INS_AMOADD_D_AQ,
            7 => riscv_insn::RISCV_INS_AMOADD_D_AQ_RL,
            8 => riscv_insn::RISCV_INS_AMOADD_D_RL,
            9 => riscv_insn::RISCV_INS_AMOADD_W,
            10 => riscv_insn::RISCV_INS_AMOADD_W_AQ,
            11 => riscv_insn::RISCV_INS_AMOADD_W_AQ_RL,
            12 => riscv_insn::RISCV_INS_AMOADD_W_RL,
            13 => riscv_insn::RISCV_INS_AMOAND_D,
            14 => riscv_insn::RISCV_INS_AMOAND_D_AQ,
            15 => riscv_insn::RISCV_INS_AMOAND_D_AQ_RL,
            16 => riscv_insn::RISCV_INS_AMOAND_D_RL,
            17 => riscv_insn::RISCV_INS_AMOAND_W,
            18 => riscv_insn::RISCV_INS_AMOAND_W_AQ,
            19 => riscv_insn::RISCV_INS_AMOAND_W_AQ_RL,
            20 => riscv_insn::RISCV_INS_AMOAND_W_RL,
            21 => riscv_insn::RISCV_INS_AMOMAXU_D,
            22 => riscv_insn::RISCV_INS_AMOMAXU_D_AQ,
            23 => riscv_insn::RISCV_INS_AMOMAXU_D_AQ_RL,
            24 => riscv_insn::RISCV_INS_AMOMAXU_D_RL,
            25 => riscv_insn::RISCV_INS_AMOMAXU_W,
            26 => riscv_insn::RISCV_INS_AMOMAXU_W_AQ,
            27 => riscv_insn::RISCV_INS_AMOMAXU_W_AQ_RL,
            28 => riscv_insn::RISCV_INS_AMOMAXU_W_RL,
            29 => riscv_insn::RISCV_INS_AMOMAX_D,
            30 => riscv_insn::RISCV_INS_AMOMAX_D_AQ,
            31 => riscv_insn::RISCV_INS_AMOMAX_D_AQ_RL,
            32 => riscv_insn::RISCV_INS_AMOMAX_D_RL,
            33 => riscv_insn::RISCV_INS_AMOMAX_W,
            34 => riscv_insn::RISCV_INS_AMOMAX_W_AQ,
            35 => riscv_insn::RISCV_INS_AMOMAX_W_AQ_RL,
            36 => riscv_insn::RISCV_INS_AMOMAX_W_RL,
            37 => riscv_insn::RISCV_INS_AMOMINU_D,
            38 => riscv_insn::RISCV_INS_AMOMINU_D_AQ,
            39 => riscv_insn::RISCV_INS_AMOMINU_D_AQ_RL,
            40 => riscv_insn::RISCV_INS_AMOMINU_D_RL,
            41 => riscv_insn::RISCV_INS_AMOMINU_W,
            42 => riscv_insn::RISCV_INS_AMOMINU_W_AQ,
            43 => riscv_insn::RISCV_INS_AMOMINU_W_AQ_RL,
            44 => riscv_insn::RISCV_INS_AMOMINU_W_RL,
            45 => riscv_insn::RISCV_INS_AMOMIN_D,
            46 => riscv_insn::RISCV_INS_AMOMIN_D_AQ,
            47 => riscv_insn::RISCV_INS_AMOMIN_D_AQ_RL,
            48 => riscv_insn::RISCV_INS_AMOMIN_D_RL,
            49 => riscv_insn::RISCV_INS_AMOMIN_W,
            50 => riscv_insn::RISCV_INS_AMOMIN_W_AQ,
            51 => riscv_insn::RISCV_INS_AMOMIN_W_AQ_RL,
            52 => riscv_insn::RISCV_INS_AMOMIN_W_RL,
            53 => riscv_insn::RISCV_INS_AMOOR_D,
            54 => riscv_insn::RISCV_INS_AMOOR_D_AQ,
            55 => riscv_insn::RISCV_INS_AMOOR_D_AQ_RL,
            56 => riscv_insn::RISCV_INS_AMOOR_D_RL,
            57 => riscv_insn::RISCV_INS_AMOOR_W,
            58 => riscv_insn::RISCV_INS_AMOOR_W_AQ,
            59 => riscv_insn::RISCV_INS_AMOOR_W_AQ_RL,
            60 => riscv_insn::RISCV_INS_AMOOR_W_RL,
            61 => riscv_insn::RISCV_INS_AMOSWAP_D,
            62 => riscv_insn::RISCV_INS_AMOSWAP_D_AQ,
            63 => riscv_insn::RISCV_INS_AMOSWAP_D_AQ_RL,
            64 => riscv_insn::RISCV_INS_AMOSWAP_D_RL,
            65 => riscv_insn::RISCV_INS_AMOSWAP_W,
            66 => riscv_insn::RISCV_INS_AMOSWAP_W_AQ,
            67 => riscv_insn::RISCV_INS_AMOSWAP_W_AQ_RL,
            68 => riscv_insn::RISCV_INS_AMOSWAP_W_RL,
            69 => riscv_insn::RISCV_INS_AMOXOR_D,
            70 => riscv_insn::RISCV_INS_AMOXOR_D_AQ,
            71 => riscv_insn::RISCV_INS_AMOXOR_D_AQ_RL,
            72 => riscv_insn::RISCV_INS_AMOXOR_D_RL,
            73 => riscv_insn::RISCV_INS_AMOXOR_W,
            74 => riscv_insn::RISCV_INS_AMOXOR_W_AQ,
            75 => riscv_insn::RISCV_INS_AMOXOR_W_AQ_RL,
            76 => riscv_insn::RISCV_INS_AMOXOR_W_RL,
            77 => riscv_insn::RISCV_INS_AND,
            78 => riscv_insn::RISCV_INS_ANDI,
            79 => riscv_insn::RISCV_INS_AUIPC,
            80 => riscv_insn::RISCV_INS_BEQ,
            81 => riscv_insn::RISCV_INS_BGE,
            82 => riscv_insn::RISCV_INS_BGEU,
            83 => riscv_insn::RISCV_INS_BLT,
            84 => riscv_insn::RISCV_INS_BLTU,
            85 => riscv_insn::RISCV_INS_BNE,
            86 => riscv_insn::RISCV_INS_CSRRC,
            87 => riscv_insn::RISCV_INS_CSRRCI,
            88 => riscv_insn::RISCV_INS_CSRRS,
            89 => riscv_insn::RISCV_INS_CSRRSI,
            90 => riscv_insn::RISCV_INS_CSRRW,
            91 => riscv_insn::RISCV_INS_CSRRWI,
            92 => riscv_insn::RISCV_INS_C_ADD,
            93 => riscv_insn::RISCV_INS_C_ADDI,
            94 => riscv_insn::RISCV_INS_C_ADDI16SP,
            95 => riscv_insn::RISCV_INS_C_ADDI4SPN,
            96 => riscv_insn::RISCV_INS_C_ADDIW,
            97 => riscv_insn::RISCV_INS_C_ADDW,
            98 => riscv_insn::RISCV_INS_C_AND,
            99 => riscv_insn::RISCV_INS_C_ANDI,
            100 => riscv_insn::RISCV_INS_C_BEQZ,
            101 => riscv_insn::RISCV_INS_C_BNEZ,
            102 => riscv_insn::RISCV_INS_C_EBREAK,
            103 => riscv_insn::RISCV_INS_C_FLD,
            104 => riscv_insn::RISCV_INS_C_FLDSP,
            105 => riscv_insn::RISCV_INS_C_FLW,
            106 => riscv_insn::RISCV_INS_C_FLWSP,
            107 => riscv_insn::RISCV_INS_C_FSD,
            108 => riscv_insn::RISCV_INS_C_FSDSP,
            109 => riscv_insn::RISCV_INS_C_FSW,
            110 => riscv_insn::RISCV_INS_C_FSWSP,
            111 => riscv_insn::RISCV_INS_C_J,
            112 => riscv_insn::RISCV_INS_C_JAL,
            113 => riscv_insn::RISCV_INS_C_JALR,
            114 => riscv_insn::RISCV_INS_C_JR,
            115 => riscv_insn::RISCV_INS_C_LD,
            116 => riscv_insn::RISCV_INS_C_LDSP,
            117 => riscv_insn::RISCV_INS_C_LI,
            118 => riscv_insn::RISCV_INS_C_LUI,
            119 => riscv_insn::RISCV_INS_C_LW,
            120 => riscv_insn::RISCV_INS_C_LWSP,
            121 => riscv_insn::RISCV_INS_C_MV,
            122 => riscv_insn::RISCV_INS_C_NOP,
            123 => riscv_insn::RISCV_INS_C_OR,
            124 => riscv_insn::RISCV_INS_C_SD,
            125 => riscv_insn::RISCV_INS_C_SDSP,
            126 => riscv_insn::RISCV_INS_C_SLLI,
            127 => riscv_insn::RISCV_INS_C_SRAI,
            128 => riscv_insn::RISCV_INS_C_SRLI,
            129 => riscv_insn::RISCV_INS_C_SUB,
            130 => riscv_insn::RISCV_INS_C_SUBW,
            131 => riscv_insn::RISCV_INS_C_SW,
            132 => riscv_insn::RISCV_INS_C_SWSP,
            133 => riscv_insn::RISCV_INS_C_UNIMP,
            134 => riscv_insn::RISCV_INS_C_XOR,
            135 => riscv_insn::RISCV_INS_DIV,
            136 => riscv_insn::RISCV_INS_DIVU,
            137 => riscv_insn::RISCV_INS_DIVUW,
            138 => riscv_insn::RISCV_INS_DIVW,
            139 => riscv_insn::RISCV_INS_EBREAK,
            140 => riscv_insn::RISCV_INS_ECALL,
            141 => riscv_insn::RISCV_INS_FADD_D,
            142 => riscv_insn::RISCV_INS_FADD_S,
            143 => riscv_insn::RISCV_INS_FCLASS_D,
            144 => riscv_insn::RISCV_INS_FCLASS_S,
            145 => riscv_insn::RISCV_INS_FCVT_D_L,
            146 => riscv_insn::RISCV_INS_FCVT_D_LU,
            147 => riscv_insn::RISCV_INS_FCVT_D_S,
            148 => riscv_insn::RISCV_INS_FCVT_D_W,
            149 => riscv_insn::RISCV_INS_FCVT_D_WU,
            150 => riscv_insn::RISCV_INS_FCVT_LU_D,
            151 => riscv_insn::RISCV_INS_FCVT_LU_S,
            152 => riscv_insn::RISCV_INS_FCVT_L_D,
            153 => riscv_insn::RISCV_INS_FCVT_L_S,
            154 => riscv_insn::RISCV_INS_FCVT_S_D,
            155 => riscv_insn::RISCV_INS_FCVT_S_L,
            156 => riscv_insn::RISCV_INS_FCVT_S_LU,
            157 => riscv_insn::RISCV_INS_FCVT_S_W,
            158 => riscv_insn::RISCV_INS_FCVT_S_WU,
            159 => riscv_insn::RISCV_INS_FCVT_WU_D,
            160 => riscv_insn::RISCV_INS_FCVT_WU_S,
            161 => riscv_insn::RISCV_INS_FCVT_W_D,
            162 => riscv_insn::RISCV_INS_FCVT_W_S,
            163 => riscv_insn::RISCV_INS_FDIV_D,
            164 => riscv_insn::RISCV_INS_FDIV_S,
            165 => riscv_insn::RISCV_INS_FENCE,
            166 => riscv_insn::RISCV_INS_FENCE_I,
            167 => riscv_insn::RISCV_INS_FENCE_TSO,
            168 => riscv_insn::RISCV_INS_FEQ_D,
            169 => riscv_insn::RISCV_INS_FEQ_S,
            170 => riscv_insn::RISCV_INS_FLD,
            171 => riscv_insn::RISCV_INS_FLE_D,
            172 => riscv_insn::RISCV_INS_FLE_S,
            173 => riscv_insn::RISCV_INS_FLT_D,
            174 => riscv_insn::RISCV_INS_FLT_S,
            175 => riscv_insn::RISCV_INS_FLW,
            176 => riscv_insn::RISCV_INS_FMADD_D,
            177 => riscv_insn::RISCV_INS_FMADD_S,
            178 => riscv_insn::RISCV_INS_FMAX_D,
            179 => riscv_insn::RISCV_INS_FMAX_S,
            180 => riscv_insn::RISCV_INS_FMIN_D,
            181 => riscv_insn::RISCV_INS_FMIN_S,
            182 => riscv_insn::RISCV_INS_FMSUB_D,
            183 => riscv_insn::RISCV_INS_FMSUB_S,
            184 => riscv_insn::RISCV_INS_FMUL_D,
            185 => riscv_insn::RISCV_INS_FMUL_S,
            186 => riscv_insn::RISCV_INS_FMV_D_X,
            187 => riscv_insn::RISCV_INS_FMV_W_X,
            188 => riscv_insn::RISCV_INS_FMV_X_D,
            189 => riscv_insn::RISCV_INS_FMV_X_W,
            190 => riscv_insn::RISCV_INS_FNMADD_D,
            191 => riscv_insn::RISCV_INS_FNMADD_S,
            192 => riscv_insn::RISCV_INS_FNMSUB_D,
            193 => riscv_insn::RISCV_INS_FNMSUB_S,
            194 => riscv_insn::RISCV_INS_FSD,
            195 => riscv_insn::RISCV_INS_FSGNJN_D,
            196 => riscv_insn::RISCV_INS_FSGNJN_S,
            197 => riscv_insn::RISCV_INS_FSGNJX_D,
            198 => riscv_insn::RISCV_INS_FSGNJX_S,
            199 => riscv_insn::RISCV_INS_FSGNJ_D,
            200 => riscv_insn::RISCV_INS_FSGNJ_S,
            201 => riscv_insn::RISCV_INS_FSQRT_D,
            202 => riscv_insn::RISCV_INS_FSQRT_S,
            203 => riscv_insn::RISCV_INS_FSUB_D,
            204 => riscv_insn::RISCV_INS_FSUB_S,
            205 => riscv_insn::RISCV_INS_FSW,
            206 => riscv_insn::RISCV_INS_JAL,
            207 => riscv_insn::RISCV_INS_JALR,
            208 => riscv_insn::RISCV_INS_LB,
            209 => riscv_insn::RISCV_INS_LBU,
            210 => riscv_insn::RISCV_INS_LD,
            211 => riscv_insn::RISCV_INS_LH,
            212 => riscv_insn::RISCV_INS_LHU,
            213 => riscv_insn::RISCV_INS_LR_D,
            214 => riscv_insn::RISCV_INS_LR_D_AQ,
            215 => riscv_insn::RISCV_INS_LR_D_AQ_RL,
            216 => riscv_insn::RISCV_INS_LR_D_RL,
            217 => riscv_insn::RISCV_INS_LR_W,
            218 => riscv_insn::RISCV_INS_LR_W_AQ,
            219 => riscv_insn::RISCV_INS_LR_W_AQ_RL,
            220 => riscv_insn::RISCV_INS_LR_W_RL,
            221 => riscv_insn::RISCV_INS_LUI,
            222 => riscv_insn::RISCV_INS_LW,
            223 => riscv_insn::RISCV_INS_LWU,
            224 => riscv_insn::RISCV_INS_MRET,
            225 => riscv_insn::RISCV_INS_MUL,
            226 => riscv_insn::RISCV_INS_MULH,
            227 => riscv_insn::RISCV_INS_MULHSU,
            228 => riscv_insn::RISCV_INS_MULHU,
            229 => riscv_insn::RISCV_INS_MULW,
            230 => riscv_insn::RISCV_INS_OR,
            231 => riscv_insn::RISCV_INS_ORI,
            232 => riscv_insn::RISCV_INS_REM,
            233 => riscv_insn::RISCV_INS_REMU,
            234 => riscv_insn::RISCV_INS_REMUW,
            235 => riscv_insn::RISCV_INS_REMW,
            236 => riscv_insn::RISCV_INS_SB,
            237 => riscv_insn::RISCV_INS_SC_D,
            238 => riscv_insn::RISCV_INS_SC_D_AQ,
            239 => riscv_insn::RISCV_INS_SC_D_AQ_RL,
            240 => riscv_insn::RISCV_INS_SC_D_RL,
            241 => riscv_insn::RISCV_INS_SC_W,
            242 => riscv_insn::RISCV_INS_SC_W_AQ,
            243 => riscv_insn::RISCV_INS_SC_W_AQ_RL,
            244 => riscv_insn::RISCV_INS_SC_W_RL,
            245 => riscv_insn::RISCV_INS_SD,
            246 => riscv_insn::RISCV_INS_SFENCE_VMA,
            247 => riscv_insn::RISCV_INS_SH,
            248 => riscv_insn::RISCV_INS_SLL,
            249 => riscv_insn::RISCV_INS_SLLI,
            250 => riscv_insn::RISCV_INS_SLLIW,
            251 => riscv_insn::RISCV_INS_SLLW,
            252 => riscv_insn::RISCV_INS_SLT,
            253 => riscv_insn::RISCV_INS_SLTI,
            254 => riscv_insn::RISCV_INS_SLTIU,
            255 => riscv_insn::RISCV_INS_SLTU,
            256 => riscv_insn::RISCV_INS_SRA,
            257 => riscv_insn::RISCV_INS_SRAI,
            258 => riscv_insn::RISCV_INS_SRAIW,
            259 => riscv_insn::RISCV_INS_SRAW,
            260 => riscv_insn::RISCV_INS_SRET,
            261 => riscv_insn::RISCV_INS_SRL,
            262 => riscv_insn::RISCV_INS_SRLI,
            263 => riscv_insn::RISCV_INS_SRLIW,
            264 => riscv_insn::RISCV_INS_SRLW,
            265 => riscv_insn::RISCV_INS_SUB,
            266 => riscv_insn::RISCV_INS_SUBW,
            267 => riscv_insn::RISCV_INS_SW,
            268 => riscv_insn::RISCV_INS_UNIMP,
            269 => riscv_insn::RISCV_INS_URET,
            270 => riscv_insn::RISCV_INS_WFI,
            271 => riscv_insn::RISCV_INS_XOR,
            272 => riscv_insn::RISCV_INS_XORI,
            273 => riscv_insn::RISCV_INS_ENDING,
            _ => riscv_insn::RISCV_INS_INVALID,
        }
    }
}
impl From<u32> for sh_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => sh_insn::SH_INS_INVALID,
            2 => sh_insn::SH_INS_ADD,
            3 => sh_insn::SH_INS_ADDC,
            4 => sh_insn::SH_INS_ADDV,
            5 => sh_insn::SH_INS_AND,
            6 => sh_insn::SH_INS_BAND,
            7 => sh_insn::SH_INS_BANDNOT,
            8 => sh_insn::SH_INS_BCLR,
            9 => sh_insn::SH_INS_BF,
            10 => sh_insn::SH_INS_BF_S,
            11 => sh_insn::SH_INS_BLD,
            12 => sh_insn::SH_INS_BLDNOT,
            13 => sh_insn::SH_INS_BOR,
            14 => sh_insn::SH_INS_BORNOT,
            15 => sh_insn::SH_INS_BRA,
            16 => sh_insn::SH_INS_BRAF,
            17 => sh_insn::SH_INS_BSET,
            18 => sh_insn::SH_INS_BSR,
            19 => sh_insn::SH_INS_BSRF,
            20 => sh_insn::SH_INS_BST,
            21 => sh_insn::SH_INS_BT,
            22 => sh_insn::SH_INS_BT_S,
            23 => sh_insn::SH_INS_BXOR,
            24 => sh_insn::SH_INS_CLIPS,
            25 => sh_insn::SH_INS_CLIPU,
            26 => sh_insn::SH_INS_CLRDMXY,
            27 => sh_insn::SH_INS_CLRMAC,
            28 => sh_insn::SH_INS_CLRS,
            29 => sh_insn::SH_INS_CLRT,
            30 => sh_insn::SH_INS_CMP_EQ,
            31 => sh_insn::SH_INS_CMP_GE,
            32 => sh_insn::SH_INS_CMP_GT,
            33 => sh_insn::SH_INS_CMP_HI,
            34 => sh_insn::SH_INS_CMP_HS,
            35 => sh_insn::SH_INS_CMP_PL,
            36 => sh_insn::SH_INS_CMP_PZ,
            37 => sh_insn::SH_INS_CMP_STR,
            38 => sh_insn::SH_INS_DIV0S,
            39 => sh_insn::SH_INS_DIV0U,
            40 => sh_insn::SH_INS_DIV1,
            41 => sh_insn::SH_INS_DIVS,
            42 => sh_insn::SH_INS_DIVU,
            43 => sh_insn::SH_INS_DMULS_L,
            44 => sh_insn::SH_INS_DMULU_L,
            45 => sh_insn::SH_INS_DT,
            46 => sh_insn::SH_INS_EXTS_B,
            47 => sh_insn::SH_INS_EXTS_W,
            48 => sh_insn::SH_INS_EXTU_B,
            49 => sh_insn::SH_INS_EXTU_W,
            50 => sh_insn::SH_INS_FABS,
            51 => sh_insn::SH_INS_FADD,
            52 => sh_insn::SH_INS_FCMP_EQ,
            53 => sh_insn::SH_INS_FCMP_GT,
            54 => sh_insn::SH_INS_FCNVDS,
            55 => sh_insn::SH_INS_FCNVSD,
            56 => sh_insn::SH_INS_FDIV,
            57 => sh_insn::SH_INS_FIPR,
            58 => sh_insn::SH_INS_FLDI0,
            59 => sh_insn::SH_INS_FLDI1,
            60 => sh_insn::SH_INS_FLDS,
            61 => sh_insn::SH_INS_FLOAT,
            62 => sh_insn::SH_INS_FMAC,
            63 => sh_insn::SH_INS_FMOV,
            64 => sh_insn::SH_INS_FMUL,
            65 => sh_insn::SH_INS_FNEG,
            66 => sh_insn::SH_INS_FPCHG,
            67 => sh_insn::SH_INS_FRCHG,
            68 => sh_insn::SH_INS_FSCA,
            69 => sh_insn::SH_INS_FSCHG,
            70 => sh_insn::SH_INS_FSQRT,
            71 => sh_insn::SH_INS_FSRRA,
            72 => sh_insn::SH_INS_FSTS,
            73 => sh_insn::SH_INS_FSUB,
            74 => sh_insn::SH_INS_FTRC,
            75 => sh_insn::SH_INS_FTRV,
            76 => sh_insn::SH_INS_ICBI,
            77 => sh_insn::SH_INS_JMP,
            78 => sh_insn::SH_INS_JSR,
            79 => sh_insn::SH_INS_JSR_N,
            80 => sh_insn::SH_INS_LDBANK,
            81 => sh_insn::SH_INS_LDC,
            82 => sh_insn::SH_INS_LDRC,
            83 => sh_insn::SH_INS_LDRE,
            84 => sh_insn::SH_INS_LDRS,
            85 => sh_insn::SH_INS_LDS,
            86 => sh_insn::SH_INS_LDTLB,
            87 => sh_insn::SH_INS_MAC_L,
            88 => sh_insn::SH_INS_MAC_W,
            89 => sh_insn::SH_INS_MOV,
            90 => sh_insn::SH_INS_MOVA,
            91 => sh_insn::SH_INS_MOVCA,
            92 => sh_insn::SH_INS_MOVCO,
            93 => sh_insn::SH_INS_MOVI20,
            94 => sh_insn::SH_INS_MOVI20S,
            95 => sh_insn::SH_INS_MOVLI,
            96 => sh_insn::SH_INS_MOVML,
            97 => sh_insn::SH_INS_MOVMU,
            98 => sh_insn::SH_INS_MOVRT,
            99 => sh_insn::SH_INS_MOVT,
            100 => sh_insn::SH_INS_MOVU,
            101 => sh_insn::SH_INS_MOVUA,
            102 => sh_insn::SH_INS_MUL_L,
            103 => sh_insn::SH_INS_MULR,
            104 => sh_insn::SH_INS_MULS_W,
            105 => sh_insn::SH_INS_MULU_W,
            106 => sh_insn::SH_INS_NEG,
            107 => sh_insn::SH_INS_NEGC,
            108 => sh_insn::SH_INS_NOP,
            109 => sh_insn::SH_INS_NOT,
            110 => sh_insn::SH_INS_NOTT,
            111 => sh_insn::SH_INS_OCBI,
            112 => sh_insn::SH_INS_OCBP,
            113 => sh_insn::SH_INS_OCBWB,
            114 => sh_insn::SH_INS_OR,
            115 => sh_insn::SH_INS_PREF,
            116 => sh_insn::SH_INS_PREFI,
            117 => sh_insn::SH_INS_RESBANK,
            118 => sh_insn::SH_INS_ROTCL,
            119 => sh_insn::SH_INS_ROTCR,
            120 => sh_insn::SH_INS_ROTL,
            121 => sh_insn::SH_INS_ROTR,
            122 => sh_insn::SH_INS_RTE,
            123 => sh_insn::SH_INS_RTS,
            124 => sh_insn::SH_INS_RTS_N,
            125 => sh_insn::SH_INS_RTV_N,
            126 => sh_insn::SH_INS_SETDMX,
            127 => sh_insn::SH_INS_SETDMY,
            128 => sh_insn::SH_INS_SETRC,
            129 => sh_insn::SH_INS_SETS,
            130 => sh_insn::SH_INS_SETT,
            131 => sh_insn::SH_INS_SHAD,
            132 => sh_insn::SH_INS_SHAL,
            133 => sh_insn::SH_INS_SHAR,
            134 => sh_insn::SH_INS_SHLD,
            135 => sh_insn::SH_INS_SHLL,
            136 => sh_insn::SH_INS_SHLL16,
            137 => sh_insn::SH_INS_SHLL2,
            138 => sh_insn::SH_INS_SHLL8,
            139 => sh_insn::SH_INS_SHLR,
            140 => sh_insn::SH_INS_SHLR16,
            141 => sh_insn::SH_INS_SHLR2,
            142 => sh_insn::SH_INS_SHLR8,
            143 => sh_insn::SH_INS_SLEEP,
            144 => sh_insn::SH_INS_STBANK,
            145 => sh_insn::SH_INS_STC,
            146 => sh_insn::SH_INS_STS,
            147 => sh_insn::SH_INS_SUB,
            148 => sh_insn::SH_INS_SUBC,
            149 => sh_insn::SH_INS_SUBV,
            150 => sh_insn::SH_INS_SWAP_B,
            151 => sh_insn::SH_INS_SWAP_W,
            152 => sh_insn::SH_INS_SYNCO,
            153 => sh_insn::SH_INS_TAS,
            154 => sh_insn::SH_INS_TRAPA,
            155 => sh_insn::SH_INS_TST,
            156 => sh_insn::SH_INS_XOR,
            157 => sh_insn::SH_INS_XTRCT,
            158 => sh_insn::SH_INS_DSP,
            159 => sh_insn::SH_INS_ENDING,
            _ => sh_insn::SH_INS_INVALID,
        }
    }
}
impl From<u32> for sparc_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => sparc_insn::SPARC_INS_INVALID,
            1 => sparc_insn::SPARC_INS_ADDCC,
            2 => sparc_insn::SPARC_INS_ADDX,
            3 => sparc_insn::SPARC_INS_ADDXCC,
            4 => sparc_insn::SPARC_INS_ADDXC,
            5 => sparc_insn::SPARC_INS_ADDXCCC,
            6 => sparc_insn::SPARC_INS_ADD,
            7 => sparc_insn::SPARC_INS_ALIGNADDR,
            8 => sparc_insn::SPARC_INS_ALIGNADDRL,
            9 => sparc_insn::SPARC_INS_ANDCC,
            10 => sparc_insn::SPARC_INS_ANDNCC,
            11 => sparc_insn::SPARC_INS_ANDN,
            12 => sparc_insn::SPARC_INS_AND,
            13 => sparc_insn::SPARC_INS_ARRAY16,
            14 => sparc_insn::SPARC_INS_ARRAY32,
            15 => sparc_insn::SPARC_INS_ARRAY8,
            16 => sparc_insn::SPARC_INS_B,
            17 => sparc_insn::SPARC_INS_JMP,
            18 => sparc_insn::SPARC_INS_BMASK,
            19 => sparc_insn::SPARC_INS_FB,
            20 => sparc_insn::SPARC_INS_BRGEZ,
            21 => sparc_insn::SPARC_INS_BRGZ,
            22 => sparc_insn::SPARC_INS_BRLEZ,
            23 => sparc_insn::SPARC_INS_BRLZ,
            24 => sparc_insn::SPARC_INS_BRNZ,
            25 => sparc_insn::SPARC_INS_BRZ,
            26 => sparc_insn::SPARC_INS_BSHUFFLE,
            27 => sparc_insn::SPARC_INS_CALL,
            28 => sparc_insn::SPARC_INS_CASX,
            29 => sparc_insn::SPARC_INS_CAS,
            30 => sparc_insn::SPARC_INS_CMASK16,
            31 => sparc_insn::SPARC_INS_CMASK32,
            32 => sparc_insn::SPARC_INS_CMASK8,
            33 => sparc_insn::SPARC_INS_CMP,
            34 => sparc_insn::SPARC_INS_EDGE16,
            35 => sparc_insn::SPARC_INS_EDGE16L,
            36 => sparc_insn::SPARC_INS_EDGE16LN,
            37 => sparc_insn::SPARC_INS_EDGE16N,
            38 => sparc_insn::SPARC_INS_EDGE32,
            39 => sparc_insn::SPARC_INS_EDGE32L,
            40 => sparc_insn::SPARC_INS_EDGE32LN,
            41 => sparc_insn::SPARC_INS_EDGE32N,
            42 => sparc_insn::SPARC_INS_EDGE8,
            43 => sparc_insn::SPARC_INS_EDGE8L,
            44 => sparc_insn::SPARC_INS_EDGE8LN,
            45 => sparc_insn::SPARC_INS_EDGE8N,
            46 => sparc_insn::SPARC_INS_FABSD,
            47 => sparc_insn::SPARC_INS_FABSQ,
            48 => sparc_insn::SPARC_INS_FABSS,
            49 => sparc_insn::SPARC_INS_FADDD,
            50 => sparc_insn::SPARC_INS_FADDQ,
            51 => sparc_insn::SPARC_INS_FADDS,
            52 => sparc_insn::SPARC_INS_FALIGNDATA,
            53 => sparc_insn::SPARC_INS_FAND,
            54 => sparc_insn::SPARC_INS_FANDNOT1,
            55 => sparc_insn::SPARC_INS_FANDNOT1S,
            56 => sparc_insn::SPARC_INS_FANDNOT2,
            57 => sparc_insn::SPARC_INS_FANDNOT2S,
            58 => sparc_insn::SPARC_INS_FANDS,
            59 => sparc_insn::SPARC_INS_FCHKSM16,
            60 => sparc_insn::SPARC_INS_FCMPD,
            61 => sparc_insn::SPARC_INS_FCMPEQ16,
            62 => sparc_insn::SPARC_INS_FCMPEQ32,
            63 => sparc_insn::SPARC_INS_FCMPGT16,
            64 => sparc_insn::SPARC_INS_FCMPGT32,
            65 => sparc_insn::SPARC_INS_FCMPLE16,
            66 => sparc_insn::SPARC_INS_FCMPLE32,
            67 => sparc_insn::SPARC_INS_FCMPNE16,
            68 => sparc_insn::SPARC_INS_FCMPNE32,
            69 => sparc_insn::SPARC_INS_FCMPQ,
            70 => sparc_insn::SPARC_INS_FCMPS,
            71 => sparc_insn::SPARC_INS_FDIVD,
            72 => sparc_insn::SPARC_INS_FDIVQ,
            73 => sparc_insn::SPARC_INS_FDIVS,
            74 => sparc_insn::SPARC_INS_FDMULQ,
            75 => sparc_insn::SPARC_INS_FDTOI,
            76 => sparc_insn::SPARC_INS_FDTOQ,
            77 => sparc_insn::SPARC_INS_FDTOS,
            78 => sparc_insn::SPARC_INS_FDTOX,
            79 => sparc_insn::SPARC_INS_FEXPAND,
            80 => sparc_insn::SPARC_INS_FHADDD,
            81 => sparc_insn::SPARC_INS_FHADDS,
            82 => sparc_insn::SPARC_INS_FHSUBD,
            83 => sparc_insn::SPARC_INS_FHSUBS,
            84 => sparc_insn::SPARC_INS_FITOD,
            85 => sparc_insn::SPARC_INS_FITOQ,
            86 => sparc_insn::SPARC_INS_FITOS,
            87 => sparc_insn::SPARC_INS_FLCMPD,
            88 => sparc_insn::SPARC_INS_FLCMPS,
            89 => sparc_insn::SPARC_INS_FLUSHW,
            90 => sparc_insn::SPARC_INS_FMEAN16,
            91 => sparc_insn::SPARC_INS_FMOVD,
            92 => sparc_insn::SPARC_INS_FMOVQ,
            93 => sparc_insn::SPARC_INS_FMOVRDGEZ,
            94 => sparc_insn::SPARC_INS_FMOVRQGEZ,
            95 => sparc_insn::SPARC_INS_FMOVRSGEZ,
            96 => sparc_insn::SPARC_INS_FMOVRDGZ,
            97 => sparc_insn::SPARC_INS_FMOVRQGZ,
            98 => sparc_insn::SPARC_INS_FMOVRSGZ,
            99 => sparc_insn::SPARC_INS_FMOVRDLEZ,
            100 => sparc_insn::SPARC_INS_FMOVRQLEZ,
            101 => sparc_insn::SPARC_INS_FMOVRSLEZ,
            102 => sparc_insn::SPARC_INS_FMOVRDLZ,
            103 => sparc_insn::SPARC_INS_FMOVRQLZ,
            104 => sparc_insn::SPARC_INS_FMOVRSLZ,
            105 => sparc_insn::SPARC_INS_FMOVRDNZ,
            106 => sparc_insn::SPARC_INS_FMOVRQNZ,
            107 => sparc_insn::SPARC_INS_FMOVRSNZ,
            108 => sparc_insn::SPARC_INS_FMOVRDZ,
            109 => sparc_insn::SPARC_INS_FMOVRQZ,
            110 => sparc_insn::SPARC_INS_FMOVRSZ,
            111 => sparc_insn::SPARC_INS_FMOVS,
            112 => sparc_insn::SPARC_INS_FMUL8SUX16,
            113 => sparc_insn::SPARC_INS_FMUL8ULX16,
            114 => sparc_insn::SPARC_INS_FMUL8X16,
            115 => sparc_insn::SPARC_INS_FMUL8X16AL,
            116 => sparc_insn::SPARC_INS_FMUL8X16AU,
            117 => sparc_insn::SPARC_INS_FMULD,
            118 => sparc_insn::SPARC_INS_FMULD8SUX16,
            119 => sparc_insn::SPARC_INS_FMULD8ULX16,
            120 => sparc_insn::SPARC_INS_FMULQ,
            121 => sparc_insn::SPARC_INS_FMULS,
            122 => sparc_insn::SPARC_INS_FNADDD,
            123 => sparc_insn::SPARC_INS_FNADDS,
            124 => sparc_insn::SPARC_INS_FNAND,
            125 => sparc_insn::SPARC_INS_FNANDS,
            126 => sparc_insn::SPARC_INS_FNEGD,
            127 => sparc_insn::SPARC_INS_FNEGQ,
            128 => sparc_insn::SPARC_INS_FNEGS,
            129 => sparc_insn::SPARC_INS_FNHADDD,
            130 => sparc_insn::SPARC_INS_FNHADDS,
            131 => sparc_insn::SPARC_INS_FNOR,
            132 => sparc_insn::SPARC_INS_FNORS,
            133 => sparc_insn::SPARC_INS_FNOT1,
            134 => sparc_insn::SPARC_INS_FNOT1S,
            135 => sparc_insn::SPARC_INS_FNOT2,
            136 => sparc_insn::SPARC_INS_FNOT2S,
            137 => sparc_insn::SPARC_INS_FONE,
            138 => sparc_insn::SPARC_INS_FONES,
            139 => sparc_insn::SPARC_INS_FOR,
            140 => sparc_insn::SPARC_INS_FORNOT1,
            141 => sparc_insn::SPARC_INS_FORNOT1S,
            142 => sparc_insn::SPARC_INS_FORNOT2,
            143 => sparc_insn::SPARC_INS_FORNOT2S,
            144 => sparc_insn::SPARC_INS_FORS,
            145 => sparc_insn::SPARC_INS_FPACK16,
            146 => sparc_insn::SPARC_INS_FPACK32,
            147 => sparc_insn::SPARC_INS_FPACKFIX,
            148 => sparc_insn::SPARC_INS_FPADD16,
            149 => sparc_insn::SPARC_INS_FPADD16S,
            150 => sparc_insn::SPARC_INS_FPADD32,
            151 => sparc_insn::SPARC_INS_FPADD32S,
            152 => sparc_insn::SPARC_INS_FPADD64,
            153 => sparc_insn::SPARC_INS_FPMERGE,
            154 => sparc_insn::SPARC_INS_FPSUB16,
            155 => sparc_insn::SPARC_INS_FPSUB16S,
            156 => sparc_insn::SPARC_INS_FPSUB32,
            157 => sparc_insn::SPARC_INS_FPSUB32S,
            158 => sparc_insn::SPARC_INS_FQTOD,
            159 => sparc_insn::SPARC_INS_FQTOI,
            160 => sparc_insn::SPARC_INS_FQTOS,
            161 => sparc_insn::SPARC_INS_FQTOX,
            162 => sparc_insn::SPARC_INS_FSLAS16,
            163 => sparc_insn::SPARC_INS_FSLAS32,
            164 => sparc_insn::SPARC_INS_FSLL16,
            165 => sparc_insn::SPARC_INS_FSLL32,
            166 => sparc_insn::SPARC_INS_FSMULD,
            167 => sparc_insn::SPARC_INS_FSQRTD,
            168 => sparc_insn::SPARC_INS_FSQRTQ,
            169 => sparc_insn::SPARC_INS_FSQRTS,
            170 => sparc_insn::SPARC_INS_FSRA16,
            171 => sparc_insn::SPARC_INS_FSRA32,
            172 => sparc_insn::SPARC_INS_FSRC1,
            173 => sparc_insn::SPARC_INS_FSRC1S,
            174 => sparc_insn::SPARC_INS_FSRC2,
            175 => sparc_insn::SPARC_INS_FSRC2S,
            176 => sparc_insn::SPARC_INS_FSRL16,
            177 => sparc_insn::SPARC_INS_FSRL32,
            178 => sparc_insn::SPARC_INS_FSTOD,
            179 => sparc_insn::SPARC_INS_FSTOI,
            180 => sparc_insn::SPARC_INS_FSTOQ,
            181 => sparc_insn::SPARC_INS_FSTOX,
            182 => sparc_insn::SPARC_INS_FSUBD,
            183 => sparc_insn::SPARC_INS_FSUBQ,
            184 => sparc_insn::SPARC_INS_FSUBS,
            185 => sparc_insn::SPARC_INS_FXNOR,
            186 => sparc_insn::SPARC_INS_FXNORS,
            187 => sparc_insn::SPARC_INS_FXOR,
            188 => sparc_insn::SPARC_INS_FXORS,
            189 => sparc_insn::SPARC_INS_FXTOD,
            190 => sparc_insn::SPARC_INS_FXTOQ,
            191 => sparc_insn::SPARC_INS_FXTOS,
            192 => sparc_insn::SPARC_INS_FZERO,
            193 => sparc_insn::SPARC_INS_FZEROS,
            194 => sparc_insn::SPARC_INS_JMPL,
            195 => sparc_insn::SPARC_INS_LDD,
            196 => sparc_insn::SPARC_INS_LD,
            197 => sparc_insn::SPARC_INS_LDQ,
            198 => sparc_insn::SPARC_INS_LDSB,
            199 => sparc_insn::SPARC_INS_LDSH,
            200 => sparc_insn::SPARC_INS_LDSW,
            201 => sparc_insn::SPARC_INS_LDUB,
            202 => sparc_insn::SPARC_INS_LDUH,
            203 => sparc_insn::SPARC_INS_LDX,
            204 => sparc_insn::SPARC_INS_LZCNT,
            205 => sparc_insn::SPARC_INS_MEMBAR,
            206 => sparc_insn::SPARC_INS_MOVDTOX,
            207 => sparc_insn::SPARC_INS_MOV,
            208 => sparc_insn::SPARC_INS_MOVRGEZ,
            209 => sparc_insn::SPARC_INS_MOVRGZ,
            210 => sparc_insn::SPARC_INS_MOVRLEZ,
            211 => sparc_insn::SPARC_INS_MOVRLZ,
            212 => sparc_insn::SPARC_INS_MOVRNZ,
            213 => sparc_insn::SPARC_INS_MOVRZ,
            214 => sparc_insn::SPARC_INS_MOVSTOSW,
            215 => sparc_insn::SPARC_INS_MOVSTOUW,
            216 => sparc_insn::SPARC_INS_MULX,
            217 => sparc_insn::SPARC_INS_NOP,
            218 => sparc_insn::SPARC_INS_ORCC,
            219 => sparc_insn::SPARC_INS_ORNCC,
            220 => sparc_insn::SPARC_INS_ORN,
            221 => sparc_insn::SPARC_INS_OR,
            222 => sparc_insn::SPARC_INS_PDIST,
            223 => sparc_insn::SPARC_INS_PDISTN,
            224 => sparc_insn::SPARC_INS_POPC,
            225 => sparc_insn::SPARC_INS_RD,
            226 => sparc_insn::SPARC_INS_RESTORE,
            227 => sparc_insn::SPARC_INS_RETT,
            228 => sparc_insn::SPARC_INS_SAVE,
            229 => sparc_insn::SPARC_INS_SDIVCC,
            230 => sparc_insn::SPARC_INS_SDIVX,
            231 => sparc_insn::SPARC_INS_SDIV,
            232 => sparc_insn::SPARC_INS_SETHI,
            233 => sparc_insn::SPARC_INS_SHUTDOWN,
            234 => sparc_insn::SPARC_INS_SIAM,
            235 => sparc_insn::SPARC_INS_SLLX,
            236 => sparc_insn::SPARC_INS_SLL,
            237 => sparc_insn::SPARC_INS_SMULCC,
            238 => sparc_insn::SPARC_INS_SMUL,
            239 => sparc_insn::SPARC_INS_SRAX,
            240 => sparc_insn::SPARC_INS_SRA,
            241 => sparc_insn::SPARC_INS_SRLX,
            242 => sparc_insn::SPARC_INS_SRL,
            243 => sparc_insn::SPARC_INS_STBAR,
            244 => sparc_insn::SPARC_INS_STB,
            245 => sparc_insn::SPARC_INS_STD,
            246 => sparc_insn::SPARC_INS_ST,
            247 => sparc_insn::SPARC_INS_STH,
            248 => sparc_insn::SPARC_INS_STQ,
            249 => sparc_insn::SPARC_INS_STX,
            250 => sparc_insn::SPARC_INS_SUBCC,
            251 => sparc_insn::SPARC_INS_SUBX,
            252 => sparc_insn::SPARC_INS_SUBXCC,
            253 => sparc_insn::SPARC_INS_SUB,
            254 => sparc_insn::SPARC_INS_SWAP,
            255 => sparc_insn::SPARC_INS_TADDCCTV,
            256 => sparc_insn::SPARC_INS_TADDCC,
            257 => sparc_insn::SPARC_INS_T,
            258 => sparc_insn::SPARC_INS_TSUBCCTV,
            259 => sparc_insn::SPARC_INS_TSUBCC,
            260 => sparc_insn::SPARC_INS_UDIVCC,
            261 => sparc_insn::SPARC_INS_UDIVX,
            262 => sparc_insn::SPARC_INS_UDIV,
            263 => sparc_insn::SPARC_INS_UMULCC,
            264 => sparc_insn::SPARC_INS_UMULXHI,
            265 => sparc_insn::SPARC_INS_UMUL,
            266 => sparc_insn::SPARC_INS_UNIMP,
            267 => sparc_insn::SPARC_INS_FCMPED,
            268 => sparc_insn::SPARC_INS_FCMPEQ,
            269 => sparc_insn::SPARC_INS_FCMPES,
            270 => sparc_insn::SPARC_INS_WR,
            271 => sparc_insn::SPARC_INS_XMULX,
            272 => sparc_insn::SPARC_INS_XMULXHI,
            273 => sparc_insn::SPARC_INS_XNORCC,
            274 => sparc_insn::SPARC_INS_XNOR,
            275 => sparc_insn::SPARC_INS_XORCC,
            276 => sparc_insn::SPARC_INS_XOR,
            277 => sparc_insn::SPARC_INS_RET,
            278 => sparc_insn::SPARC_INS_RETL,
            279 => sparc_insn::SPARC_INS_ENDING,
            _ => sparc_insn::SPARC_INS_INVALID,
        }
    }
}
impl From<u32> for sysz_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => sysz_insn::SYSZ_INS_INVALID,
            1 => sysz_insn::SYSZ_INS_A,
            2 => sysz_insn::SYSZ_INS_ADB,
            3 => sysz_insn::SYSZ_INS_ADBR,
            4 => sysz_insn::SYSZ_INS_AEB,
            5 => sysz_insn::SYSZ_INS_AEBR,
            6 => sysz_insn::SYSZ_INS_AFI,
            7 => sysz_insn::SYSZ_INS_AG,
            8 => sysz_insn::SYSZ_INS_AGF,
            9 => sysz_insn::SYSZ_INS_AGFI,
            10 => sysz_insn::SYSZ_INS_AGFR,
            11 => sysz_insn::SYSZ_INS_AGHI,
            12 => sysz_insn::SYSZ_INS_AGHIK,
            13 => sysz_insn::SYSZ_INS_AGR,
            14 => sysz_insn::SYSZ_INS_AGRK,
            15 => sysz_insn::SYSZ_INS_AGSI,
            16 => sysz_insn::SYSZ_INS_AH,
            17 => sysz_insn::SYSZ_INS_AHI,
            18 => sysz_insn::SYSZ_INS_AHIK,
            19 => sysz_insn::SYSZ_INS_AHY,
            20 => sysz_insn::SYSZ_INS_AIH,
            21 => sysz_insn::SYSZ_INS_AL,
            22 => sysz_insn::SYSZ_INS_ALC,
            23 => sysz_insn::SYSZ_INS_ALCG,
            24 => sysz_insn::SYSZ_INS_ALCGR,
            25 => sysz_insn::SYSZ_INS_ALCR,
            26 => sysz_insn::SYSZ_INS_ALFI,
            27 => sysz_insn::SYSZ_INS_ALG,
            28 => sysz_insn::SYSZ_INS_ALGF,
            29 => sysz_insn::SYSZ_INS_ALGFI,
            30 => sysz_insn::SYSZ_INS_ALGFR,
            31 => sysz_insn::SYSZ_INS_ALGHSIK,
            32 => sysz_insn::SYSZ_INS_ALGR,
            33 => sysz_insn::SYSZ_INS_ALGRK,
            34 => sysz_insn::SYSZ_INS_ALHSIK,
            35 => sysz_insn::SYSZ_INS_ALR,
            36 => sysz_insn::SYSZ_INS_ALRK,
            37 => sysz_insn::SYSZ_INS_ALY,
            38 => sysz_insn::SYSZ_INS_AR,
            39 => sysz_insn::SYSZ_INS_ARK,
            40 => sysz_insn::SYSZ_INS_ASI,
            41 => sysz_insn::SYSZ_INS_AXBR,
            42 => sysz_insn::SYSZ_INS_AY,
            43 => sysz_insn::SYSZ_INS_BCR,
            44 => sysz_insn::SYSZ_INS_BRC,
            45 => sysz_insn::SYSZ_INS_BRCL,
            46 => sysz_insn::SYSZ_INS_CGIJ,
            47 => sysz_insn::SYSZ_INS_CGRJ,
            48 => sysz_insn::SYSZ_INS_CIJ,
            49 => sysz_insn::SYSZ_INS_CLGIJ,
            50 => sysz_insn::SYSZ_INS_CLGRJ,
            51 => sysz_insn::SYSZ_INS_CLIJ,
            52 => sysz_insn::SYSZ_INS_CLRJ,
            53 => sysz_insn::SYSZ_INS_CRJ,
            54 => sysz_insn::SYSZ_INS_BER,
            55 => sysz_insn::SYSZ_INS_JE,
            56 => sysz_insn::SYSZ_INS_JGE,
            57 => sysz_insn::SYSZ_INS_LOCE,
            58 => sysz_insn::SYSZ_INS_LOCGE,
            59 => sysz_insn::SYSZ_INS_LOCGRE,
            60 => sysz_insn::SYSZ_INS_LOCRE,
            61 => sysz_insn::SYSZ_INS_STOCE,
            62 => sysz_insn::SYSZ_INS_STOCGE,
            63 => sysz_insn::SYSZ_INS_BHR,
            64 => sysz_insn::SYSZ_INS_BHER,
            65 => sysz_insn::SYSZ_INS_JHE,
            66 => sysz_insn::SYSZ_INS_JGHE,
            67 => sysz_insn::SYSZ_INS_LOCHE,
            68 => sysz_insn::SYSZ_INS_LOCGHE,
            69 => sysz_insn::SYSZ_INS_LOCGRHE,
            70 => sysz_insn::SYSZ_INS_LOCRHE,
            71 => sysz_insn::SYSZ_INS_STOCHE,
            72 => sysz_insn::SYSZ_INS_STOCGHE,
            73 => sysz_insn::SYSZ_INS_JH,
            74 => sysz_insn::SYSZ_INS_JGH,
            75 => sysz_insn::SYSZ_INS_LOCH,
            76 => sysz_insn::SYSZ_INS_LOCGH,
            77 => sysz_insn::SYSZ_INS_LOCGRH,
            78 => sysz_insn::SYSZ_INS_LOCRH,
            79 => sysz_insn::SYSZ_INS_STOCH,
            80 => sysz_insn::SYSZ_INS_STOCGH,
            81 => sysz_insn::SYSZ_INS_CGIJNLH,
            82 => sysz_insn::SYSZ_INS_CGRJNLH,
            83 => sysz_insn::SYSZ_INS_CIJNLH,
            84 => sysz_insn::SYSZ_INS_CLGIJNLH,
            85 => sysz_insn::SYSZ_INS_CLGRJNLH,
            86 => sysz_insn::SYSZ_INS_CLIJNLH,
            87 => sysz_insn::SYSZ_INS_CLRJNLH,
            88 => sysz_insn::SYSZ_INS_CRJNLH,
            89 => sysz_insn::SYSZ_INS_CGIJE,
            90 => sysz_insn::SYSZ_INS_CGRJE,
            91 => sysz_insn::SYSZ_INS_CIJE,
            92 => sysz_insn::SYSZ_INS_CLGIJE,
            93 => sysz_insn::SYSZ_INS_CLGRJE,
            94 => sysz_insn::SYSZ_INS_CLIJE,
            95 => sysz_insn::SYSZ_INS_CLRJE,
            96 => sysz_insn::SYSZ_INS_CRJE,
            97 => sysz_insn::SYSZ_INS_CGIJNLE,
            98 => sysz_insn::SYSZ_INS_CGRJNLE,
            99 => sysz_insn::SYSZ_INS_CIJNLE,
            100 => sysz_insn::SYSZ_INS_CLGIJNLE,
            101 => sysz_insn::SYSZ_INS_CLGRJNLE,
            102 => sysz_insn::SYSZ_INS_CLIJNLE,
            103 => sysz_insn::SYSZ_INS_CLRJNLE,
            104 => sysz_insn::SYSZ_INS_CRJNLE,
            105 => sysz_insn::SYSZ_INS_CGIJH,
            106 => sysz_insn::SYSZ_INS_CGRJH,
            107 => sysz_insn::SYSZ_INS_CIJH,
            108 => sysz_insn::SYSZ_INS_CLGIJH,
            109 => sysz_insn::SYSZ_INS_CLGRJH,
            110 => sysz_insn::SYSZ_INS_CLIJH,
            111 => sysz_insn::SYSZ_INS_CLRJH,
            112 => sysz_insn::SYSZ_INS_CRJH,
            113 => sysz_insn::SYSZ_INS_CGIJNL,
            114 => sysz_insn::SYSZ_INS_CGRJNL,
            115 => sysz_insn::SYSZ_INS_CIJNL,
            116 => sysz_insn::SYSZ_INS_CLGIJNL,
            117 => sysz_insn::SYSZ_INS_CLGRJNL,
            118 => sysz_insn::SYSZ_INS_CLIJNL,
            119 => sysz_insn::SYSZ_INS_CLRJNL,
            120 => sysz_insn::SYSZ_INS_CRJNL,
            121 => sysz_insn::SYSZ_INS_CGIJHE,
            122 => sysz_insn::SYSZ_INS_CGRJHE,
            123 => sysz_insn::SYSZ_INS_CIJHE,
            124 => sysz_insn::SYSZ_INS_CLGIJHE,
            125 => sysz_insn::SYSZ_INS_CLGRJHE,
            126 => sysz_insn::SYSZ_INS_CLIJHE,
            127 => sysz_insn::SYSZ_INS_CLRJHE,
            128 => sysz_insn::SYSZ_INS_CRJHE,
            129 => sysz_insn::SYSZ_INS_CGIJNHE,
            130 => sysz_insn::SYSZ_INS_CGRJNHE,
            131 => sysz_insn::SYSZ_INS_CIJNHE,
            132 => sysz_insn::SYSZ_INS_CLGIJNHE,
            133 => sysz_insn::SYSZ_INS_CLGRJNHE,
            134 => sysz_insn::SYSZ_INS_CLIJNHE,
            135 => sysz_insn::SYSZ_INS_CLRJNHE,
            136 => sysz_insn::SYSZ_INS_CRJNHE,
            137 => sysz_insn::SYSZ_INS_CGIJL,
            138 => sysz_insn::SYSZ_INS_CGRJL,
            139 => sysz_insn::SYSZ_INS_CIJL,
            140 => sysz_insn::SYSZ_INS_CLGIJL,
            141 => sysz_insn::SYSZ_INS_CLGRJL,
            142 => sysz_insn::SYSZ_INS_CLIJL,
            143 => sysz_insn::SYSZ_INS_CLRJL,
            144 => sysz_insn::SYSZ_INS_CRJL,
            145 => sysz_insn::SYSZ_INS_CGIJNH,
            146 => sysz_insn::SYSZ_INS_CGRJNH,
            147 => sysz_insn::SYSZ_INS_CIJNH,
            148 => sysz_insn::SYSZ_INS_CLGIJNH,
            149 => sysz_insn::SYSZ_INS_CLGRJNH,
            150 => sysz_insn::SYSZ_INS_CLIJNH,
            151 => sysz_insn::SYSZ_INS_CLRJNH,
            152 => sysz_insn::SYSZ_INS_CRJNH,
            153 => sysz_insn::SYSZ_INS_CGIJLE,
            154 => sysz_insn::SYSZ_INS_CGRJLE,
            155 => sysz_insn::SYSZ_INS_CIJLE,
            156 => sysz_insn::SYSZ_INS_CLGIJLE,
            157 => sysz_insn::SYSZ_INS_CLGRJLE,
            158 => sysz_insn::SYSZ_INS_CLIJLE,
            159 => sysz_insn::SYSZ_INS_CLRJLE,
            160 => sysz_insn::SYSZ_INS_CRJLE,
            161 => sysz_insn::SYSZ_INS_CGIJNE,
            162 => sysz_insn::SYSZ_INS_CGRJNE,
            163 => sysz_insn::SYSZ_INS_CIJNE,
            164 => sysz_insn::SYSZ_INS_CLGIJNE,
            165 => sysz_insn::SYSZ_INS_CLGRJNE,
            166 => sysz_insn::SYSZ_INS_CLIJNE,
            167 => sysz_insn::SYSZ_INS_CLRJNE,
            168 => sysz_insn::SYSZ_INS_CRJNE,
            169 => sysz_insn::SYSZ_INS_CGIJLH,
            170 => sysz_insn::SYSZ_INS_CGRJLH,
            171 => sysz_insn::SYSZ_INS_CIJLH,
            172 => sysz_insn::SYSZ_INS_CLGIJLH,
            173 => sysz_insn::SYSZ_INS_CLGRJLH,
            174 => sysz_insn::SYSZ_INS_CLIJLH,
            175 => sysz_insn::SYSZ_INS_CLRJLH,
            176 => sysz_insn::SYSZ_INS_CRJLH,
            177 => sysz_insn::SYSZ_INS_BLR,
            178 => sysz_insn::SYSZ_INS_BLER,
            179 => sysz_insn::SYSZ_INS_JLE,
            180 => sysz_insn::SYSZ_INS_JGLE,
            181 => sysz_insn::SYSZ_INS_LOCLE,
            182 => sysz_insn::SYSZ_INS_LOCGLE,
            183 => sysz_insn::SYSZ_INS_LOCGRLE,
            184 => sysz_insn::SYSZ_INS_LOCRLE,
            185 => sysz_insn::SYSZ_INS_STOCLE,
            186 => sysz_insn::SYSZ_INS_STOCGLE,
            187 => sysz_insn::SYSZ_INS_BLHR,
            188 => sysz_insn::SYSZ_INS_JLH,
            189 => sysz_insn::SYSZ_INS_JGLH,
            190 => sysz_insn::SYSZ_INS_LOCLH,
            191 => sysz_insn::SYSZ_INS_LOCGLH,
            192 => sysz_insn::SYSZ_INS_LOCGRLH,
            193 => sysz_insn::SYSZ_INS_LOCRLH,
            194 => sysz_insn::SYSZ_INS_STOCLH,
            195 => sysz_insn::SYSZ_INS_STOCGLH,
            196 => sysz_insn::SYSZ_INS_JL,
            197 => sysz_insn::SYSZ_INS_JGL,
            198 => sysz_insn::SYSZ_INS_LOCL,
            199 => sysz_insn::SYSZ_INS_LOCGL,
            200 => sysz_insn::SYSZ_INS_LOCGRL,
            201 => sysz_insn::SYSZ_INS_LOCRL,
            202 => sysz_insn::SYSZ_INS_LOC,
            203 => sysz_insn::SYSZ_INS_LOCG,
            204 => sysz_insn::SYSZ_INS_LOCGR,
            205 => sysz_insn::SYSZ_INS_LOCR,
            206 => sysz_insn::SYSZ_INS_STOCL,
            207 => sysz_insn::SYSZ_INS_STOCGL,
            208 => sysz_insn::SYSZ_INS_BNER,
            209 => sysz_insn::SYSZ_INS_JNE,
            210 => sysz_insn::SYSZ_INS_JGNE,
            211 => sysz_insn::SYSZ_INS_LOCNE,
            212 => sysz_insn::SYSZ_INS_LOCGNE,
            213 => sysz_insn::SYSZ_INS_LOCGRNE,
            214 => sysz_insn::SYSZ_INS_LOCRNE,
            215 => sysz_insn::SYSZ_INS_STOCNE,
            216 => sysz_insn::SYSZ_INS_STOCGNE,
            217 => sysz_insn::SYSZ_INS_BNHR,
            218 => sysz_insn::SYSZ_INS_BNHER,
            219 => sysz_insn::SYSZ_INS_JNHE,
            220 => sysz_insn::SYSZ_INS_JGNHE,
            221 => sysz_insn::SYSZ_INS_LOCNHE,
            222 => sysz_insn::SYSZ_INS_LOCGNHE,
            223 => sysz_insn::SYSZ_INS_LOCGRNHE,
            224 => sysz_insn::SYSZ_INS_LOCRNHE,
            225 => sysz_insn::SYSZ_INS_STOCNHE,
            226 => sysz_insn::SYSZ_INS_STOCGNHE,
            227 => sysz_insn::SYSZ_INS_JNH,
            228 => sysz_insn::SYSZ_INS_JGNH,
            229 => sysz_insn::SYSZ_INS_LOCNH,
            230 => sysz_insn::SYSZ_INS_LOCGNH,
            231 => sysz_insn::SYSZ_INS_LOCGRNH,
            232 => sysz_insn::SYSZ_INS_LOCRNH,
            233 => sysz_insn::SYSZ_INS_STOCNH,
            234 => sysz_insn::SYSZ_INS_STOCGNH,
            235 => sysz_insn::SYSZ_INS_BNLR,
            236 => sysz_insn::SYSZ_INS_BNLER,
            237 => sysz_insn::SYSZ_INS_JNLE,
            238 => sysz_insn::SYSZ_INS_JGNLE,
            239 => sysz_insn::SYSZ_INS_LOCNLE,
            240 => sysz_insn::SYSZ_INS_LOCGNLE,
            241 => sysz_insn::SYSZ_INS_LOCGRNLE,
            242 => sysz_insn::SYSZ_INS_LOCRNLE,
            243 => sysz_insn::SYSZ_INS_STOCNLE,
            244 => sysz_insn::SYSZ_INS_STOCGNLE,
            245 => sysz_insn::SYSZ_INS_BNLHR,
            246 => sysz_insn::SYSZ_INS_JNLH,
            247 => sysz_insn::SYSZ_INS_JGNLH,
            248 => sysz_insn::SYSZ_INS_LOCNLH,
            249 => sysz_insn::SYSZ_INS_LOCGNLH,
            250 => sysz_insn::SYSZ_INS_LOCGRNLH,
            251 => sysz_insn::SYSZ_INS_LOCRNLH,
            252 => sysz_insn::SYSZ_INS_STOCNLH,
            253 => sysz_insn::SYSZ_INS_STOCGNLH,
            254 => sysz_insn::SYSZ_INS_JNL,
            255 => sysz_insn::SYSZ_INS_JGNL,
            256 => sysz_insn::SYSZ_INS_LOCNL,
            257 => sysz_insn::SYSZ_INS_LOCGNL,
            258 => sysz_insn::SYSZ_INS_LOCGRNL,
            259 => sysz_insn::SYSZ_INS_LOCRNL,
            260 => sysz_insn::SYSZ_INS_STOCNL,
            261 => sysz_insn::SYSZ_INS_STOCGNL,
            262 => sysz_insn::SYSZ_INS_BNOR,
            263 => sysz_insn::SYSZ_INS_JNO,
            264 => sysz_insn::SYSZ_INS_JGNO,
            265 => sysz_insn::SYSZ_INS_LOCNO,
            266 => sysz_insn::SYSZ_INS_LOCGNO,
            267 => sysz_insn::SYSZ_INS_LOCGRNO,
            268 => sysz_insn::SYSZ_INS_LOCRNO,
            269 => sysz_insn::SYSZ_INS_STOCNO,
            270 => sysz_insn::SYSZ_INS_STOCGNO,
            271 => sysz_insn::SYSZ_INS_BOR,
            272 => sysz_insn::SYSZ_INS_JO,
            273 => sysz_insn::SYSZ_INS_JGO,
            274 => sysz_insn::SYSZ_INS_LOCO,
            275 => sysz_insn::SYSZ_INS_LOCGO,
            276 => sysz_insn::SYSZ_INS_LOCGRO,
            277 => sysz_insn::SYSZ_INS_LOCRO,
            278 => sysz_insn::SYSZ_INS_STOCO,
            279 => sysz_insn::SYSZ_INS_STOCGO,
            280 => sysz_insn::SYSZ_INS_STOC,
            281 => sysz_insn::SYSZ_INS_STOCG,
            282 => sysz_insn::SYSZ_INS_BASR,
            283 => sysz_insn::SYSZ_INS_BR,
            284 => sysz_insn::SYSZ_INS_BRAS,
            285 => sysz_insn::SYSZ_INS_BRASL,
            286 => sysz_insn::SYSZ_INS_J,
            287 => sysz_insn::SYSZ_INS_JG,
            288 => sysz_insn::SYSZ_INS_BRCT,
            289 => sysz_insn::SYSZ_INS_BRCTG,
            290 => sysz_insn::SYSZ_INS_C,
            291 => sysz_insn::SYSZ_INS_CDB,
            292 => sysz_insn::SYSZ_INS_CDBR,
            293 => sysz_insn::SYSZ_INS_CDFBR,
            294 => sysz_insn::SYSZ_INS_CDGBR,
            295 => sysz_insn::SYSZ_INS_CDLFBR,
            296 => sysz_insn::SYSZ_INS_CDLGBR,
            297 => sysz_insn::SYSZ_INS_CEB,
            298 => sysz_insn::SYSZ_INS_CEBR,
            299 => sysz_insn::SYSZ_INS_CEFBR,
            300 => sysz_insn::SYSZ_INS_CEGBR,
            301 => sysz_insn::SYSZ_INS_CELFBR,
            302 => sysz_insn::SYSZ_INS_CELGBR,
            303 => sysz_insn::SYSZ_INS_CFDBR,
            304 => sysz_insn::SYSZ_INS_CFEBR,
            305 => sysz_insn::SYSZ_INS_CFI,
            306 => sysz_insn::SYSZ_INS_CFXBR,
            307 => sysz_insn::SYSZ_INS_CG,
            308 => sysz_insn::SYSZ_INS_CGDBR,
            309 => sysz_insn::SYSZ_INS_CGEBR,
            310 => sysz_insn::SYSZ_INS_CGF,
            311 => sysz_insn::SYSZ_INS_CGFI,
            312 => sysz_insn::SYSZ_INS_CGFR,
            313 => sysz_insn::SYSZ_INS_CGFRL,
            314 => sysz_insn::SYSZ_INS_CGH,
            315 => sysz_insn::SYSZ_INS_CGHI,
            316 => sysz_insn::SYSZ_INS_CGHRL,
            317 => sysz_insn::SYSZ_INS_CGHSI,
            318 => sysz_insn::SYSZ_INS_CGR,
            319 => sysz_insn::SYSZ_INS_CGRL,
            320 => sysz_insn::SYSZ_INS_CGXBR,
            321 => sysz_insn::SYSZ_INS_CH,
            322 => sysz_insn::SYSZ_INS_CHF,
            323 => sysz_insn::SYSZ_INS_CHHSI,
            324 => sysz_insn::SYSZ_INS_CHI,
            325 => sysz_insn::SYSZ_INS_CHRL,
            326 => sysz_insn::SYSZ_INS_CHSI,
            327 => sysz_insn::SYSZ_INS_CHY,
            328 => sysz_insn::SYSZ_INS_CIH,
            329 => sysz_insn::SYSZ_INS_CL,
            330 => sysz_insn::SYSZ_INS_CLC,
            331 => sysz_insn::SYSZ_INS_CLFDBR,
            332 => sysz_insn::SYSZ_INS_CLFEBR,
            333 => sysz_insn::SYSZ_INS_CLFHSI,
            334 => sysz_insn::SYSZ_INS_CLFI,
            335 => sysz_insn::SYSZ_INS_CLFXBR,
            336 => sysz_insn::SYSZ_INS_CLG,
            337 => sysz_insn::SYSZ_INS_CLGDBR,
            338 => sysz_insn::SYSZ_INS_CLGEBR,
            339 => sysz_insn::SYSZ_INS_CLGF,
            340 => sysz_insn::SYSZ_INS_CLGFI,
            341 => sysz_insn::SYSZ_INS_CLGFR,
            342 => sysz_insn::SYSZ_INS_CLGFRL,
            343 => sysz_insn::SYSZ_INS_CLGHRL,
            344 => sysz_insn::SYSZ_INS_CLGHSI,
            345 => sysz_insn::SYSZ_INS_CLGR,
            346 => sysz_insn::SYSZ_INS_CLGRL,
            347 => sysz_insn::SYSZ_INS_CLGXBR,
            348 => sysz_insn::SYSZ_INS_CLHF,
            349 => sysz_insn::SYSZ_INS_CLHHSI,
            350 => sysz_insn::SYSZ_INS_CLHRL,
            351 => sysz_insn::SYSZ_INS_CLI,
            352 => sysz_insn::SYSZ_INS_CLIH,
            353 => sysz_insn::SYSZ_INS_CLIY,
            354 => sysz_insn::SYSZ_INS_CLR,
            355 => sysz_insn::SYSZ_INS_CLRL,
            356 => sysz_insn::SYSZ_INS_CLST,
            357 => sysz_insn::SYSZ_INS_CLY,
            358 => sysz_insn::SYSZ_INS_CPSDR,
            359 => sysz_insn::SYSZ_INS_CR,
            360 => sysz_insn::SYSZ_INS_CRL,
            361 => sysz_insn::SYSZ_INS_CS,
            362 => sysz_insn::SYSZ_INS_CSG,
            363 => sysz_insn::SYSZ_INS_CSY,
            364 => sysz_insn::SYSZ_INS_CXBR,
            365 => sysz_insn::SYSZ_INS_CXFBR,
            366 => sysz_insn::SYSZ_INS_CXGBR,
            367 => sysz_insn::SYSZ_INS_CXLFBR,
            368 => sysz_insn::SYSZ_INS_CXLGBR,
            369 => sysz_insn::SYSZ_INS_CY,
            370 => sysz_insn::SYSZ_INS_DDB,
            371 => sysz_insn::SYSZ_INS_DDBR,
            372 => sysz_insn::SYSZ_INS_DEB,
            373 => sysz_insn::SYSZ_INS_DEBR,
            374 => sysz_insn::SYSZ_INS_DL,
            375 => sysz_insn::SYSZ_INS_DLG,
            376 => sysz_insn::SYSZ_INS_DLGR,
            377 => sysz_insn::SYSZ_INS_DLR,
            378 => sysz_insn::SYSZ_INS_DSG,
            379 => sysz_insn::SYSZ_INS_DSGF,
            380 => sysz_insn::SYSZ_INS_DSGFR,
            381 => sysz_insn::SYSZ_INS_DSGR,
            382 => sysz_insn::SYSZ_INS_DXBR,
            383 => sysz_insn::SYSZ_INS_EAR,
            384 => sysz_insn::SYSZ_INS_FIDBR,
            385 => sysz_insn::SYSZ_INS_FIDBRA,
            386 => sysz_insn::SYSZ_INS_FIEBR,
            387 => sysz_insn::SYSZ_INS_FIEBRA,
            388 => sysz_insn::SYSZ_INS_FIXBR,
            389 => sysz_insn::SYSZ_INS_FIXBRA,
            390 => sysz_insn::SYSZ_INS_FLOGR,
            391 => sysz_insn::SYSZ_INS_IC,
            392 => sysz_insn::SYSZ_INS_ICY,
            393 => sysz_insn::SYSZ_INS_IIHF,
            394 => sysz_insn::SYSZ_INS_IIHH,
            395 => sysz_insn::SYSZ_INS_IIHL,
            396 => sysz_insn::SYSZ_INS_IILF,
            397 => sysz_insn::SYSZ_INS_IILH,
            398 => sysz_insn::SYSZ_INS_IILL,
            399 => sysz_insn::SYSZ_INS_IPM,
            400 => sysz_insn::SYSZ_INS_L,
            401 => sysz_insn::SYSZ_INS_LA,
            402 => sysz_insn::SYSZ_INS_LAA,
            403 => sysz_insn::SYSZ_INS_LAAG,
            404 => sysz_insn::SYSZ_INS_LAAL,
            405 => sysz_insn::SYSZ_INS_LAALG,
            406 => sysz_insn::SYSZ_INS_LAN,
            407 => sysz_insn::SYSZ_INS_LANG,
            408 => sysz_insn::SYSZ_INS_LAO,
            409 => sysz_insn::SYSZ_INS_LAOG,
            410 => sysz_insn::SYSZ_INS_LARL,
            411 => sysz_insn::SYSZ_INS_LAX,
            412 => sysz_insn::SYSZ_INS_LAXG,
            413 => sysz_insn::SYSZ_INS_LAY,
            414 => sysz_insn::SYSZ_INS_LB,
            415 => sysz_insn::SYSZ_INS_LBH,
            416 => sysz_insn::SYSZ_INS_LBR,
            417 => sysz_insn::SYSZ_INS_LCDBR,
            418 => sysz_insn::SYSZ_INS_LCEBR,
            419 => sysz_insn::SYSZ_INS_LCGFR,
            420 => sysz_insn::SYSZ_INS_LCGR,
            421 => sysz_insn::SYSZ_INS_LCR,
            422 => sysz_insn::SYSZ_INS_LCXBR,
            423 => sysz_insn::SYSZ_INS_LD,
            424 => sysz_insn::SYSZ_INS_LDEB,
            425 => sysz_insn::SYSZ_INS_LDEBR,
            426 => sysz_insn::SYSZ_INS_LDGR,
            427 => sysz_insn::SYSZ_INS_LDR,
            428 => sysz_insn::SYSZ_INS_LDXBR,
            429 => sysz_insn::SYSZ_INS_LDXBRA,
            430 => sysz_insn::SYSZ_INS_LDY,
            431 => sysz_insn::SYSZ_INS_LE,
            432 => sysz_insn::SYSZ_INS_LEDBR,
            433 => sysz_insn::SYSZ_INS_LEDBRA,
            434 => sysz_insn::SYSZ_INS_LER,
            435 => sysz_insn::SYSZ_INS_LEXBR,
            436 => sysz_insn::SYSZ_INS_LEXBRA,
            437 => sysz_insn::SYSZ_INS_LEY,
            438 => sysz_insn::SYSZ_INS_LFH,
            439 => sysz_insn::SYSZ_INS_LG,
            440 => sysz_insn::SYSZ_INS_LGB,
            441 => sysz_insn::SYSZ_INS_LGBR,
            442 => sysz_insn::SYSZ_INS_LGDR,
            443 => sysz_insn::SYSZ_INS_LGF,
            444 => sysz_insn::SYSZ_INS_LGFI,
            445 => sysz_insn::SYSZ_INS_LGFR,
            446 => sysz_insn::SYSZ_INS_LGFRL,
            447 => sysz_insn::SYSZ_INS_LGH,
            448 => sysz_insn::SYSZ_INS_LGHI,
            449 => sysz_insn::SYSZ_INS_LGHR,
            450 => sysz_insn::SYSZ_INS_LGHRL,
            451 => sysz_insn::SYSZ_INS_LGR,
            452 => sysz_insn::SYSZ_INS_LGRL,
            453 => sysz_insn::SYSZ_INS_LH,
            454 => sysz_insn::SYSZ_INS_LHH,
            455 => sysz_insn::SYSZ_INS_LHI,
            456 => sysz_insn::SYSZ_INS_LHR,
            457 => sysz_insn::SYSZ_INS_LHRL,
            458 => sysz_insn::SYSZ_INS_LHY,
            459 => sysz_insn::SYSZ_INS_LLC,
            460 => sysz_insn::SYSZ_INS_LLCH,
            461 => sysz_insn::SYSZ_INS_LLCR,
            462 => sysz_insn::SYSZ_INS_LLGC,
            463 => sysz_insn::SYSZ_INS_LLGCR,
            464 => sysz_insn::SYSZ_INS_LLGF,
            465 => sysz_insn::SYSZ_INS_LLGFR,
            466 => sysz_insn::SYSZ_INS_LLGFRL,
            467 => sysz_insn::SYSZ_INS_LLGH,
            468 => sysz_insn::SYSZ_INS_LLGHR,
            469 => sysz_insn::SYSZ_INS_LLGHRL,
            470 => sysz_insn::SYSZ_INS_LLH,
            471 => sysz_insn::SYSZ_INS_LLHH,
            472 => sysz_insn::SYSZ_INS_LLHR,
            473 => sysz_insn::SYSZ_INS_LLHRL,
            474 => sysz_insn::SYSZ_INS_LLIHF,
            475 => sysz_insn::SYSZ_INS_LLIHH,
            476 => sysz_insn::SYSZ_INS_LLIHL,
            477 => sysz_insn::SYSZ_INS_LLILF,
            478 => sysz_insn::SYSZ_INS_LLILH,
            479 => sysz_insn::SYSZ_INS_LLILL,
            480 => sysz_insn::SYSZ_INS_LMG,
            481 => sysz_insn::SYSZ_INS_LNDBR,
            482 => sysz_insn::SYSZ_INS_LNEBR,
            483 => sysz_insn::SYSZ_INS_LNGFR,
            484 => sysz_insn::SYSZ_INS_LNGR,
            485 => sysz_insn::SYSZ_INS_LNR,
            486 => sysz_insn::SYSZ_INS_LNXBR,
            487 => sysz_insn::SYSZ_INS_LPDBR,
            488 => sysz_insn::SYSZ_INS_LPEBR,
            489 => sysz_insn::SYSZ_INS_LPGFR,
            490 => sysz_insn::SYSZ_INS_LPGR,
            491 => sysz_insn::SYSZ_INS_LPR,
            492 => sysz_insn::SYSZ_INS_LPXBR,
            493 => sysz_insn::SYSZ_INS_LR,
            494 => sysz_insn::SYSZ_INS_LRL,
            495 => sysz_insn::SYSZ_INS_LRV,
            496 => sysz_insn::SYSZ_INS_LRVG,
            497 => sysz_insn::SYSZ_INS_LRVGR,
            498 => sysz_insn::SYSZ_INS_LRVR,
            499 => sysz_insn::SYSZ_INS_LT,
            500 => sysz_insn::SYSZ_INS_LTDBR,
            501 => sysz_insn::SYSZ_INS_LTEBR,
            502 => sysz_insn::SYSZ_INS_LTG,
            503 => sysz_insn::SYSZ_INS_LTGF,
            504 => sysz_insn::SYSZ_INS_LTGFR,
            505 => sysz_insn::SYSZ_INS_LTGR,
            506 => sysz_insn::SYSZ_INS_LTR,
            507 => sysz_insn::SYSZ_INS_LTXBR,
            508 => sysz_insn::SYSZ_INS_LXDB,
            509 => sysz_insn::SYSZ_INS_LXDBR,
            510 => sysz_insn::SYSZ_INS_LXEB,
            511 => sysz_insn::SYSZ_INS_LXEBR,
            512 => sysz_insn::SYSZ_INS_LXR,
            513 => sysz_insn::SYSZ_INS_LY,
            514 => sysz_insn::SYSZ_INS_LZDR,
            515 => sysz_insn::SYSZ_INS_LZER,
            516 => sysz_insn::SYSZ_INS_LZXR,
            517 => sysz_insn::SYSZ_INS_MADB,
            518 => sysz_insn::SYSZ_INS_MADBR,
            519 => sysz_insn::SYSZ_INS_MAEB,
            520 => sysz_insn::SYSZ_INS_MAEBR,
            521 => sysz_insn::SYSZ_INS_MDB,
            522 => sysz_insn::SYSZ_INS_MDBR,
            523 => sysz_insn::SYSZ_INS_MDEB,
            524 => sysz_insn::SYSZ_INS_MDEBR,
            525 => sysz_insn::SYSZ_INS_MEEB,
            526 => sysz_insn::SYSZ_INS_MEEBR,
            527 => sysz_insn::SYSZ_INS_MGHI,
            528 => sysz_insn::SYSZ_INS_MH,
            529 => sysz_insn::SYSZ_INS_MHI,
            530 => sysz_insn::SYSZ_INS_MHY,
            531 => sysz_insn::SYSZ_INS_MLG,
            532 => sysz_insn::SYSZ_INS_MLGR,
            533 => sysz_insn::SYSZ_INS_MS,
            534 => sysz_insn::SYSZ_INS_MSDB,
            535 => sysz_insn::SYSZ_INS_MSDBR,
            536 => sysz_insn::SYSZ_INS_MSEB,
            537 => sysz_insn::SYSZ_INS_MSEBR,
            538 => sysz_insn::SYSZ_INS_MSFI,
            539 => sysz_insn::SYSZ_INS_MSG,
            540 => sysz_insn::SYSZ_INS_MSGF,
            541 => sysz_insn::SYSZ_INS_MSGFI,
            542 => sysz_insn::SYSZ_INS_MSGFR,
            543 => sysz_insn::SYSZ_INS_MSGR,
            544 => sysz_insn::SYSZ_INS_MSR,
            545 => sysz_insn::SYSZ_INS_MSY,
            546 => sysz_insn::SYSZ_INS_MVC,
            547 => sysz_insn::SYSZ_INS_MVGHI,
            548 => sysz_insn::SYSZ_INS_MVHHI,
            549 => sysz_insn::SYSZ_INS_MVHI,
            550 => sysz_insn::SYSZ_INS_MVI,
            551 => sysz_insn::SYSZ_INS_MVIY,
            552 => sysz_insn::SYSZ_INS_MVST,
            553 => sysz_insn::SYSZ_INS_MXBR,
            554 => sysz_insn::SYSZ_INS_MXDB,
            555 => sysz_insn::SYSZ_INS_MXDBR,
            556 => sysz_insn::SYSZ_INS_N,
            557 => sysz_insn::SYSZ_INS_NC,
            558 => sysz_insn::SYSZ_INS_NG,
            559 => sysz_insn::SYSZ_INS_NGR,
            560 => sysz_insn::SYSZ_INS_NGRK,
            561 => sysz_insn::SYSZ_INS_NI,
            562 => sysz_insn::SYSZ_INS_NIHF,
            563 => sysz_insn::SYSZ_INS_NIHH,
            564 => sysz_insn::SYSZ_INS_NIHL,
            565 => sysz_insn::SYSZ_INS_NILF,
            566 => sysz_insn::SYSZ_INS_NILH,
            567 => sysz_insn::SYSZ_INS_NILL,
            568 => sysz_insn::SYSZ_INS_NIY,
            569 => sysz_insn::SYSZ_INS_NR,
            570 => sysz_insn::SYSZ_INS_NRK,
            571 => sysz_insn::SYSZ_INS_NY,
            572 => sysz_insn::SYSZ_INS_O,
            573 => sysz_insn::SYSZ_INS_OC,
            574 => sysz_insn::SYSZ_INS_OG,
            575 => sysz_insn::SYSZ_INS_OGR,
            576 => sysz_insn::SYSZ_INS_OGRK,
            577 => sysz_insn::SYSZ_INS_OI,
            578 => sysz_insn::SYSZ_INS_OIHF,
            579 => sysz_insn::SYSZ_INS_OIHH,
            580 => sysz_insn::SYSZ_INS_OIHL,
            581 => sysz_insn::SYSZ_INS_OILF,
            582 => sysz_insn::SYSZ_INS_OILH,
            583 => sysz_insn::SYSZ_INS_OILL,
            584 => sysz_insn::SYSZ_INS_OIY,
            585 => sysz_insn::SYSZ_INS_OR,
            586 => sysz_insn::SYSZ_INS_ORK,
            587 => sysz_insn::SYSZ_INS_OY,
            588 => sysz_insn::SYSZ_INS_PFD,
            589 => sysz_insn::SYSZ_INS_PFDRL,
            590 => sysz_insn::SYSZ_INS_RISBG,
            591 => sysz_insn::SYSZ_INS_RISBHG,
            592 => sysz_insn::SYSZ_INS_RISBLG,
            593 => sysz_insn::SYSZ_INS_RLL,
            594 => sysz_insn::SYSZ_INS_RLLG,
            595 => sysz_insn::SYSZ_INS_RNSBG,
            596 => sysz_insn::SYSZ_INS_ROSBG,
            597 => sysz_insn::SYSZ_INS_RXSBG,
            598 => sysz_insn::SYSZ_INS_S,
            599 => sysz_insn::SYSZ_INS_SDB,
            600 => sysz_insn::SYSZ_INS_SDBR,
            601 => sysz_insn::SYSZ_INS_SEB,
            602 => sysz_insn::SYSZ_INS_SEBR,
            603 => sysz_insn::SYSZ_INS_SG,
            604 => sysz_insn::SYSZ_INS_SGF,
            605 => sysz_insn::SYSZ_INS_SGFR,
            606 => sysz_insn::SYSZ_INS_SGR,
            607 => sysz_insn::SYSZ_INS_SGRK,
            608 => sysz_insn::SYSZ_INS_SH,
            609 => sysz_insn::SYSZ_INS_SHY,
            610 => sysz_insn::SYSZ_INS_SL,
            611 => sysz_insn::SYSZ_INS_SLB,
            612 => sysz_insn::SYSZ_INS_SLBG,
            613 => sysz_insn::SYSZ_INS_SLBR,
            614 => sysz_insn::SYSZ_INS_SLFI,
            615 => sysz_insn::SYSZ_INS_SLG,
            616 => sysz_insn::SYSZ_INS_SLBGR,
            617 => sysz_insn::SYSZ_INS_SLGF,
            618 => sysz_insn::SYSZ_INS_SLGFI,
            619 => sysz_insn::SYSZ_INS_SLGFR,
            620 => sysz_insn::SYSZ_INS_SLGR,
            621 => sysz_insn::SYSZ_INS_SLGRK,
            622 => sysz_insn::SYSZ_INS_SLL,
            623 => sysz_insn::SYSZ_INS_SLLG,
            624 => sysz_insn::SYSZ_INS_SLLK,
            625 => sysz_insn::SYSZ_INS_SLR,
            626 => sysz_insn::SYSZ_INS_SLRK,
            627 => sysz_insn::SYSZ_INS_SLY,
            628 => sysz_insn::SYSZ_INS_SQDB,
            629 => sysz_insn::SYSZ_INS_SQDBR,
            630 => sysz_insn::SYSZ_INS_SQEB,
            631 => sysz_insn::SYSZ_INS_SQEBR,
            632 => sysz_insn::SYSZ_INS_SQXBR,
            633 => sysz_insn::SYSZ_INS_SR,
            634 => sysz_insn::SYSZ_INS_SRA,
            635 => sysz_insn::SYSZ_INS_SRAG,
            636 => sysz_insn::SYSZ_INS_SRAK,
            637 => sysz_insn::SYSZ_INS_SRK,
            638 => sysz_insn::SYSZ_INS_SRL,
            639 => sysz_insn::SYSZ_INS_SRLG,
            640 => sysz_insn::SYSZ_INS_SRLK,
            641 => sysz_insn::SYSZ_INS_SRST,
            642 => sysz_insn::SYSZ_INS_ST,
            643 => sysz_insn::SYSZ_INS_STC,
            644 => sysz_insn::SYSZ_INS_STCH,
            645 => sysz_insn::SYSZ_INS_STCY,
            646 => sysz_insn::SYSZ_INS_STD,
            647 => sysz_insn::SYSZ_INS_STDY,
            648 => sysz_insn::SYSZ_INS_STE,
            649 => sysz_insn::SYSZ_INS_STEY,
            650 => sysz_insn::SYSZ_INS_STFH,
            651 => sysz_insn::SYSZ_INS_STG,
            652 => sysz_insn::SYSZ_INS_STGRL,
            653 => sysz_insn::SYSZ_INS_STH,
            654 => sysz_insn::SYSZ_INS_STHH,
            655 => sysz_insn::SYSZ_INS_STHRL,
            656 => sysz_insn::SYSZ_INS_STHY,
            657 => sysz_insn::SYSZ_INS_STMG,
            658 => sysz_insn::SYSZ_INS_STRL,
            659 => sysz_insn::SYSZ_INS_STRV,
            660 => sysz_insn::SYSZ_INS_STRVG,
            661 => sysz_insn::SYSZ_INS_STY,
            662 => sysz_insn::SYSZ_INS_SXBR,
            663 => sysz_insn::SYSZ_INS_SY,
            664 => sysz_insn::SYSZ_INS_TM,
            665 => sysz_insn::SYSZ_INS_TMHH,
            666 => sysz_insn::SYSZ_INS_TMHL,
            667 => sysz_insn::SYSZ_INS_TMLH,
            668 => sysz_insn::SYSZ_INS_TMLL,
            669 => sysz_insn::SYSZ_INS_TMY,
            670 => sysz_insn::SYSZ_INS_X,
            671 => sysz_insn::SYSZ_INS_XC,
            672 => sysz_insn::SYSZ_INS_XG,
            673 => sysz_insn::SYSZ_INS_XGR,
            674 => sysz_insn::SYSZ_INS_XGRK,
            675 => sysz_insn::SYSZ_INS_XI,
            676 => sysz_insn::SYSZ_INS_XIHF,
            677 => sysz_insn::SYSZ_INS_XILF,
            678 => sysz_insn::SYSZ_INS_XIY,
            679 => sysz_insn::SYSZ_INS_XR,
            680 => sysz_insn::SYSZ_INS_XRK,
            681 => sysz_insn::SYSZ_INS_XY,
            682 => sysz_insn::SYSZ_INS_AD,
            683 => sysz_insn::SYSZ_INS_ADR,
            684 => sysz_insn::SYSZ_INS_ADTR,
            685 => sysz_insn::SYSZ_INS_ADTRA,
            686 => sysz_insn::SYSZ_INS_AE,
            687 => sysz_insn::SYSZ_INS_AER,
            688 => sysz_insn::SYSZ_INS_AGH,
            689 => sysz_insn::SYSZ_INS_AHHHR,
            690 => sysz_insn::SYSZ_INS_AHHLR,
            691 => sysz_insn::SYSZ_INS_ALGSI,
            692 => sysz_insn::SYSZ_INS_ALHHHR,
            693 => sysz_insn::SYSZ_INS_ALHHLR,
            694 => sysz_insn::SYSZ_INS_ALSI,
            695 => sysz_insn::SYSZ_INS_ALSIH,
            696 => sysz_insn::SYSZ_INS_ALSIHN,
            697 => sysz_insn::SYSZ_INS_AP,
            698 => sysz_insn::SYSZ_INS_AU,
            699 => sysz_insn::SYSZ_INS_AUR,
            700 => sysz_insn::SYSZ_INS_AW,
            701 => sysz_insn::SYSZ_INS_AWR,
            702 => sysz_insn::SYSZ_INS_AXR,
            703 => sysz_insn::SYSZ_INS_AXTR,
            704 => sysz_insn::SYSZ_INS_AXTRA,
            705 => sysz_insn::SYSZ_INS_B,
            706 => sysz_insn::SYSZ_INS_BAKR,
            707 => sysz_insn::SYSZ_INS_BAL,
            708 => sysz_insn::SYSZ_INS_BALR,
            709 => sysz_insn::SYSZ_INS_BAS,
            710 => sysz_insn::SYSZ_INS_BASSM,
            711 => sysz_insn::SYSZ_INS_BC,
            712 => sysz_insn::SYSZ_INS_BCT,
            713 => sysz_insn::SYSZ_INS_BCTG,
            714 => sysz_insn::SYSZ_INS_BCTGR,
            715 => sysz_insn::SYSZ_INS_BCTR,
            716 => sysz_insn::SYSZ_INS_BE,
            717 => sysz_insn::SYSZ_INS_BH,
            718 => sysz_insn::SYSZ_INS_BHE,
            719 => sysz_insn::SYSZ_INS_BI,
            720 => sysz_insn::SYSZ_INS_BIC,
            721 => sysz_insn::SYSZ_INS_BIE,
            722 => sysz_insn::SYSZ_INS_BIH,
            723 => sysz_insn::SYSZ_INS_BIHE,
            724 => sysz_insn::SYSZ_INS_BIL,
            725 => sysz_insn::SYSZ_INS_BILE,
            726 => sysz_insn::SYSZ_INS_BILH,
            727 => sysz_insn::SYSZ_INS_BIM,
            728 => sysz_insn::SYSZ_INS_BINE,
            729 => sysz_insn::SYSZ_INS_BINH,
            730 => sysz_insn::SYSZ_INS_BINHE,
            731 => sysz_insn::SYSZ_INS_BINL,
            732 => sysz_insn::SYSZ_INS_BINLE,
            733 => sysz_insn::SYSZ_INS_BINLH,
            734 => sysz_insn::SYSZ_INS_BINM,
            735 => sysz_insn::SYSZ_INS_BINO,
            736 => sysz_insn::SYSZ_INS_BINP,
            737 => sysz_insn::SYSZ_INS_BINZ,
            738 => sysz_insn::SYSZ_INS_BIO,
            739 => sysz_insn::SYSZ_INS_BIP,
            740 => sysz_insn::SYSZ_INS_BIZ,
            741 => sysz_insn::SYSZ_INS_BL,
            742 => sysz_insn::SYSZ_INS_BLE,
            743 => sysz_insn::SYSZ_INS_BLH,
            744 => sysz_insn::SYSZ_INS_BM,
            745 => sysz_insn::SYSZ_INS_BMR,
            746 => sysz_insn::SYSZ_INS_BNE,
            747 => sysz_insn::SYSZ_INS_BNH,
            748 => sysz_insn::SYSZ_INS_BNHE,
            749 => sysz_insn::SYSZ_INS_BNL,
            750 => sysz_insn::SYSZ_INS_BNLE,
            751 => sysz_insn::SYSZ_INS_BNLH,
            752 => sysz_insn::SYSZ_INS_BNM,
            753 => sysz_insn::SYSZ_INS_BNMR,
            754 => sysz_insn::SYSZ_INS_BNO,
            755 => sysz_insn::SYSZ_INS_BNP,
            756 => sysz_insn::SYSZ_INS_BNPR,
            757 => sysz_insn::SYSZ_INS_BNZ,
            758 => sysz_insn::SYSZ_INS_BNZR,
            759 => sysz_insn::SYSZ_INS_BO,
            760 => sysz_insn::SYSZ_INS_BP,
            761 => sysz_insn::SYSZ_INS_BPP,
            762 => sysz_insn::SYSZ_INS_BPR,
            763 => sysz_insn::SYSZ_INS_BPRP,
            764 => sysz_insn::SYSZ_INS_BRCTH,
            765 => sysz_insn::SYSZ_INS_BRXH,
            766 => sysz_insn::SYSZ_INS_BRXHG,
            767 => sysz_insn::SYSZ_INS_BRXLE,
            768 => sysz_insn::SYSZ_INS_BRXLG,
            769 => sysz_insn::SYSZ_INS_BSA,
            770 => sysz_insn::SYSZ_INS_BSG,
            771 => sysz_insn::SYSZ_INS_BSM,
            772 => sysz_insn::SYSZ_INS_BXH,
            773 => sysz_insn::SYSZ_INS_BXHG,
            774 => sysz_insn::SYSZ_INS_BXLE,
            775 => sysz_insn::SYSZ_INS_BXLEG,
            776 => sysz_insn::SYSZ_INS_BZ,
            777 => sysz_insn::SYSZ_INS_BZR,
            778 => sysz_insn::SYSZ_INS_CD,
            779 => sysz_insn::SYSZ_INS_CDFBRA,
            780 => sysz_insn::SYSZ_INS_CDFR,
            781 => sysz_insn::SYSZ_INS_CDFTR,
            782 => sysz_insn::SYSZ_INS_CDGBRA,
            783 => sysz_insn::SYSZ_INS_CDGR,
            784 => sysz_insn::SYSZ_INS_CDGTR,
            785 => sysz_insn::SYSZ_INS_CDGTRA,
            786 => sysz_insn::SYSZ_INS_CDLFTR,
            787 => sysz_insn::SYSZ_INS_CDLGTR,
            788 => sysz_insn::SYSZ_INS_CDPT,
            789 => sysz_insn::SYSZ_INS_CDR,
            790 => sysz_insn::SYSZ_INS_CDS,
            791 => sysz_insn::SYSZ_INS_CDSG,
            792 => sysz_insn::SYSZ_INS_CDSTR,
            793 => sysz_insn::SYSZ_INS_CDSY,
            794 => sysz_insn::SYSZ_INS_CDTR,
            795 => sysz_insn::SYSZ_INS_CDUTR,
            796 => sysz_insn::SYSZ_INS_CDZT,
            797 => sysz_insn::SYSZ_INS_CE,
            798 => sysz_insn::SYSZ_INS_CEDTR,
            799 => sysz_insn::SYSZ_INS_CEFBRA,
            800 => sysz_insn::SYSZ_INS_CEFR,
            801 => sysz_insn::SYSZ_INS_CEGBRA,
            802 => sysz_insn::SYSZ_INS_CEGR,
            803 => sysz_insn::SYSZ_INS_CER,
            804 => sysz_insn::SYSZ_INS_CEXTR,
            805 => sysz_insn::SYSZ_INS_CFC,
            806 => sysz_insn::SYSZ_INS_CFDBRA,
            807 => sysz_insn::SYSZ_INS_CFDR,
            808 => sysz_insn::SYSZ_INS_CFDTR,
            809 => sysz_insn::SYSZ_INS_CFEBRA,
            810 => sysz_insn::SYSZ_INS_CFER,
            811 => sysz_insn::SYSZ_INS_CFXBRA,
            812 => sysz_insn::SYSZ_INS_CFXR,
            813 => sysz_insn::SYSZ_INS_CFXTR,
            814 => sysz_insn::SYSZ_INS_CGDBRA,
            815 => sysz_insn::SYSZ_INS_CGDR,
            816 => sysz_insn::SYSZ_INS_CGDTR,
            817 => sysz_insn::SYSZ_INS_CGDTRA,
            818 => sysz_insn::SYSZ_INS_CGEBRA,
            819 => sysz_insn::SYSZ_INS_CGER,
            820 => sysz_insn::SYSZ_INS_CGIB,
            821 => sysz_insn::SYSZ_INS_CGIBE,
            822 => sysz_insn::SYSZ_INS_CGIBH,
            823 => sysz_insn::SYSZ_INS_CGIBHE,
            824 => sysz_insn::SYSZ_INS_CGIBL,
            825 => sysz_insn::SYSZ_INS_CGIBLE,
            826 => sysz_insn::SYSZ_INS_CGIBLH,
            827 => sysz_insn::SYSZ_INS_CGIBNE,
            828 => sysz_insn::SYSZ_INS_CGIBNH,
            829 => sysz_insn::SYSZ_INS_CGIBNHE,
            830 => sysz_insn::SYSZ_INS_CGIBNL,
            831 => sysz_insn::SYSZ_INS_CGIBNLE,
            832 => sysz_insn::SYSZ_INS_CGIBNLH,
            833 => sysz_insn::SYSZ_INS_CGIT,
            834 => sysz_insn::SYSZ_INS_CGITE,
            835 => sysz_insn::SYSZ_INS_CGITH,
            836 => sysz_insn::SYSZ_INS_CGITHE,
            837 => sysz_insn::SYSZ_INS_CGITL,
            838 => sysz_insn::SYSZ_INS_CGITLE,
            839 => sysz_insn::SYSZ_INS_CGITLH,
            840 => sysz_insn::SYSZ_INS_CGITNE,
            841 => sysz_insn::SYSZ_INS_CGITNH,
            842 => sysz_insn::SYSZ_INS_CGITNHE,
            843 => sysz_insn::SYSZ_INS_CGITNL,
            844 => sysz_insn::SYSZ_INS_CGITNLE,
            845 => sysz_insn::SYSZ_INS_CGITNLH,
            846 => sysz_insn::SYSZ_INS_CGRB,
            847 => sysz_insn::SYSZ_INS_CGRBE,
            848 => sysz_insn::SYSZ_INS_CGRBH,
            849 => sysz_insn::SYSZ_INS_CGRBHE,
            850 => sysz_insn::SYSZ_INS_CGRBL,
            851 => sysz_insn::SYSZ_INS_CGRBLE,
            852 => sysz_insn::SYSZ_INS_CGRBLH,
            853 => sysz_insn::SYSZ_INS_CGRBNE,
            854 => sysz_insn::SYSZ_INS_CGRBNH,
            855 => sysz_insn::SYSZ_INS_CGRBNHE,
            856 => sysz_insn::SYSZ_INS_CGRBNL,
            857 => sysz_insn::SYSZ_INS_CGRBNLE,
            858 => sysz_insn::SYSZ_INS_CGRBNLH,
            859 => sysz_insn::SYSZ_INS_CGRT,
            860 => sysz_insn::SYSZ_INS_CGRTE,
            861 => sysz_insn::SYSZ_INS_CGRTH,
            862 => sysz_insn::SYSZ_INS_CGRTHE,
            863 => sysz_insn::SYSZ_INS_CGRTL,
            864 => sysz_insn::SYSZ_INS_CGRTLE,
            865 => sysz_insn::SYSZ_INS_CGRTLH,
            866 => sysz_insn::SYSZ_INS_CGRTNE,
            867 => sysz_insn::SYSZ_INS_CGRTNH,
            868 => sysz_insn::SYSZ_INS_CGRTNHE,
            869 => sysz_insn::SYSZ_INS_CGRTNL,
            870 => sysz_insn::SYSZ_INS_CGRTNLE,
            871 => sysz_insn::SYSZ_INS_CGRTNLH,
            872 => sysz_insn::SYSZ_INS_CGXBRA,
            873 => sysz_insn::SYSZ_INS_CGXR,
            874 => sysz_insn::SYSZ_INS_CGXTR,
            875 => sysz_insn::SYSZ_INS_CGXTRA,
            876 => sysz_insn::SYSZ_INS_CHHR,
            877 => sysz_insn::SYSZ_INS_CHLR,
            878 => sysz_insn::SYSZ_INS_CIB,
            879 => sysz_insn::SYSZ_INS_CIBE,
            880 => sysz_insn::SYSZ_INS_CIBH,
            881 => sysz_insn::SYSZ_INS_CIBHE,
            882 => sysz_insn::SYSZ_INS_CIBL,
            883 => sysz_insn::SYSZ_INS_CIBLE,
            884 => sysz_insn::SYSZ_INS_CIBLH,
            885 => sysz_insn::SYSZ_INS_CIBNE,
            886 => sysz_insn::SYSZ_INS_CIBNH,
            887 => sysz_insn::SYSZ_INS_CIBNHE,
            888 => sysz_insn::SYSZ_INS_CIBNL,
            889 => sysz_insn::SYSZ_INS_CIBNLE,
            890 => sysz_insn::SYSZ_INS_CIBNLH,
            891 => sysz_insn::SYSZ_INS_CIT,
            892 => sysz_insn::SYSZ_INS_CITE,
            893 => sysz_insn::SYSZ_INS_CITH,
            894 => sysz_insn::SYSZ_INS_CITHE,
            895 => sysz_insn::SYSZ_INS_CITL,
            896 => sysz_insn::SYSZ_INS_CITLE,
            897 => sysz_insn::SYSZ_INS_CITLH,
            898 => sysz_insn::SYSZ_INS_CITNE,
            899 => sysz_insn::SYSZ_INS_CITNH,
            900 => sysz_insn::SYSZ_INS_CITNHE,
            901 => sysz_insn::SYSZ_INS_CITNL,
            902 => sysz_insn::SYSZ_INS_CITNLE,
            903 => sysz_insn::SYSZ_INS_CITNLH,
            904 => sysz_insn::SYSZ_INS_CKSM,
            905 => sysz_insn::SYSZ_INS_CLCL,
            906 => sysz_insn::SYSZ_INS_CLCLE,
            907 => sysz_insn::SYSZ_INS_CLCLU,
            908 => sysz_insn::SYSZ_INS_CLFDTR,
            909 => sysz_insn::SYSZ_INS_CLFIT,
            910 => sysz_insn::SYSZ_INS_CLFITE,
            911 => sysz_insn::SYSZ_INS_CLFITH,
            912 => sysz_insn::SYSZ_INS_CLFITHE,
            913 => sysz_insn::SYSZ_INS_CLFITL,
            914 => sysz_insn::SYSZ_INS_CLFITLE,
            915 => sysz_insn::SYSZ_INS_CLFITLH,
            916 => sysz_insn::SYSZ_INS_CLFITNE,
            917 => sysz_insn::SYSZ_INS_CLFITNH,
            918 => sysz_insn::SYSZ_INS_CLFITNHE,
            919 => sysz_insn::SYSZ_INS_CLFITNL,
            920 => sysz_insn::SYSZ_INS_CLFITNLE,
            921 => sysz_insn::SYSZ_INS_CLFITNLH,
            922 => sysz_insn::SYSZ_INS_CLFXTR,
            923 => sysz_insn::SYSZ_INS_CLGDTR,
            924 => sysz_insn::SYSZ_INS_CLGIB,
            925 => sysz_insn::SYSZ_INS_CLGIBE,
            926 => sysz_insn::SYSZ_INS_CLGIBH,
            927 => sysz_insn::SYSZ_INS_CLGIBHE,
            928 => sysz_insn::SYSZ_INS_CLGIBL,
            929 => sysz_insn::SYSZ_INS_CLGIBLE,
            930 => sysz_insn::SYSZ_INS_CLGIBLH,
            931 => sysz_insn::SYSZ_INS_CLGIBNE,
            932 => sysz_insn::SYSZ_INS_CLGIBNH,
            933 => sysz_insn::SYSZ_INS_CLGIBNHE,
            934 => sysz_insn::SYSZ_INS_CLGIBNL,
            935 => sysz_insn::SYSZ_INS_CLGIBNLE,
            936 => sysz_insn::SYSZ_INS_CLGIBNLH,
            937 => sysz_insn::SYSZ_INS_CLGIT,
            938 => sysz_insn::SYSZ_INS_CLGITE,
            939 => sysz_insn::SYSZ_INS_CLGITH,
            940 => sysz_insn::SYSZ_INS_CLGITHE,
            941 => sysz_insn::SYSZ_INS_CLGITL,
            942 => sysz_insn::SYSZ_INS_CLGITLE,
            943 => sysz_insn::SYSZ_INS_CLGITLH,
            944 => sysz_insn::SYSZ_INS_CLGITNE,
            945 => sysz_insn::SYSZ_INS_CLGITNH,
            946 => sysz_insn::SYSZ_INS_CLGITNHE,
            947 => sysz_insn::SYSZ_INS_CLGITNL,
            948 => sysz_insn::SYSZ_INS_CLGITNLE,
            949 => sysz_insn::SYSZ_INS_CLGITNLH,
            950 => sysz_insn::SYSZ_INS_CLGRB,
            951 => sysz_insn::SYSZ_INS_CLGRBE,
            952 => sysz_insn::SYSZ_INS_CLGRBH,
            953 => sysz_insn::SYSZ_INS_CLGRBHE,
            954 => sysz_insn::SYSZ_INS_CLGRBL,
            955 => sysz_insn::SYSZ_INS_CLGRBLE,
            956 => sysz_insn::SYSZ_INS_CLGRBLH,
            957 => sysz_insn::SYSZ_INS_CLGRBNE,
            958 => sysz_insn::SYSZ_INS_CLGRBNH,
            959 => sysz_insn::SYSZ_INS_CLGRBNHE,
            960 => sysz_insn::SYSZ_INS_CLGRBNL,
            961 => sysz_insn::SYSZ_INS_CLGRBNLE,
            962 => sysz_insn::SYSZ_INS_CLGRBNLH,
            963 => sysz_insn::SYSZ_INS_CLGRT,
            964 => sysz_insn::SYSZ_INS_CLGRTE,
            965 => sysz_insn::SYSZ_INS_CLGRTH,
            966 => sysz_insn::SYSZ_INS_CLGRTHE,
            967 => sysz_insn::SYSZ_INS_CLGRTL,
            968 => sysz_insn::SYSZ_INS_CLGRTLE,
            969 => sysz_insn::SYSZ_INS_CLGRTLH,
            970 => sysz_insn::SYSZ_INS_CLGRTNE,
            971 => sysz_insn::SYSZ_INS_CLGRTNH,
            972 => sysz_insn::SYSZ_INS_CLGRTNHE,
            973 => sysz_insn::SYSZ_INS_CLGRTNL,
            974 => sysz_insn::SYSZ_INS_CLGRTNLE,
            975 => sysz_insn::SYSZ_INS_CLGRTNLH,
            976 => sysz_insn::SYSZ_INS_CLGT,
            977 => sysz_insn::SYSZ_INS_CLGTE,
            978 => sysz_insn::SYSZ_INS_CLGTH,
            979 => sysz_insn::SYSZ_INS_CLGTHE,
            980 => sysz_insn::SYSZ_INS_CLGTL,
            981 => sysz_insn::SYSZ_INS_CLGTLE,
            982 => sysz_insn::SYSZ_INS_CLGTLH,
            983 => sysz_insn::SYSZ_INS_CLGTNE,
            984 => sysz_insn::SYSZ_INS_CLGTNH,
            985 => sysz_insn::SYSZ_INS_CLGTNHE,
            986 => sysz_insn::SYSZ_INS_CLGTNL,
            987 => sysz_insn::SYSZ_INS_CLGTNLE,
            988 => sysz_insn::SYSZ_INS_CLGTNLH,
            989 => sysz_insn::SYSZ_INS_CLGXTR,
            990 => sysz_insn::SYSZ_INS_CLHHR,
            991 => sysz_insn::SYSZ_INS_CLHLR,
            992 => sysz_insn::SYSZ_INS_CLIB,
            993 => sysz_insn::SYSZ_INS_CLIBE,
            994 => sysz_insn::SYSZ_INS_CLIBH,
            995 => sysz_insn::SYSZ_INS_CLIBHE,
            996 => sysz_insn::SYSZ_INS_CLIBL,
            997 => sysz_insn::SYSZ_INS_CLIBLE,
            998 => sysz_insn::SYSZ_INS_CLIBLH,
            999 => sysz_insn::SYSZ_INS_CLIBNE,
            1000 => sysz_insn::SYSZ_INS_CLIBNH,
            1001 => sysz_insn::SYSZ_INS_CLIBNHE,
            1002 => sysz_insn::SYSZ_INS_CLIBNL,
            1003 => sysz_insn::SYSZ_INS_CLIBNLE,
            1004 => sysz_insn::SYSZ_INS_CLIBNLH,
            1005 => sysz_insn::SYSZ_INS_CLM,
            1006 => sysz_insn::SYSZ_INS_CLMH,
            1007 => sysz_insn::SYSZ_INS_CLMY,
            1008 => sysz_insn::SYSZ_INS_CLRB,
            1009 => sysz_insn::SYSZ_INS_CLRBE,
            1010 => sysz_insn::SYSZ_INS_CLRBH,
            1011 => sysz_insn::SYSZ_INS_CLRBHE,
            1012 => sysz_insn::SYSZ_INS_CLRBL,
            1013 => sysz_insn::SYSZ_INS_CLRBLE,
            1014 => sysz_insn::SYSZ_INS_CLRBLH,
            1015 => sysz_insn::SYSZ_INS_CLRBNE,
            1016 => sysz_insn::SYSZ_INS_CLRBNH,
            1017 => sysz_insn::SYSZ_INS_CLRBNHE,
            1018 => sysz_insn::SYSZ_INS_CLRBNL,
            1019 => sysz_insn::SYSZ_INS_CLRBNLE,
            1020 => sysz_insn::SYSZ_INS_CLRBNLH,
            1021 => sysz_insn::SYSZ_INS_CLRT,
            1022 => sysz_insn::SYSZ_INS_CLRTE,
            1023 => sysz_insn::SYSZ_INS_CLRTH,
            1024 => sysz_insn::SYSZ_INS_CLRTHE,
            1025 => sysz_insn::SYSZ_INS_CLRTL,
            1026 => sysz_insn::SYSZ_INS_CLRTLE,
            1027 => sysz_insn::SYSZ_INS_CLRTLH,
            1028 => sysz_insn::SYSZ_INS_CLRTNE,
            1029 => sysz_insn::SYSZ_INS_CLRTNH,
            1030 => sysz_insn::SYSZ_INS_CLRTNHE,
            1031 => sysz_insn::SYSZ_INS_CLRTNL,
            1032 => sysz_insn::SYSZ_INS_CLRTNLE,
            1033 => sysz_insn::SYSZ_INS_CLRTNLH,
            1034 => sysz_insn::SYSZ_INS_CLT,
            1035 => sysz_insn::SYSZ_INS_CLTE,
            1036 => sysz_insn::SYSZ_INS_CLTH,
            1037 => sysz_insn::SYSZ_INS_CLTHE,
            1038 => sysz_insn::SYSZ_INS_CLTL,
            1039 => sysz_insn::SYSZ_INS_CLTLE,
            1040 => sysz_insn::SYSZ_INS_CLTLH,
            1041 => sysz_insn::SYSZ_INS_CLTNE,
            1042 => sysz_insn::SYSZ_INS_CLTNH,
            1043 => sysz_insn::SYSZ_INS_CLTNHE,
            1044 => sysz_insn::SYSZ_INS_CLTNL,
            1045 => sysz_insn::SYSZ_INS_CLTNLE,
            1046 => sysz_insn::SYSZ_INS_CLTNLH,
            1047 => sysz_insn::SYSZ_INS_CMPSC,
            1048 => sysz_insn::SYSZ_INS_CP,
            1049 => sysz_insn::SYSZ_INS_CPDT,
            1050 => sysz_insn::SYSZ_INS_CPXT,
            1051 => sysz_insn::SYSZ_INS_CPYA,
            1052 => sysz_insn::SYSZ_INS_CRB,
            1053 => sysz_insn::SYSZ_INS_CRBE,
            1054 => sysz_insn::SYSZ_INS_CRBH,
            1055 => sysz_insn::SYSZ_INS_CRBHE,
            1056 => sysz_insn::SYSZ_INS_CRBL,
            1057 => sysz_insn::SYSZ_INS_CRBLE,
            1058 => sysz_insn::SYSZ_INS_CRBLH,
            1059 => sysz_insn::SYSZ_INS_CRBNE,
            1060 => sysz_insn::SYSZ_INS_CRBNH,
            1061 => sysz_insn::SYSZ_INS_CRBNHE,
            1062 => sysz_insn::SYSZ_INS_CRBNL,
            1063 => sysz_insn::SYSZ_INS_CRBNLE,
            1064 => sysz_insn::SYSZ_INS_CRBNLH,
            1065 => sysz_insn::SYSZ_INS_CRDTE,
            1066 => sysz_insn::SYSZ_INS_CRT,
            1067 => sysz_insn::SYSZ_INS_CRTE,
            1068 => sysz_insn::SYSZ_INS_CRTH,
            1069 => sysz_insn::SYSZ_INS_CRTHE,
            1070 => sysz_insn::SYSZ_INS_CRTL,
            1071 => sysz_insn::SYSZ_INS_CRTLE,
            1072 => sysz_insn::SYSZ_INS_CRTLH,
            1073 => sysz_insn::SYSZ_INS_CRTNE,
            1074 => sysz_insn::SYSZ_INS_CRTNH,
            1075 => sysz_insn::SYSZ_INS_CRTNHE,
            1076 => sysz_insn::SYSZ_INS_CRTNL,
            1077 => sysz_insn::SYSZ_INS_CRTNLE,
            1078 => sysz_insn::SYSZ_INS_CRTNLH,
            1079 => sysz_insn::SYSZ_INS_CSCH,
            1080 => sysz_insn::SYSZ_INS_CSDTR,
            1081 => sysz_insn::SYSZ_INS_CSP,
            1082 => sysz_insn::SYSZ_INS_CSPG,
            1083 => sysz_insn::SYSZ_INS_CSST,
            1084 => sysz_insn::SYSZ_INS_CSXTR,
            1085 => sysz_insn::SYSZ_INS_CU12,
            1086 => sysz_insn::SYSZ_INS_CU14,
            1087 => sysz_insn::SYSZ_INS_CU21,
            1088 => sysz_insn::SYSZ_INS_CU24,
            1089 => sysz_insn::SYSZ_INS_CU41,
            1090 => sysz_insn::SYSZ_INS_CU42,
            1091 => sysz_insn::SYSZ_INS_CUDTR,
            1092 => sysz_insn::SYSZ_INS_CUSE,
            1093 => sysz_insn::SYSZ_INS_CUTFU,
            1094 => sysz_insn::SYSZ_INS_CUUTF,
            1095 => sysz_insn::SYSZ_INS_CUXTR,
            1096 => sysz_insn::SYSZ_INS_CVB,
            1097 => sysz_insn::SYSZ_INS_CVBG,
            1098 => sysz_insn::SYSZ_INS_CVBY,
            1099 => sysz_insn::SYSZ_INS_CVD,
            1100 => sysz_insn::SYSZ_INS_CVDG,
            1101 => sysz_insn::SYSZ_INS_CVDY,
            1102 => sysz_insn::SYSZ_INS_CXFBRA,
            1103 => sysz_insn::SYSZ_INS_CXFR,
            1104 => sysz_insn::SYSZ_INS_CXFTR,
            1105 => sysz_insn::SYSZ_INS_CXGBRA,
            1106 => sysz_insn::SYSZ_INS_CXGR,
            1107 => sysz_insn::SYSZ_INS_CXGTR,
            1108 => sysz_insn::SYSZ_INS_CXGTRA,
            1109 => sysz_insn::SYSZ_INS_CXLFTR,
            1110 => sysz_insn::SYSZ_INS_CXLGTR,
            1111 => sysz_insn::SYSZ_INS_CXPT,
            1112 => sysz_insn::SYSZ_INS_CXR,
            1113 => sysz_insn::SYSZ_INS_CXSTR,
            1114 => sysz_insn::SYSZ_INS_CXTR,
            1115 => sysz_insn::SYSZ_INS_CXUTR,
            1116 => sysz_insn::SYSZ_INS_CXZT,
            1117 => sysz_insn::SYSZ_INS_CZDT,
            1118 => sysz_insn::SYSZ_INS_CZXT,
            1119 => sysz_insn::SYSZ_INS_D,
            1120 => sysz_insn::SYSZ_INS_DD,
            1121 => sysz_insn::SYSZ_INS_DDR,
            1122 => sysz_insn::SYSZ_INS_DDTR,
            1123 => sysz_insn::SYSZ_INS_DDTRA,
            1124 => sysz_insn::SYSZ_INS_DE,
            1125 => sysz_insn::SYSZ_INS_DER,
            1126 => sysz_insn::SYSZ_INS_DIAG,
            1127 => sysz_insn::SYSZ_INS_DIDBR,
            1128 => sysz_insn::SYSZ_INS_DIEBR,
            1129 => sysz_insn::SYSZ_INS_DP,
            1130 => sysz_insn::SYSZ_INS_DR,
            1131 => sysz_insn::SYSZ_INS_DXR,
            1132 => sysz_insn::SYSZ_INS_DXTR,
            1133 => sysz_insn::SYSZ_INS_DXTRA,
            1134 => sysz_insn::SYSZ_INS_ECAG,
            1135 => sysz_insn::SYSZ_INS_ECCTR,
            1136 => sysz_insn::SYSZ_INS_ECPGA,
            1137 => sysz_insn::SYSZ_INS_ECTG,
            1138 => sysz_insn::SYSZ_INS_ED,
            1139 => sysz_insn::SYSZ_INS_EDMK,
            1140 => sysz_insn::SYSZ_INS_EEDTR,
            1141 => sysz_insn::SYSZ_INS_EEXTR,
            1142 => sysz_insn::SYSZ_INS_EFPC,
            1143 => sysz_insn::SYSZ_INS_EPAIR,
            1144 => sysz_insn::SYSZ_INS_EPAR,
            1145 => sysz_insn::SYSZ_INS_EPCTR,
            1146 => sysz_insn::SYSZ_INS_EPSW,
            1147 => sysz_insn::SYSZ_INS_EREG,
            1148 => sysz_insn::SYSZ_INS_EREGG,
            1149 => sysz_insn::SYSZ_INS_ESAIR,
            1150 => sysz_insn::SYSZ_INS_ESAR,
            1151 => sysz_insn::SYSZ_INS_ESDTR,
            1152 => sysz_insn::SYSZ_INS_ESEA,
            1153 => sysz_insn::SYSZ_INS_ESTA,
            1154 => sysz_insn::SYSZ_INS_ESXTR,
            1155 => sysz_insn::SYSZ_INS_ETND,
            1156 => sysz_insn::SYSZ_INS_EX,
            1157 => sysz_insn::SYSZ_INS_EXRL,
            1158 => sysz_insn::SYSZ_INS_FIDR,
            1159 => sysz_insn::SYSZ_INS_FIDTR,
            1160 => sysz_insn::SYSZ_INS_FIER,
            1161 => sysz_insn::SYSZ_INS_FIXR,
            1162 => sysz_insn::SYSZ_INS_FIXTR,
            1163 => sysz_insn::SYSZ_INS_HDR,
            1164 => sysz_insn::SYSZ_INS_HER,
            1165 => sysz_insn::SYSZ_INS_HSCH,
            1166 => sysz_insn::SYSZ_INS_IAC,
            1167 => sysz_insn::SYSZ_INS_ICM,
            1168 => sysz_insn::SYSZ_INS_ICMH,
            1169 => sysz_insn::SYSZ_INS_ICMY,
            1170 => sysz_insn::SYSZ_INS_IDTE,
            1171 => sysz_insn::SYSZ_INS_IEDTR,
            1172 => sysz_insn::SYSZ_INS_IEXTR,
            1173 => sysz_insn::SYSZ_INS_IPK,
            1174 => sysz_insn::SYSZ_INS_IPTE,
            1175 => sysz_insn::SYSZ_INS_IRBM,
            1176 => sysz_insn::SYSZ_INS_ISKE,
            1177 => sysz_insn::SYSZ_INS_IVSK,
            1178 => sysz_insn::SYSZ_INS_JGM,
            1179 => sysz_insn::SYSZ_INS_JGNM,
            1180 => sysz_insn::SYSZ_INS_JGNP,
            1181 => sysz_insn::SYSZ_INS_JGNZ,
            1182 => sysz_insn::SYSZ_INS_JGP,
            1183 => sysz_insn::SYSZ_INS_JGZ,
            1184 => sysz_insn::SYSZ_INS_JM,
            1185 => sysz_insn::SYSZ_INS_JNM,
            1186 => sysz_insn::SYSZ_INS_JNP,
            1187 => sysz_insn::SYSZ_INS_JNZ,
            1188 => sysz_insn::SYSZ_INS_JP,
            1189 => sysz_insn::SYSZ_INS_JZ,
            1190 => sysz_insn::SYSZ_INS_KDB,
            1191 => sysz_insn::SYSZ_INS_KDBR,
            1192 => sysz_insn::SYSZ_INS_KDTR,
            1193 => sysz_insn::SYSZ_INS_KEB,
            1194 => sysz_insn::SYSZ_INS_KEBR,
            1195 => sysz_insn::SYSZ_INS_KIMD,
            1196 => sysz_insn::SYSZ_INS_KLMD,
            1197 => sysz_insn::SYSZ_INS_KM,
            1198 => sysz_insn::SYSZ_INS_KMA,
            1199 => sysz_insn::SYSZ_INS_KMAC,
            1200 => sysz_insn::SYSZ_INS_KMC,
            1201 => sysz_insn::SYSZ_INS_KMCTR,
            1202 => sysz_insn::SYSZ_INS_KMF,
            1203 => sysz_insn::SYSZ_INS_KMO,
            1204 => sysz_insn::SYSZ_INS_KXBR,
            1205 => sysz_insn::SYSZ_INS_KXTR,
            1206 => sysz_insn::SYSZ_INS_LAE,
            1207 => sysz_insn::SYSZ_INS_LAEY,
            1208 => sysz_insn::SYSZ_INS_LAM,
            1209 => sysz_insn::SYSZ_INS_LAMY,
            1210 => sysz_insn::SYSZ_INS_LASP,
            1211 => sysz_insn::SYSZ_INS_LAT,
            1212 => sysz_insn::SYSZ_INS_LCBB,
            1213 => sysz_insn::SYSZ_INS_LCCTL,
            1214 => sysz_insn::SYSZ_INS_LCDFR,
            1215 => sysz_insn::SYSZ_INS_LCDR,
            1216 => sysz_insn::SYSZ_INS_LCER,
            1217 => sysz_insn::SYSZ_INS_LCTL,
            1218 => sysz_insn::SYSZ_INS_LCTLG,
            1219 => sysz_insn::SYSZ_INS_LCXR,
            1220 => sysz_insn::SYSZ_INS_LDE,
            1221 => sysz_insn::SYSZ_INS_LDER,
            1222 => sysz_insn::SYSZ_INS_LDETR,
            1223 => sysz_insn::SYSZ_INS_LDXR,
            1224 => sysz_insn::SYSZ_INS_LDXTR,
            1225 => sysz_insn::SYSZ_INS_LEDR,
            1226 => sysz_insn::SYSZ_INS_LEDTR,
            1227 => sysz_insn::SYSZ_INS_LEXR,
            1228 => sysz_insn::SYSZ_INS_LFAS,
            1229 => sysz_insn::SYSZ_INS_LFHAT,
            1230 => sysz_insn::SYSZ_INS_LFPC,
            1231 => sysz_insn::SYSZ_INS_LGAT,
            1232 => sysz_insn::SYSZ_INS_LGG,
            1233 => sysz_insn::SYSZ_INS_LGSC,
            1234 => sysz_insn::SYSZ_INS_LLGFAT,
            1235 => sysz_insn::SYSZ_INS_LLGFSG,
            1236 => sysz_insn::SYSZ_INS_LLGT,
            1237 => sysz_insn::SYSZ_INS_LLGTAT,
            1238 => sysz_insn::SYSZ_INS_LLGTR,
            1239 => sysz_insn::SYSZ_INS_LLZRGF,
            1240 => sysz_insn::SYSZ_INS_LM,
            1241 => sysz_insn::SYSZ_INS_LMD,
            1242 => sysz_insn::SYSZ_INS_LMH,
            1243 => sysz_insn::SYSZ_INS_LMY,
            1244 => sysz_insn::SYSZ_INS_LNDFR,
            1245 => sysz_insn::SYSZ_INS_LNDR,
            1246 => sysz_insn::SYSZ_INS_LNER,
            1247 => sysz_insn::SYSZ_INS_LNXR,
            1248 => sysz_insn::SYSZ_INS_LOCFH,
            1249 => sysz_insn::SYSZ_INS_LOCFHE,
            1250 => sysz_insn::SYSZ_INS_LOCFHH,
            1251 => sysz_insn::SYSZ_INS_LOCFHHE,
            1252 => sysz_insn::SYSZ_INS_LOCFHL,
            1253 => sysz_insn::SYSZ_INS_LOCFHLE,
            1254 => sysz_insn::SYSZ_INS_LOCFHLH,
            1255 => sysz_insn::SYSZ_INS_LOCFHM,
            1256 => sysz_insn::SYSZ_INS_LOCFHNE,
            1257 => sysz_insn::SYSZ_INS_LOCFHNH,
            1258 => sysz_insn::SYSZ_INS_LOCFHNHE,
            1259 => sysz_insn::SYSZ_INS_LOCFHNL,
            1260 => sysz_insn::SYSZ_INS_LOCFHNLE,
            1261 => sysz_insn::SYSZ_INS_LOCFHNLH,
            1262 => sysz_insn::SYSZ_INS_LOCFHNM,
            1263 => sysz_insn::SYSZ_INS_LOCFHNO,
            1264 => sysz_insn::SYSZ_INS_LOCFHNP,
            1265 => sysz_insn::SYSZ_INS_LOCFHNZ,
            1266 => sysz_insn::SYSZ_INS_LOCFHO,
            1267 => sysz_insn::SYSZ_INS_LOCFHP,
            1268 => sysz_insn::SYSZ_INS_LOCFHR,
            1269 => sysz_insn::SYSZ_INS_LOCFHRE,
            1270 => sysz_insn::SYSZ_INS_LOCFHRH,
            1271 => sysz_insn::SYSZ_INS_LOCFHRHE,
            1272 => sysz_insn::SYSZ_INS_LOCFHRL,
            1273 => sysz_insn::SYSZ_INS_LOCFHRLE,
            1274 => sysz_insn::SYSZ_INS_LOCFHRLH,
            1275 => sysz_insn::SYSZ_INS_LOCFHRM,
            1276 => sysz_insn::SYSZ_INS_LOCFHRNE,
            1277 => sysz_insn::SYSZ_INS_LOCFHRNH,
            1278 => sysz_insn::SYSZ_INS_LOCFHRNHE,
            1279 => sysz_insn::SYSZ_INS_LOCFHRNL,
            1280 => sysz_insn::SYSZ_INS_LOCFHRNLE,
            1281 => sysz_insn::SYSZ_INS_LOCFHRNLH,
            1282 => sysz_insn::SYSZ_INS_LOCFHRNM,
            1283 => sysz_insn::SYSZ_INS_LOCFHRNO,
            1284 => sysz_insn::SYSZ_INS_LOCFHRNP,
            1285 => sysz_insn::SYSZ_INS_LOCFHRNZ,
            1286 => sysz_insn::SYSZ_INS_LOCFHRO,
            1287 => sysz_insn::SYSZ_INS_LOCFHRP,
            1288 => sysz_insn::SYSZ_INS_LOCFHRZ,
            1289 => sysz_insn::SYSZ_INS_LOCFHZ,
            1290 => sysz_insn::SYSZ_INS_LOCGHI,
            1291 => sysz_insn::SYSZ_INS_LOCGHIE,
            1292 => sysz_insn::SYSZ_INS_LOCGHIH,
            1293 => sysz_insn::SYSZ_INS_LOCGHIHE,
            1294 => sysz_insn::SYSZ_INS_LOCGHIL,
            1295 => sysz_insn::SYSZ_INS_LOCGHILE,
            1296 => sysz_insn::SYSZ_INS_LOCGHILH,
            1297 => sysz_insn::SYSZ_INS_LOCGHIM,
            1298 => sysz_insn::SYSZ_INS_LOCGHINE,
            1299 => sysz_insn::SYSZ_INS_LOCGHINH,
            1300 => sysz_insn::SYSZ_INS_LOCGHINHE,
            1301 => sysz_insn::SYSZ_INS_LOCGHINL,
            1302 => sysz_insn::SYSZ_INS_LOCGHINLE,
            1303 => sysz_insn::SYSZ_INS_LOCGHINLH,
            1304 => sysz_insn::SYSZ_INS_LOCGHINM,
            1305 => sysz_insn::SYSZ_INS_LOCGHINO,
            1306 => sysz_insn::SYSZ_INS_LOCGHINP,
            1307 => sysz_insn::SYSZ_INS_LOCGHINZ,
            1308 => sysz_insn::SYSZ_INS_LOCGHIO,
            1309 => sysz_insn::SYSZ_INS_LOCGHIP,
            1310 => sysz_insn::SYSZ_INS_LOCGHIZ,
            1311 => sysz_insn::SYSZ_INS_LOCGM,
            1312 => sysz_insn::SYSZ_INS_LOCGNM,
            1313 => sysz_insn::SYSZ_INS_LOCGNP,
            1314 => sysz_insn::SYSZ_INS_LOCGNZ,
            1315 => sysz_insn::SYSZ_INS_LOCGP,
            1316 => sysz_insn::SYSZ_INS_LOCGRM,
            1317 => sysz_insn::SYSZ_INS_LOCGRNM,
            1318 => sysz_insn::SYSZ_INS_LOCGRNP,
            1319 => sysz_insn::SYSZ_INS_LOCGRNZ,
            1320 => sysz_insn::SYSZ_INS_LOCGRP,
            1321 => sysz_insn::SYSZ_INS_LOCGRZ,
            1322 => sysz_insn::SYSZ_INS_LOCGZ,
            1323 => sysz_insn::SYSZ_INS_LOCHHI,
            1324 => sysz_insn::SYSZ_INS_LOCHHIE,
            1325 => sysz_insn::SYSZ_INS_LOCHHIH,
            1326 => sysz_insn::SYSZ_INS_LOCHHIHE,
            1327 => sysz_insn::SYSZ_INS_LOCHHIL,
            1328 => sysz_insn::SYSZ_INS_LOCHHILE,
            1329 => sysz_insn::SYSZ_INS_LOCHHILH,
            1330 => sysz_insn::SYSZ_INS_LOCHHIM,
            1331 => sysz_insn::SYSZ_INS_LOCHHINE,
            1332 => sysz_insn::SYSZ_INS_LOCHHINH,
            1333 => sysz_insn::SYSZ_INS_LOCHHINHE,
            1334 => sysz_insn::SYSZ_INS_LOCHHINL,
            1335 => sysz_insn::SYSZ_INS_LOCHHINLE,
            1336 => sysz_insn::SYSZ_INS_LOCHHINLH,
            1337 => sysz_insn::SYSZ_INS_LOCHHINM,
            1338 => sysz_insn::SYSZ_INS_LOCHHINO,
            1339 => sysz_insn::SYSZ_INS_LOCHHINP,
            1340 => sysz_insn::SYSZ_INS_LOCHHINZ,
            1341 => sysz_insn::SYSZ_INS_LOCHHIO,
            1342 => sysz_insn::SYSZ_INS_LOCHHIP,
            1343 => sysz_insn::SYSZ_INS_LOCHHIZ,
            1344 => sysz_insn::SYSZ_INS_LOCHI,
            1345 => sysz_insn::SYSZ_INS_LOCHIE,
            1346 => sysz_insn::SYSZ_INS_LOCHIH,
            1347 => sysz_insn::SYSZ_INS_LOCHIHE,
            1348 => sysz_insn::SYSZ_INS_LOCHIL,
            1349 => sysz_insn::SYSZ_INS_LOCHILE,
            1350 => sysz_insn::SYSZ_INS_LOCHILH,
            1351 => sysz_insn::SYSZ_INS_LOCHIM,
            1352 => sysz_insn::SYSZ_INS_LOCHINE,
            1353 => sysz_insn::SYSZ_INS_LOCHINH,
            1354 => sysz_insn::SYSZ_INS_LOCHINHE,
            1355 => sysz_insn::SYSZ_INS_LOCHINL,
            1356 => sysz_insn::SYSZ_INS_LOCHINLE,
            1357 => sysz_insn::SYSZ_INS_LOCHINLH,
            1358 => sysz_insn::SYSZ_INS_LOCHINM,
            1359 => sysz_insn::SYSZ_INS_LOCHINO,
            1360 => sysz_insn::SYSZ_INS_LOCHINP,
            1361 => sysz_insn::SYSZ_INS_LOCHINZ,
            1362 => sysz_insn::SYSZ_INS_LOCHIO,
            1363 => sysz_insn::SYSZ_INS_LOCHIP,
            1364 => sysz_insn::SYSZ_INS_LOCHIZ,
            1365 => sysz_insn::SYSZ_INS_LOCM,
            1366 => sysz_insn::SYSZ_INS_LOCNM,
            1367 => sysz_insn::SYSZ_INS_LOCNP,
            1368 => sysz_insn::SYSZ_INS_LOCNZ,
            1369 => sysz_insn::SYSZ_INS_LOCP,
            1370 => sysz_insn::SYSZ_INS_LOCRM,
            1371 => sysz_insn::SYSZ_INS_LOCRNM,
            1372 => sysz_insn::SYSZ_INS_LOCRNP,
            1373 => sysz_insn::SYSZ_INS_LOCRNZ,
            1374 => sysz_insn::SYSZ_INS_LOCRP,
            1375 => sysz_insn::SYSZ_INS_LOCRZ,
            1376 => sysz_insn::SYSZ_INS_LOCZ,
            1377 => sysz_insn::SYSZ_INS_LPCTL,
            1378 => sysz_insn::SYSZ_INS_LPD,
            1379 => sysz_insn::SYSZ_INS_LPDFR,
            1380 => sysz_insn::SYSZ_INS_LPDG,
            1381 => sysz_insn::SYSZ_INS_LPDR,
            1382 => sysz_insn::SYSZ_INS_LPER,
            1383 => sysz_insn::SYSZ_INS_LPP,
            1384 => sysz_insn::SYSZ_INS_LPQ,
            1385 => sysz_insn::SYSZ_INS_LPSW,
            1386 => sysz_insn::SYSZ_INS_LPSWE,
            1387 => sysz_insn::SYSZ_INS_LPTEA,
            1388 => sysz_insn::SYSZ_INS_LPXR,
            1389 => sysz_insn::SYSZ_INS_LRA,
            1390 => sysz_insn::SYSZ_INS_LRAG,
            1391 => sysz_insn::SYSZ_INS_LRAY,
            1392 => sysz_insn::SYSZ_INS_LRDR,
            1393 => sysz_insn::SYSZ_INS_LRER,
            1394 => sysz_insn::SYSZ_INS_LRVH,
            1395 => sysz_insn::SYSZ_INS_LSCTL,
            1396 => sysz_insn::SYSZ_INS_LTDR,
            1397 => sysz_insn::SYSZ_INS_LTDTR,
            1398 => sysz_insn::SYSZ_INS_LTER,
            1399 => sysz_insn::SYSZ_INS_LTXR,
            1400 => sysz_insn::SYSZ_INS_LTXTR,
            1401 => sysz_insn::SYSZ_INS_LURA,
            1402 => sysz_insn::SYSZ_INS_LURAG,
            1403 => sysz_insn::SYSZ_INS_LXD,
            1404 => sysz_insn::SYSZ_INS_LXDR,
            1405 => sysz_insn::SYSZ_INS_LXDTR,
            1406 => sysz_insn::SYSZ_INS_LXE,
            1407 => sysz_insn::SYSZ_INS_LXER,
            1408 => sysz_insn::SYSZ_INS_LZRF,
            1409 => sysz_insn::SYSZ_INS_LZRG,
            1410 => sysz_insn::SYSZ_INS_M,
            1411 => sysz_insn::SYSZ_INS_MAD,
            1412 => sysz_insn::SYSZ_INS_MADR,
            1413 => sysz_insn::SYSZ_INS_MAE,
            1414 => sysz_insn::SYSZ_INS_MAER,
            1415 => sysz_insn::SYSZ_INS_MAY,
            1416 => sysz_insn::SYSZ_INS_MAYH,
            1417 => sysz_insn::SYSZ_INS_MAYHR,
            1418 => sysz_insn::SYSZ_INS_MAYL,
            1419 => sysz_insn::SYSZ_INS_MAYLR,
            1420 => sysz_insn::SYSZ_INS_MAYR,
            1421 => sysz_insn::SYSZ_INS_MC,
            1422 => sysz_insn::SYSZ_INS_MD,
            1423 => sysz_insn::SYSZ_INS_MDE,
            1424 => sysz_insn::SYSZ_INS_MDER,
            1425 => sysz_insn::SYSZ_INS_MDR,
            1426 => sysz_insn::SYSZ_INS_MDTR,
            1427 => sysz_insn::SYSZ_INS_MDTRA,
            1428 => sysz_insn::SYSZ_INS_ME,
            1429 => sysz_insn::SYSZ_INS_MEE,
            1430 => sysz_insn::SYSZ_INS_MEER,
            1431 => sysz_insn::SYSZ_INS_MER,
            1432 => sysz_insn::SYSZ_INS_MFY,
            1433 => sysz_insn::SYSZ_INS_MG,
            1434 => sysz_insn::SYSZ_INS_MGH,
            1435 => sysz_insn::SYSZ_INS_MGRK,
            1436 => sysz_insn::SYSZ_INS_ML,
            1437 => sysz_insn::SYSZ_INS_MLR,
            1438 => sysz_insn::SYSZ_INS_MP,
            1439 => sysz_insn::SYSZ_INS_MR,
            1440 => sysz_insn::SYSZ_INS_MSC,
            1441 => sysz_insn::SYSZ_INS_MSCH,
            1442 => sysz_insn::SYSZ_INS_MSD,
            1443 => sysz_insn::SYSZ_INS_MSDR,
            1444 => sysz_insn::SYSZ_INS_MSE,
            1445 => sysz_insn::SYSZ_INS_MSER,
            1446 => sysz_insn::SYSZ_INS_MSGC,
            1447 => sysz_insn::SYSZ_INS_MSGRKC,
            1448 => sysz_insn::SYSZ_INS_MSRKC,
            1449 => sysz_insn::SYSZ_INS_MSTA,
            1450 => sysz_insn::SYSZ_INS_MVCDK,
            1451 => sysz_insn::SYSZ_INS_MVCIN,
            1452 => sysz_insn::SYSZ_INS_MVCK,
            1453 => sysz_insn::SYSZ_INS_MVCL,
            1454 => sysz_insn::SYSZ_INS_MVCLE,
            1455 => sysz_insn::SYSZ_INS_MVCLU,
            1456 => sysz_insn::SYSZ_INS_MVCOS,
            1457 => sysz_insn::SYSZ_INS_MVCP,
            1458 => sysz_insn::SYSZ_INS_MVCS,
            1459 => sysz_insn::SYSZ_INS_MVCSK,
            1460 => sysz_insn::SYSZ_INS_MVN,
            1461 => sysz_insn::SYSZ_INS_MVO,
            1462 => sysz_insn::SYSZ_INS_MVPG,
            1463 => sysz_insn::SYSZ_INS_MVZ,
            1464 => sysz_insn::SYSZ_INS_MXD,
            1465 => sysz_insn::SYSZ_INS_MXDR,
            1466 => sysz_insn::SYSZ_INS_MXR,
            1467 => sysz_insn::SYSZ_INS_MXTR,
            1468 => sysz_insn::SYSZ_INS_MXTRA,
            1469 => sysz_insn::SYSZ_INS_MY,
            1470 => sysz_insn::SYSZ_INS_MYH,
            1471 => sysz_insn::SYSZ_INS_MYHR,
            1472 => sysz_insn::SYSZ_INS_MYL,
            1473 => sysz_insn::SYSZ_INS_MYLR,
            1474 => sysz_insn::SYSZ_INS_MYR,
            1475 => sysz_insn::SYSZ_INS_NIAI,
            1476 => sysz_insn::SYSZ_INS_NTSTG,
            1477 => sysz_insn::SYSZ_INS_PACK,
            1478 => sysz_insn::SYSZ_INS_PALB,
            1479 => sysz_insn::SYSZ_INS_PC,
            1480 => sysz_insn::SYSZ_INS_PCC,
            1481 => sysz_insn::SYSZ_INS_PCKMO,
            1482 => sysz_insn::SYSZ_INS_PFMF,
            1483 => sysz_insn::SYSZ_INS_PFPO,
            1484 => sysz_insn::SYSZ_INS_PGIN,
            1485 => sysz_insn::SYSZ_INS_PGOUT,
            1486 => sysz_insn::SYSZ_INS_PKA,
            1487 => sysz_insn::SYSZ_INS_PKU,
            1488 => sysz_insn::SYSZ_INS_PLO,
            1489 => sysz_insn::SYSZ_INS_POPCNT,
            1490 => sysz_insn::SYSZ_INS_PPA,
            1491 => sysz_insn::SYSZ_INS_PPNO,
            1492 => sysz_insn::SYSZ_INS_PR,
            1493 => sysz_insn::SYSZ_INS_PRNO,
            1494 => sysz_insn::SYSZ_INS_PT,
            1495 => sysz_insn::SYSZ_INS_PTF,
            1496 => sysz_insn::SYSZ_INS_PTFF,
            1497 => sysz_insn::SYSZ_INS_PTI,
            1498 => sysz_insn::SYSZ_INS_PTLB,
            1499 => sysz_insn::SYSZ_INS_QADTR,
            1500 => sysz_insn::SYSZ_INS_QAXTR,
            1501 => sysz_insn::SYSZ_INS_QCTRI,
            1502 => sysz_insn::SYSZ_INS_QSI,
            1503 => sysz_insn::SYSZ_INS_RCHP,
            1504 => sysz_insn::SYSZ_INS_RISBGN,
            1505 => sysz_insn::SYSZ_INS_RP,
            1506 => sysz_insn::SYSZ_INS_RRBE,
            1507 => sysz_insn::SYSZ_INS_RRBM,
            1508 => sysz_insn::SYSZ_INS_RRDTR,
            1509 => sysz_insn::SYSZ_INS_RRXTR,
            1510 => sysz_insn::SYSZ_INS_RSCH,
            1511 => sysz_insn::SYSZ_INS_SAC,
            1512 => sysz_insn::SYSZ_INS_SACF,
            1513 => sysz_insn::SYSZ_INS_SAL,
            1514 => sysz_insn::SYSZ_INS_SAM24,
            1515 => sysz_insn::SYSZ_INS_SAM31,
            1516 => sysz_insn::SYSZ_INS_SAM64,
            1517 => sysz_insn::SYSZ_INS_SAR,
            1518 => sysz_insn::SYSZ_INS_SCCTR,
            1519 => sysz_insn::SYSZ_INS_SCHM,
            1520 => sysz_insn::SYSZ_INS_SCK,
            1521 => sysz_insn::SYSZ_INS_SCKC,
            1522 => sysz_insn::SYSZ_INS_SCKPF,
            1523 => sysz_insn::SYSZ_INS_SD,
            1524 => sysz_insn::SYSZ_INS_SDR,
            1525 => sysz_insn::SYSZ_INS_SDTR,
            1526 => sysz_insn::SYSZ_INS_SDTRA,
            1527 => sysz_insn::SYSZ_INS_SE,
            1528 => sysz_insn::SYSZ_INS_SER,
            1529 => sysz_insn::SYSZ_INS_SFASR,
            1530 => sysz_insn::SYSZ_INS_SFPC,
            1531 => sysz_insn::SYSZ_INS_SGH,
            1532 => sysz_insn::SYSZ_INS_SHHHR,
            1533 => sysz_insn::SYSZ_INS_SHHLR,
            1534 => sysz_insn::SYSZ_INS_SIE,
            1535 => sysz_insn::SYSZ_INS_SIGA,
            1536 => sysz_insn::SYSZ_INS_SIGP,
            1537 => sysz_insn::SYSZ_INS_SLA,
            1538 => sysz_insn::SYSZ_INS_SLAG,
            1539 => sysz_insn::SYSZ_INS_SLAK,
            1540 => sysz_insn::SYSZ_INS_SLDA,
            1541 => sysz_insn::SYSZ_INS_SLDL,
            1542 => sysz_insn::SYSZ_INS_SLDT,
            1543 => sysz_insn::SYSZ_INS_SLHHHR,
            1544 => sysz_insn::SYSZ_INS_SLHHLR,
            1545 => sysz_insn::SYSZ_INS_SLXT,
            1546 => sysz_insn::SYSZ_INS_SP,
            1547 => sysz_insn::SYSZ_INS_SPCTR,
            1548 => sysz_insn::SYSZ_INS_SPKA,
            1549 => sysz_insn::SYSZ_INS_SPM,
            1550 => sysz_insn::SYSZ_INS_SPT,
            1551 => sysz_insn::SYSZ_INS_SPX,
            1552 => sysz_insn::SYSZ_INS_SQD,
            1553 => sysz_insn::SYSZ_INS_SQDR,
            1554 => sysz_insn::SYSZ_INS_SQE,
            1555 => sysz_insn::SYSZ_INS_SQER,
            1556 => sysz_insn::SYSZ_INS_SQXR,
            1557 => sysz_insn::SYSZ_INS_SRDA,
            1558 => sysz_insn::SYSZ_INS_SRDL,
            1559 => sysz_insn::SYSZ_INS_SRDT,
            1560 => sysz_insn::SYSZ_INS_SRNM,
            1561 => sysz_insn::SYSZ_INS_SRNMB,
            1562 => sysz_insn::SYSZ_INS_SRNMT,
            1563 => sysz_insn::SYSZ_INS_SRP,
            1564 => sysz_insn::SYSZ_INS_SRSTU,
            1565 => sysz_insn::SYSZ_INS_SRXT,
            1566 => sysz_insn::SYSZ_INS_SSAIR,
            1567 => sysz_insn::SYSZ_INS_SSAR,
            1568 => sysz_insn::SYSZ_INS_SSCH,
            1569 => sysz_insn::SYSZ_INS_SSKE,
            1570 => sysz_insn::SYSZ_INS_SSM,
            1571 => sysz_insn::SYSZ_INS_STAM,
            1572 => sysz_insn::SYSZ_INS_STAMY,
            1573 => sysz_insn::SYSZ_INS_STAP,
            1574 => sysz_insn::SYSZ_INS_STCK,
            1575 => sysz_insn::SYSZ_INS_STCKC,
            1576 => sysz_insn::SYSZ_INS_STCKE,
            1577 => sysz_insn::SYSZ_INS_STCKF,
            1578 => sysz_insn::SYSZ_INS_STCM,
            1579 => sysz_insn::SYSZ_INS_STCMH,
            1580 => sysz_insn::SYSZ_INS_STCMY,
            1581 => sysz_insn::SYSZ_INS_STCPS,
            1582 => sysz_insn::SYSZ_INS_STCRW,
            1583 => sysz_insn::SYSZ_INS_STCTG,
            1584 => sysz_insn::SYSZ_INS_STCTL,
            1585 => sysz_insn::SYSZ_INS_STFL,
            1586 => sysz_insn::SYSZ_INS_STFLE,
            1587 => sysz_insn::SYSZ_INS_STFPC,
            1588 => sysz_insn::SYSZ_INS_STGSC,
            1589 => sysz_insn::SYSZ_INS_STIDP,
            1590 => sysz_insn::SYSZ_INS_STM,
            1591 => sysz_insn::SYSZ_INS_STMH,
            1592 => sysz_insn::SYSZ_INS_STMY,
            1593 => sysz_insn::SYSZ_INS_STNSM,
            1594 => sysz_insn::SYSZ_INS_STOCFH,
            1595 => sysz_insn::SYSZ_INS_STOCFHE,
            1596 => sysz_insn::SYSZ_INS_STOCFHH,
            1597 => sysz_insn::SYSZ_INS_STOCFHHE,
            1598 => sysz_insn::SYSZ_INS_STOCFHL,
            1599 => sysz_insn::SYSZ_INS_STOCFHLE,
            1600 => sysz_insn::SYSZ_INS_STOCFHLH,
            1601 => sysz_insn::SYSZ_INS_STOCFHM,
            1602 => sysz_insn::SYSZ_INS_STOCFHNE,
            1603 => sysz_insn::SYSZ_INS_STOCFHNH,
            1604 => sysz_insn::SYSZ_INS_STOCFHNHE,
            1605 => sysz_insn::SYSZ_INS_STOCFHNL,
            1606 => sysz_insn::SYSZ_INS_STOCFHNLE,
            1607 => sysz_insn::SYSZ_INS_STOCFHNLH,
            1608 => sysz_insn::SYSZ_INS_STOCFHNM,
            1609 => sysz_insn::SYSZ_INS_STOCFHNO,
            1610 => sysz_insn::SYSZ_INS_STOCFHNP,
            1611 => sysz_insn::SYSZ_INS_STOCFHNZ,
            1612 => sysz_insn::SYSZ_INS_STOCFHO,
            1613 => sysz_insn::SYSZ_INS_STOCFHP,
            1614 => sysz_insn::SYSZ_INS_STOCFHZ,
            1615 => sysz_insn::SYSZ_INS_STOCGM,
            1616 => sysz_insn::SYSZ_INS_STOCGNM,
            1617 => sysz_insn::SYSZ_INS_STOCGNP,
            1618 => sysz_insn::SYSZ_INS_STOCGNZ,
            1619 => sysz_insn::SYSZ_INS_STOCGP,
            1620 => sysz_insn::SYSZ_INS_STOCGZ,
            1621 => sysz_insn::SYSZ_INS_STOCM,
            1622 => sysz_insn::SYSZ_INS_STOCNM,
            1623 => sysz_insn::SYSZ_INS_STOCNP,
            1624 => sysz_insn::SYSZ_INS_STOCNZ,
            1625 => sysz_insn::SYSZ_INS_STOCP,
            1626 => sysz_insn::SYSZ_INS_STOCZ,
            1627 => sysz_insn::SYSZ_INS_STOSM,
            1628 => sysz_insn::SYSZ_INS_STPQ,
            1629 => sysz_insn::SYSZ_INS_STPT,
            1630 => sysz_insn::SYSZ_INS_STPX,
            1631 => sysz_insn::SYSZ_INS_STRAG,
            1632 => sysz_insn::SYSZ_INS_STRVH,
            1633 => sysz_insn::SYSZ_INS_STSCH,
            1634 => sysz_insn::SYSZ_INS_STSI,
            1635 => sysz_insn::SYSZ_INS_STURA,
            1636 => sysz_insn::SYSZ_INS_STURG,
            1637 => sysz_insn::SYSZ_INS_SU,
            1638 => sysz_insn::SYSZ_INS_SUR,
            1639 => sysz_insn::SYSZ_INS_SVC,
            1640 => sysz_insn::SYSZ_INS_SW,
            1641 => sysz_insn::SYSZ_INS_SWR,
            1642 => sysz_insn::SYSZ_INS_SXR,
            1643 => sysz_insn::SYSZ_INS_SXTR,
            1644 => sysz_insn::SYSZ_INS_SXTRA,
            1645 => sysz_insn::SYSZ_INS_TABORT,
            1646 => sysz_insn::SYSZ_INS_TAM,
            1647 => sysz_insn::SYSZ_INS_TAR,
            1648 => sysz_insn::SYSZ_INS_TB,
            1649 => sysz_insn::SYSZ_INS_TBDR,
            1650 => sysz_insn::SYSZ_INS_TBEDR,
            1651 => sysz_insn::SYSZ_INS_TBEGIN,
            1652 => sysz_insn::SYSZ_INS_TBEGINC,
            1653 => sysz_insn::SYSZ_INS_TCDB,
            1654 => sysz_insn::SYSZ_INS_TCEB,
            1655 => sysz_insn::SYSZ_INS_TCXB,
            1656 => sysz_insn::SYSZ_INS_TDCDT,
            1657 => sysz_insn::SYSZ_INS_TDCET,
            1658 => sysz_insn::SYSZ_INS_TDCXT,
            1659 => sysz_insn::SYSZ_INS_TDGDT,
            1660 => sysz_insn::SYSZ_INS_TDGET,
            1661 => sysz_insn::SYSZ_INS_TDGXT,
            1662 => sysz_insn::SYSZ_INS_TEND,
            1663 => sysz_insn::SYSZ_INS_THDER,
            1664 => sysz_insn::SYSZ_INS_THDR,
            1665 => sysz_insn::SYSZ_INS_TP,
            1666 => sysz_insn::SYSZ_INS_TPI,
            1667 => sysz_insn::SYSZ_INS_TPROT,
            1668 => sysz_insn::SYSZ_INS_TR,
            1669 => sysz_insn::SYSZ_INS_TRACE,
            1670 => sysz_insn::SYSZ_INS_TRACG,
            1671 => sysz_insn::SYSZ_INS_TRAP2,
            1672 => sysz_insn::SYSZ_INS_TRAP4,
            1673 => sysz_insn::SYSZ_INS_TRE,
            1674 => sysz_insn::SYSZ_INS_TROO,
            1675 => sysz_insn::SYSZ_INS_TROT,
            1676 => sysz_insn::SYSZ_INS_TRT,
            1677 => sysz_insn::SYSZ_INS_TRTE,
            1678 => sysz_insn::SYSZ_INS_TRTO,
            1679 => sysz_insn::SYSZ_INS_TRTR,
            1680 => sysz_insn::SYSZ_INS_TRTRE,
            1681 => sysz_insn::SYSZ_INS_TRTT,
            1682 => sysz_insn::SYSZ_INS_TS,
            1683 => sysz_insn::SYSZ_INS_TSCH,
            1684 => sysz_insn::SYSZ_INS_UNPK,
            1685 => sysz_insn::SYSZ_INS_UNPKA,
            1686 => sysz_insn::SYSZ_INS_UNPKU,
            1687 => sysz_insn::SYSZ_INS_UPT,
            1688 => sysz_insn::SYSZ_INS_VA,
            1689 => sysz_insn::SYSZ_INS_VAB,
            1690 => sysz_insn::SYSZ_INS_VAC,
            1691 => sysz_insn::SYSZ_INS_VACC,
            1692 => sysz_insn::SYSZ_INS_VACCB,
            1693 => sysz_insn::SYSZ_INS_VACCC,
            1694 => sysz_insn::SYSZ_INS_VACCCQ,
            1695 => sysz_insn::SYSZ_INS_VACCF,
            1696 => sysz_insn::SYSZ_INS_VACCG,
            1697 => sysz_insn::SYSZ_INS_VACCH,
            1698 => sysz_insn::SYSZ_INS_VACCQ,
            1699 => sysz_insn::SYSZ_INS_VACQ,
            1700 => sysz_insn::SYSZ_INS_VAF,
            1701 => sysz_insn::SYSZ_INS_VAG,
            1702 => sysz_insn::SYSZ_INS_VAH,
            1703 => sysz_insn::SYSZ_INS_VAP,
            1704 => sysz_insn::SYSZ_INS_VAQ,
            1705 => sysz_insn::SYSZ_INS_VAVG,
            1706 => sysz_insn::SYSZ_INS_VAVGB,
            1707 => sysz_insn::SYSZ_INS_VAVGF,
            1708 => sysz_insn::SYSZ_INS_VAVGG,
            1709 => sysz_insn::SYSZ_INS_VAVGH,
            1710 => sysz_insn::SYSZ_INS_VAVGL,
            1711 => sysz_insn::SYSZ_INS_VAVGLB,
            1712 => sysz_insn::SYSZ_INS_VAVGLF,
            1713 => sysz_insn::SYSZ_INS_VAVGLG,
            1714 => sysz_insn::SYSZ_INS_VAVGLH,
            1715 => sysz_insn::SYSZ_INS_VBPERM,
            1716 => sysz_insn::SYSZ_INS_VCDG,
            1717 => sysz_insn::SYSZ_INS_VCDGB,
            1718 => sysz_insn::SYSZ_INS_VCDLG,
            1719 => sysz_insn::SYSZ_INS_VCDLGB,
            1720 => sysz_insn::SYSZ_INS_VCEQ,
            1721 => sysz_insn::SYSZ_INS_VCEQB,
            1722 => sysz_insn::SYSZ_INS_VCEQBS,
            1723 => sysz_insn::SYSZ_INS_VCEQF,
            1724 => sysz_insn::SYSZ_INS_VCEQFS,
            1725 => sysz_insn::SYSZ_INS_VCEQG,
            1726 => sysz_insn::SYSZ_INS_VCEQGS,
            1727 => sysz_insn::SYSZ_INS_VCEQH,
            1728 => sysz_insn::SYSZ_INS_VCEQHS,
            1729 => sysz_insn::SYSZ_INS_VCGD,
            1730 => sysz_insn::SYSZ_INS_VCGDB,
            1731 => sysz_insn::SYSZ_INS_VCH,
            1732 => sysz_insn::SYSZ_INS_VCHB,
            1733 => sysz_insn::SYSZ_INS_VCHBS,
            1734 => sysz_insn::SYSZ_INS_VCHF,
            1735 => sysz_insn::SYSZ_INS_VCHFS,
            1736 => sysz_insn::SYSZ_INS_VCHG,
            1737 => sysz_insn::SYSZ_INS_VCHGS,
            1738 => sysz_insn::SYSZ_INS_VCHH,
            1739 => sysz_insn::SYSZ_INS_VCHHS,
            1740 => sysz_insn::SYSZ_INS_VCHL,
            1741 => sysz_insn::SYSZ_INS_VCHLB,
            1742 => sysz_insn::SYSZ_INS_VCHLBS,
            1743 => sysz_insn::SYSZ_INS_VCHLF,
            1744 => sysz_insn::SYSZ_INS_VCHLFS,
            1745 => sysz_insn::SYSZ_INS_VCHLG,
            1746 => sysz_insn::SYSZ_INS_VCHLGS,
            1747 => sysz_insn::SYSZ_INS_VCHLH,
            1748 => sysz_insn::SYSZ_INS_VCHLHS,
            1749 => sysz_insn::SYSZ_INS_VCKSM,
            1750 => sysz_insn::SYSZ_INS_VCLGD,
            1751 => sysz_insn::SYSZ_INS_VCLGDB,
            1752 => sysz_insn::SYSZ_INS_VCLZ,
            1753 => sysz_insn::SYSZ_INS_VCLZB,
            1754 => sysz_insn::SYSZ_INS_VCLZF,
            1755 => sysz_insn::SYSZ_INS_VCLZG,
            1756 => sysz_insn::SYSZ_INS_VCLZH,
            1757 => sysz_insn::SYSZ_INS_VCP,
            1758 => sysz_insn::SYSZ_INS_VCTZ,
            1759 => sysz_insn::SYSZ_INS_VCTZB,
            1760 => sysz_insn::SYSZ_INS_VCTZF,
            1761 => sysz_insn::SYSZ_INS_VCTZG,
            1762 => sysz_insn::SYSZ_INS_VCTZH,
            1763 => sysz_insn::SYSZ_INS_VCVB,
            1764 => sysz_insn::SYSZ_INS_VCVBG,
            1765 => sysz_insn::SYSZ_INS_VCVD,
            1766 => sysz_insn::SYSZ_INS_VCVDG,
            1767 => sysz_insn::SYSZ_INS_VDP,
            1768 => sysz_insn::SYSZ_INS_VEC,
            1769 => sysz_insn::SYSZ_INS_VECB,
            1770 => sysz_insn::SYSZ_INS_VECF,
            1771 => sysz_insn::SYSZ_INS_VECG,
            1772 => sysz_insn::SYSZ_INS_VECH,
            1773 => sysz_insn::SYSZ_INS_VECL,
            1774 => sysz_insn::SYSZ_INS_VECLB,
            1775 => sysz_insn::SYSZ_INS_VECLF,
            1776 => sysz_insn::SYSZ_INS_VECLG,
            1777 => sysz_insn::SYSZ_INS_VECLH,
            1778 => sysz_insn::SYSZ_INS_VERIM,
            1779 => sysz_insn::SYSZ_INS_VERIMB,
            1780 => sysz_insn::SYSZ_INS_VERIMF,
            1781 => sysz_insn::SYSZ_INS_VERIMG,
            1782 => sysz_insn::SYSZ_INS_VERIMH,
            1783 => sysz_insn::SYSZ_INS_VERLL,
            1784 => sysz_insn::SYSZ_INS_VERLLB,
            1785 => sysz_insn::SYSZ_INS_VERLLF,
            1786 => sysz_insn::SYSZ_INS_VERLLG,
            1787 => sysz_insn::SYSZ_INS_VERLLH,
            1788 => sysz_insn::SYSZ_INS_VERLLV,
            1789 => sysz_insn::SYSZ_INS_VERLLVB,
            1790 => sysz_insn::SYSZ_INS_VERLLVF,
            1791 => sysz_insn::SYSZ_INS_VERLLVG,
            1792 => sysz_insn::SYSZ_INS_VERLLVH,
            1793 => sysz_insn::SYSZ_INS_VESL,
            1794 => sysz_insn::SYSZ_INS_VESLB,
            1795 => sysz_insn::SYSZ_INS_VESLF,
            1796 => sysz_insn::SYSZ_INS_VESLG,
            1797 => sysz_insn::SYSZ_INS_VESLH,
            1798 => sysz_insn::SYSZ_INS_VESLV,
            1799 => sysz_insn::SYSZ_INS_VESLVB,
            1800 => sysz_insn::SYSZ_INS_VESLVF,
            1801 => sysz_insn::SYSZ_INS_VESLVG,
            1802 => sysz_insn::SYSZ_INS_VESLVH,
            1803 => sysz_insn::SYSZ_INS_VESRA,
            1804 => sysz_insn::SYSZ_INS_VESRAB,
            1805 => sysz_insn::SYSZ_INS_VESRAF,
            1806 => sysz_insn::SYSZ_INS_VESRAG,
            1807 => sysz_insn::SYSZ_INS_VESRAH,
            1808 => sysz_insn::SYSZ_INS_VESRAV,
            1809 => sysz_insn::SYSZ_INS_VESRAVB,
            1810 => sysz_insn::SYSZ_INS_VESRAVF,
            1811 => sysz_insn::SYSZ_INS_VESRAVG,
            1812 => sysz_insn::SYSZ_INS_VESRAVH,
            1813 => sysz_insn::SYSZ_INS_VESRL,
            1814 => sysz_insn::SYSZ_INS_VESRLB,
            1815 => sysz_insn::SYSZ_INS_VESRLF,
            1816 => sysz_insn::SYSZ_INS_VESRLG,
            1817 => sysz_insn::SYSZ_INS_VESRLH,
            1818 => sysz_insn::SYSZ_INS_VESRLV,
            1819 => sysz_insn::SYSZ_INS_VESRLVB,
            1820 => sysz_insn::SYSZ_INS_VESRLVF,
            1821 => sysz_insn::SYSZ_INS_VESRLVG,
            1822 => sysz_insn::SYSZ_INS_VESRLVH,
            1823 => sysz_insn::SYSZ_INS_VFA,
            1824 => sysz_insn::SYSZ_INS_VFADB,
            1825 => sysz_insn::SYSZ_INS_VFAE,
            1826 => sysz_insn::SYSZ_INS_VFAEB,
            1827 => sysz_insn::SYSZ_INS_VFAEBS,
            1828 => sysz_insn::SYSZ_INS_VFAEF,
            1829 => sysz_insn::SYSZ_INS_VFAEFS,
            1830 => sysz_insn::SYSZ_INS_VFAEH,
            1831 => sysz_insn::SYSZ_INS_VFAEHS,
            1832 => sysz_insn::SYSZ_INS_VFAEZB,
            1833 => sysz_insn::SYSZ_INS_VFAEZBS,
            1834 => sysz_insn::SYSZ_INS_VFAEZF,
            1835 => sysz_insn::SYSZ_INS_VFAEZFS,
            1836 => sysz_insn::SYSZ_INS_VFAEZH,
            1837 => sysz_insn::SYSZ_INS_VFAEZHS,
            1838 => sysz_insn::SYSZ_INS_VFASB,
            1839 => sysz_insn::SYSZ_INS_VFCE,
            1840 => sysz_insn::SYSZ_INS_VFCEDB,
            1841 => sysz_insn::SYSZ_INS_VFCEDBS,
            1842 => sysz_insn::SYSZ_INS_VFCESB,
            1843 => sysz_insn::SYSZ_INS_VFCESBS,
            1844 => sysz_insn::SYSZ_INS_VFCH,
            1845 => sysz_insn::SYSZ_INS_VFCHDB,
            1846 => sysz_insn::SYSZ_INS_VFCHDBS,
            1847 => sysz_insn::SYSZ_INS_VFCHE,
            1848 => sysz_insn::SYSZ_INS_VFCHEDB,
            1849 => sysz_insn::SYSZ_INS_VFCHEDBS,
            1850 => sysz_insn::SYSZ_INS_VFCHESB,
            1851 => sysz_insn::SYSZ_INS_VFCHESBS,
            1852 => sysz_insn::SYSZ_INS_VFCHSB,
            1853 => sysz_insn::SYSZ_INS_VFCHSBS,
            1854 => sysz_insn::SYSZ_INS_VFD,
            1855 => sysz_insn::SYSZ_INS_VFDDB,
            1856 => sysz_insn::SYSZ_INS_VFDSB,
            1857 => sysz_insn::SYSZ_INS_VFEE,
            1858 => sysz_insn::SYSZ_INS_VFEEB,
            1859 => sysz_insn::SYSZ_INS_VFEEBS,
            1860 => sysz_insn::SYSZ_INS_VFEEF,
            1861 => sysz_insn::SYSZ_INS_VFEEFS,
            1862 => sysz_insn::SYSZ_INS_VFEEH,
            1863 => sysz_insn::SYSZ_INS_VFEEHS,
            1864 => sysz_insn::SYSZ_INS_VFEEZB,
            1865 => sysz_insn::SYSZ_INS_VFEEZBS,
            1866 => sysz_insn::SYSZ_INS_VFEEZF,
            1867 => sysz_insn::SYSZ_INS_VFEEZFS,
            1868 => sysz_insn::SYSZ_INS_VFEEZH,
            1869 => sysz_insn::SYSZ_INS_VFEEZHS,
            1870 => sysz_insn::SYSZ_INS_VFENE,
            1871 => sysz_insn::SYSZ_INS_VFENEB,
            1872 => sysz_insn::SYSZ_INS_VFENEBS,
            1873 => sysz_insn::SYSZ_INS_VFENEF,
            1874 => sysz_insn::SYSZ_INS_VFENEFS,
            1875 => sysz_insn::SYSZ_INS_VFENEH,
            1876 => sysz_insn::SYSZ_INS_VFENEHS,
            1877 => sysz_insn::SYSZ_INS_VFENEZB,
            1878 => sysz_insn::SYSZ_INS_VFENEZBS,
            1879 => sysz_insn::SYSZ_INS_VFENEZF,
            1880 => sysz_insn::SYSZ_INS_VFENEZFS,
            1881 => sysz_insn::SYSZ_INS_VFENEZH,
            1882 => sysz_insn::SYSZ_INS_VFENEZHS,
            1883 => sysz_insn::SYSZ_INS_VFI,
            1884 => sysz_insn::SYSZ_INS_VFIDB,
            1885 => sysz_insn::SYSZ_INS_VFISB,
            1886 => sysz_insn::SYSZ_INS_VFKEDB,
            1887 => sysz_insn::SYSZ_INS_VFKEDBS,
            1888 => sysz_insn::SYSZ_INS_VFKESB,
            1889 => sysz_insn::SYSZ_INS_VFKESBS,
            1890 => sysz_insn::SYSZ_INS_VFKHDB,
            1891 => sysz_insn::SYSZ_INS_VFKHDBS,
            1892 => sysz_insn::SYSZ_INS_VFKHEDB,
            1893 => sysz_insn::SYSZ_INS_VFKHEDBS,
            1894 => sysz_insn::SYSZ_INS_VFKHESB,
            1895 => sysz_insn::SYSZ_INS_VFKHESBS,
            1896 => sysz_insn::SYSZ_INS_VFKHSB,
            1897 => sysz_insn::SYSZ_INS_VFKHSBS,
            1898 => sysz_insn::SYSZ_INS_VFLCDB,
            1899 => sysz_insn::SYSZ_INS_VFLCSB,
            1900 => sysz_insn::SYSZ_INS_VFLL,
            1901 => sysz_insn::SYSZ_INS_VFLLS,
            1902 => sysz_insn::SYSZ_INS_VFLNDB,
            1903 => sysz_insn::SYSZ_INS_VFLNSB,
            1904 => sysz_insn::SYSZ_INS_VFLPDB,
            1905 => sysz_insn::SYSZ_INS_VFLPSB,
            1906 => sysz_insn::SYSZ_INS_VFLR,
            1907 => sysz_insn::SYSZ_INS_VFLRD,
            1908 => sysz_insn::SYSZ_INS_VFM,
            1909 => sysz_insn::SYSZ_INS_VFMA,
            1910 => sysz_insn::SYSZ_INS_VFMADB,
            1911 => sysz_insn::SYSZ_INS_VFMASB,
            1912 => sysz_insn::SYSZ_INS_VFMAX,
            1913 => sysz_insn::SYSZ_INS_VFMAXDB,
            1914 => sysz_insn::SYSZ_INS_VFMAXSB,
            1915 => sysz_insn::SYSZ_INS_VFMDB,
            1916 => sysz_insn::SYSZ_INS_VFMIN,
            1917 => sysz_insn::SYSZ_INS_VFMINDB,
            1918 => sysz_insn::SYSZ_INS_VFMINSB,
            1919 => sysz_insn::SYSZ_INS_VFMS,
            1920 => sysz_insn::SYSZ_INS_VFMSB,
            1921 => sysz_insn::SYSZ_INS_VFMSDB,
            1922 => sysz_insn::SYSZ_INS_VFMSSB,
            1923 => sysz_insn::SYSZ_INS_VFNMA,
            1924 => sysz_insn::SYSZ_INS_VFNMADB,
            1925 => sysz_insn::SYSZ_INS_VFNMASB,
            1926 => sysz_insn::SYSZ_INS_VFNMS,
            1927 => sysz_insn::SYSZ_INS_VFNMSDB,
            1928 => sysz_insn::SYSZ_INS_VFNMSSB,
            1929 => sysz_insn::SYSZ_INS_VFPSO,
            1930 => sysz_insn::SYSZ_INS_VFPSODB,
            1931 => sysz_insn::SYSZ_INS_VFPSOSB,
            1932 => sysz_insn::SYSZ_INS_VFS,
            1933 => sysz_insn::SYSZ_INS_VFSDB,
            1934 => sysz_insn::SYSZ_INS_VFSQ,
            1935 => sysz_insn::SYSZ_INS_VFSQDB,
            1936 => sysz_insn::SYSZ_INS_VFSQSB,
            1937 => sysz_insn::SYSZ_INS_VFSSB,
            1938 => sysz_insn::SYSZ_INS_VFTCI,
            1939 => sysz_insn::SYSZ_INS_VFTCIDB,
            1940 => sysz_insn::SYSZ_INS_VFTCISB,
            1941 => sysz_insn::SYSZ_INS_VGBM,
            1942 => sysz_insn::SYSZ_INS_VGEF,
            1943 => sysz_insn::SYSZ_INS_VGEG,
            1944 => sysz_insn::SYSZ_INS_VGFM,
            1945 => sysz_insn::SYSZ_INS_VGFMA,
            1946 => sysz_insn::SYSZ_INS_VGFMAB,
            1947 => sysz_insn::SYSZ_INS_VGFMAF,
            1948 => sysz_insn::SYSZ_INS_VGFMAG,
            1949 => sysz_insn::SYSZ_INS_VGFMAH,
            1950 => sysz_insn::SYSZ_INS_VGFMB,
            1951 => sysz_insn::SYSZ_INS_VGFMF,
            1952 => sysz_insn::SYSZ_INS_VGFMG,
            1953 => sysz_insn::SYSZ_INS_VGFMH,
            1954 => sysz_insn::SYSZ_INS_VGM,
            1955 => sysz_insn::SYSZ_INS_VGMB,
            1956 => sysz_insn::SYSZ_INS_VGMF,
            1957 => sysz_insn::SYSZ_INS_VGMG,
            1958 => sysz_insn::SYSZ_INS_VGMH,
            1959 => sysz_insn::SYSZ_INS_VISTR,
            1960 => sysz_insn::SYSZ_INS_VISTRB,
            1961 => sysz_insn::SYSZ_INS_VISTRBS,
            1962 => sysz_insn::SYSZ_INS_VISTRF,
            1963 => sysz_insn::SYSZ_INS_VISTRFS,
            1964 => sysz_insn::SYSZ_INS_VISTRH,
            1965 => sysz_insn::SYSZ_INS_VISTRHS,
            1966 => sysz_insn::SYSZ_INS_VL,
            1967 => sysz_insn::SYSZ_INS_VLBB,
            1968 => sysz_insn::SYSZ_INS_VLC,
            1969 => sysz_insn::SYSZ_INS_VLCB,
            1970 => sysz_insn::SYSZ_INS_VLCF,
            1971 => sysz_insn::SYSZ_INS_VLCG,
            1972 => sysz_insn::SYSZ_INS_VLCH,
            1973 => sysz_insn::SYSZ_INS_VLDE,
            1974 => sysz_insn::SYSZ_INS_VLDEB,
            1975 => sysz_insn::SYSZ_INS_VLEB,
            1976 => sysz_insn::SYSZ_INS_VLED,
            1977 => sysz_insn::SYSZ_INS_VLEDB,
            1978 => sysz_insn::SYSZ_INS_VLEF,
            1979 => sysz_insn::SYSZ_INS_VLEG,
            1980 => sysz_insn::SYSZ_INS_VLEH,
            1981 => sysz_insn::SYSZ_INS_VLEIB,
            1982 => sysz_insn::SYSZ_INS_VLEIF,
            1983 => sysz_insn::SYSZ_INS_VLEIG,
            1984 => sysz_insn::SYSZ_INS_VLEIH,
            1985 => sysz_insn::SYSZ_INS_VLGV,
            1986 => sysz_insn::SYSZ_INS_VLGVB,
            1987 => sysz_insn::SYSZ_INS_VLGVF,
            1988 => sysz_insn::SYSZ_INS_VLGVG,
            1989 => sysz_insn::SYSZ_INS_VLGVH,
            1990 => sysz_insn::SYSZ_INS_VLIP,
            1991 => sysz_insn::SYSZ_INS_VLL,
            1992 => sysz_insn::SYSZ_INS_VLLEZ,
            1993 => sysz_insn::SYSZ_INS_VLLEZB,
            1994 => sysz_insn::SYSZ_INS_VLLEZF,
            1995 => sysz_insn::SYSZ_INS_VLLEZG,
            1996 => sysz_insn::SYSZ_INS_VLLEZH,
            1997 => sysz_insn::SYSZ_INS_VLLEZLF,
            1998 => sysz_insn::SYSZ_INS_VLM,
            1999 => sysz_insn::SYSZ_INS_VLP,
            2000 => sysz_insn::SYSZ_INS_VLPB,
            2001 => sysz_insn::SYSZ_INS_VLPF,
            2002 => sysz_insn::SYSZ_INS_VLPG,
            2003 => sysz_insn::SYSZ_INS_VLPH,
            2004 => sysz_insn::SYSZ_INS_VLR,
            2005 => sysz_insn::SYSZ_INS_VLREP,
            2006 => sysz_insn::SYSZ_INS_VLREPB,
            2007 => sysz_insn::SYSZ_INS_VLREPF,
            2008 => sysz_insn::SYSZ_INS_VLREPG,
            2009 => sysz_insn::SYSZ_INS_VLREPH,
            2010 => sysz_insn::SYSZ_INS_VLRL,
            2011 => sysz_insn::SYSZ_INS_VLRLR,
            2012 => sysz_insn::SYSZ_INS_VLVG,
            2013 => sysz_insn::SYSZ_INS_VLVGB,
            2014 => sysz_insn::SYSZ_INS_VLVGF,
            2015 => sysz_insn::SYSZ_INS_VLVGG,
            2016 => sysz_insn::SYSZ_INS_VLVGH,
            2017 => sysz_insn::SYSZ_INS_VLVGP,
            2018 => sysz_insn::SYSZ_INS_VMAE,
            2019 => sysz_insn::SYSZ_INS_VMAEB,
            2020 => sysz_insn::SYSZ_INS_VMAEF,
            2021 => sysz_insn::SYSZ_INS_VMAEH,
            2022 => sysz_insn::SYSZ_INS_VMAH,
            2023 => sysz_insn::SYSZ_INS_VMAHB,
            2024 => sysz_insn::SYSZ_INS_VMAHF,
            2025 => sysz_insn::SYSZ_INS_VMAHH,
            2026 => sysz_insn::SYSZ_INS_VMAL,
            2027 => sysz_insn::SYSZ_INS_VMALB,
            2028 => sysz_insn::SYSZ_INS_VMALE,
            2029 => sysz_insn::SYSZ_INS_VMALEB,
            2030 => sysz_insn::SYSZ_INS_VMALEF,
            2031 => sysz_insn::SYSZ_INS_VMALEH,
            2032 => sysz_insn::SYSZ_INS_VMALF,
            2033 => sysz_insn::SYSZ_INS_VMALH,
            2034 => sysz_insn::SYSZ_INS_VMALHB,
            2035 => sysz_insn::SYSZ_INS_VMALHF,
            2036 => sysz_insn::SYSZ_INS_VMALHH,
            2037 => sysz_insn::SYSZ_INS_VMALHW,
            2038 => sysz_insn::SYSZ_INS_VMALO,
            2039 => sysz_insn::SYSZ_INS_VMALOB,
            2040 => sysz_insn::SYSZ_INS_VMALOF,
            2041 => sysz_insn::SYSZ_INS_VMALOH,
            2042 => sysz_insn::SYSZ_INS_VMAO,
            2043 => sysz_insn::SYSZ_INS_VMAOB,
            2044 => sysz_insn::SYSZ_INS_VMAOF,
            2045 => sysz_insn::SYSZ_INS_VMAOH,
            2046 => sysz_insn::SYSZ_INS_VME,
            2047 => sysz_insn::SYSZ_INS_VMEB,
            2048 => sysz_insn::SYSZ_INS_VMEF,
            2049 => sysz_insn::SYSZ_INS_VMEH,
            2050 => sysz_insn::SYSZ_INS_VMH,
            2051 => sysz_insn::SYSZ_INS_VMHB,
            2052 => sysz_insn::SYSZ_INS_VMHF,
            2053 => sysz_insn::SYSZ_INS_VMHH,
            2054 => sysz_insn::SYSZ_INS_VML,
            2055 => sysz_insn::SYSZ_INS_VMLB,
            2056 => sysz_insn::SYSZ_INS_VMLE,
            2057 => sysz_insn::SYSZ_INS_VMLEB,
            2058 => sysz_insn::SYSZ_INS_VMLEF,
            2059 => sysz_insn::SYSZ_INS_VMLEH,
            2060 => sysz_insn::SYSZ_INS_VMLF,
            2061 => sysz_insn::SYSZ_INS_VMLH,
            2062 => sysz_insn::SYSZ_INS_VMLHB,
            2063 => sysz_insn::SYSZ_INS_VMLHF,
            2064 => sysz_insn::SYSZ_INS_VMLHH,
            2065 => sysz_insn::SYSZ_INS_VMLHW,
            2066 => sysz_insn::SYSZ_INS_VMLO,
            2067 => sysz_insn::SYSZ_INS_VMLOB,
            2068 => sysz_insn::SYSZ_INS_VMLOF,
            2069 => sysz_insn::SYSZ_INS_VMLOH,
            2070 => sysz_insn::SYSZ_INS_VMN,
            2071 => sysz_insn::SYSZ_INS_VMNB,
            2072 => sysz_insn::SYSZ_INS_VMNF,
            2073 => sysz_insn::SYSZ_INS_VMNG,
            2074 => sysz_insn::SYSZ_INS_VMNH,
            2075 => sysz_insn::SYSZ_INS_VMNL,
            2076 => sysz_insn::SYSZ_INS_VMNLB,
            2077 => sysz_insn::SYSZ_INS_VMNLF,
            2078 => sysz_insn::SYSZ_INS_VMNLG,
            2079 => sysz_insn::SYSZ_INS_VMNLH,
            2080 => sysz_insn::SYSZ_INS_VMO,
            2081 => sysz_insn::SYSZ_INS_VMOB,
            2082 => sysz_insn::SYSZ_INS_VMOF,
            2083 => sysz_insn::SYSZ_INS_VMOH,
            2084 => sysz_insn::SYSZ_INS_VMP,
            2085 => sysz_insn::SYSZ_INS_VMRH,
            2086 => sysz_insn::SYSZ_INS_VMRHB,
            2087 => sysz_insn::SYSZ_INS_VMRHF,
            2088 => sysz_insn::SYSZ_INS_VMRHG,
            2089 => sysz_insn::SYSZ_INS_VMRHH,
            2090 => sysz_insn::SYSZ_INS_VMRL,
            2091 => sysz_insn::SYSZ_INS_VMRLB,
            2092 => sysz_insn::SYSZ_INS_VMRLF,
            2093 => sysz_insn::SYSZ_INS_VMRLG,
            2094 => sysz_insn::SYSZ_INS_VMRLH,
            2095 => sysz_insn::SYSZ_INS_VMSL,
            2096 => sysz_insn::SYSZ_INS_VMSLG,
            2097 => sysz_insn::SYSZ_INS_VMSP,
            2098 => sysz_insn::SYSZ_INS_VMX,
            2099 => sysz_insn::SYSZ_INS_VMXB,
            2100 => sysz_insn::SYSZ_INS_VMXF,
            2101 => sysz_insn::SYSZ_INS_VMXG,
            2102 => sysz_insn::SYSZ_INS_VMXH,
            2103 => sysz_insn::SYSZ_INS_VMXL,
            2104 => sysz_insn::SYSZ_INS_VMXLB,
            2105 => sysz_insn::SYSZ_INS_VMXLF,
            2106 => sysz_insn::SYSZ_INS_VMXLG,
            2107 => sysz_insn::SYSZ_INS_VMXLH,
            2108 => sysz_insn::SYSZ_INS_VN,
            2109 => sysz_insn::SYSZ_INS_VNC,
            2110 => sysz_insn::SYSZ_INS_VNN,
            2111 => sysz_insn::SYSZ_INS_VNO,
            2112 => sysz_insn::SYSZ_INS_VNX,
            2113 => sysz_insn::SYSZ_INS_VO,
            2114 => sysz_insn::SYSZ_INS_VOC,
            2115 => sysz_insn::SYSZ_INS_VONE,
            2116 => sysz_insn::SYSZ_INS_VPDI,
            2117 => sysz_insn::SYSZ_INS_VPERM,
            2118 => sysz_insn::SYSZ_INS_VPK,
            2119 => sysz_insn::SYSZ_INS_VPKF,
            2120 => sysz_insn::SYSZ_INS_VPKG,
            2121 => sysz_insn::SYSZ_INS_VPKH,
            2122 => sysz_insn::SYSZ_INS_VPKLS,
            2123 => sysz_insn::SYSZ_INS_VPKLSF,
            2124 => sysz_insn::SYSZ_INS_VPKLSFS,
            2125 => sysz_insn::SYSZ_INS_VPKLSG,
            2126 => sysz_insn::SYSZ_INS_VPKLSGS,
            2127 => sysz_insn::SYSZ_INS_VPKLSH,
            2128 => sysz_insn::SYSZ_INS_VPKLSHS,
            2129 => sysz_insn::SYSZ_INS_VPKS,
            2130 => sysz_insn::SYSZ_INS_VPKSF,
            2131 => sysz_insn::SYSZ_INS_VPKSFS,
            2132 => sysz_insn::SYSZ_INS_VPKSG,
            2133 => sysz_insn::SYSZ_INS_VPKSGS,
            2134 => sysz_insn::SYSZ_INS_VPKSH,
            2135 => sysz_insn::SYSZ_INS_VPKSHS,
            2136 => sysz_insn::SYSZ_INS_VPKZ,
            2137 => sysz_insn::SYSZ_INS_VPOPCT,
            2138 => sysz_insn::SYSZ_INS_VPOPCTB,
            2139 => sysz_insn::SYSZ_INS_VPOPCTF,
            2140 => sysz_insn::SYSZ_INS_VPOPCTG,
            2141 => sysz_insn::SYSZ_INS_VPOPCTH,
            2142 => sysz_insn::SYSZ_INS_VPSOP,
            2143 => sysz_insn::SYSZ_INS_VREP,
            2144 => sysz_insn::SYSZ_INS_VREPB,
            2145 => sysz_insn::SYSZ_INS_VREPF,
            2146 => sysz_insn::SYSZ_INS_VREPG,
            2147 => sysz_insn::SYSZ_INS_VREPH,
            2148 => sysz_insn::SYSZ_INS_VREPI,
            2149 => sysz_insn::SYSZ_INS_VREPIB,
            2150 => sysz_insn::SYSZ_INS_VREPIF,
            2151 => sysz_insn::SYSZ_INS_VREPIG,
            2152 => sysz_insn::SYSZ_INS_VREPIH,
            2153 => sysz_insn::SYSZ_INS_VRP,
            2154 => sysz_insn::SYSZ_INS_VS,
            2155 => sysz_insn::SYSZ_INS_VSB,
            2156 => sysz_insn::SYSZ_INS_VSBCBI,
            2157 => sysz_insn::SYSZ_INS_VSBCBIQ,
            2158 => sysz_insn::SYSZ_INS_VSBI,
            2159 => sysz_insn::SYSZ_INS_VSBIQ,
            2160 => sysz_insn::SYSZ_INS_VSCBI,
            2161 => sysz_insn::SYSZ_INS_VSCBIB,
            2162 => sysz_insn::SYSZ_INS_VSCBIF,
            2163 => sysz_insn::SYSZ_INS_VSCBIG,
            2164 => sysz_insn::SYSZ_INS_VSCBIH,
            2165 => sysz_insn::SYSZ_INS_VSCBIQ,
            2166 => sysz_insn::SYSZ_INS_VSCEF,
            2167 => sysz_insn::SYSZ_INS_VSCEG,
            2168 => sysz_insn::SYSZ_INS_VSDP,
            2169 => sysz_insn::SYSZ_INS_VSEG,
            2170 => sysz_insn::SYSZ_INS_VSEGB,
            2171 => sysz_insn::SYSZ_INS_VSEGF,
            2172 => sysz_insn::SYSZ_INS_VSEGH,
            2173 => sysz_insn::SYSZ_INS_VSEL,
            2174 => sysz_insn::SYSZ_INS_VSF,
            2175 => sysz_insn::SYSZ_INS_VSG,
            2176 => sysz_insn::SYSZ_INS_VSH,
            2177 => sysz_insn::SYSZ_INS_VSL,
            2178 => sysz_insn::SYSZ_INS_VSLB,
            2179 => sysz_insn::SYSZ_INS_VSLDB,
            2180 => sysz_insn::SYSZ_INS_VSP,
            2181 => sysz_insn::SYSZ_INS_VSQ,
            2182 => sysz_insn::SYSZ_INS_VSRA,
            2183 => sysz_insn::SYSZ_INS_VSRAB,
            2184 => sysz_insn::SYSZ_INS_VSRL,
            2185 => sysz_insn::SYSZ_INS_VSRLB,
            2186 => sysz_insn::SYSZ_INS_VSRP,
            2187 => sysz_insn::SYSZ_INS_VST,
            2188 => sysz_insn::SYSZ_INS_VSTEB,
            2189 => sysz_insn::SYSZ_INS_VSTEF,
            2190 => sysz_insn::SYSZ_INS_VSTEG,
            2191 => sysz_insn::SYSZ_INS_VSTEH,
            2192 => sysz_insn::SYSZ_INS_VSTL,
            2193 => sysz_insn::SYSZ_INS_VSTM,
            2194 => sysz_insn::SYSZ_INS_VSTRC,
            2195 => sysz_insn::SYSZ_INS_VSTRCB,
            2196 => sysz_insn::SYSZ_INS_VSTRCBS,
            2197 => sysz_insn::SYSZ_INS_VSTRCF,
            2198 => sysz_insn::SYSZ_INS_VSTRCFS,
            2199 => sysz_insn::SYSZ_INS_VSTRCH,
            2200 => sysz_insn::SYSZ_INS_VSTRCHS,
            2201 => sysz_insn::SYSZ_INS_VSTRCZB,
            2202 => sysz_insn::SYSZ_INS_VSTRCZBS,
            2203 => sysz_insn::SYSZ_INS_VSTRCZF,
            2204 => sysz_insn::SYSZ_INS_VSTRCZFS,
            2205 => sysz_insn::SYSZ_INS_VSTRCZH,
            2206 => sysz_insn::SYSZ_INS_VSTRCZHS,
            2207 => sysz_insn::SYSZ_INS_VSTRL,
            2208 => sysz_insn::SYSZ_INS_VSTRLR,
            2209 => sysz_insn::SYSZ_INS_VSUM,
            2210 => sysz_insn::SYSZ_INS_VSUMB,
            2211 => sysz_insn::SYSZ_INS_VSUMG,
            2212 => sysz_insn::SYSZ_INS_VSUMGF,
            2213 => sysz_insn::SYSZ_INS_VSUMGH,
            2214 => sysz_insn::SYSZ_INS_VSUMH,
            2215 => sysz_insn::SYSZ_INS_VSUMQ,
            2216 => sysz_insn::SYSZ_INS_VSUMQF,
            2217 => sysz_insn::SYSZ_INS_VSUMQG,
            2218 => sysz_insn::SYSZ_INS_VTM,
            2219 => sysz_insn::SYSZ_INS_VTP,
            2220 => sysz_insn::SYSZ_INS_VUPH,
            2221 => sysz_insn::SYSZ_INS_VUPHB,
            2222 => sysz_insn::SYSZ_INS_VUPHF,
            2223 => sysz_insn::SYSZ_INS_VUPHH,
            2224 => sysz_insn::SYSZ_INS_VUPKZ,
            2225 => sysz_insn::SYSZ_INS_VUPL,
            2226 => sysz_insn::SYSZ_INS_VUPLB,
            2227 => sysz_insn::SYSZ_INS_VUPLF,
            2228 => sysz_insn::SYSZ_INS_VUPLH,
            2229 => sysz_insn::SYSZ_INS_VUPLHB,
            2230 => sysz_insn::SYSZ_INS_VUPLHF,
            2231 => sysz_insn::SYSZ_INS_VUPLHH,
            2232 => sysz_insn::SYSZ_INS_VUPLHW,
            2233 => sysz_insn::SYSZ_INS_VUPLL,
            2234 => sysz_insn::SYSZ_INS_VUPLLB,
            2235 => sysz_insn::SYSZ_INS_VUPLLF,
            2236 => sysz_insn::SYSZ_INS_VUPLLH,
            2237 => sysz_insn::SYSZ_INS_VX,
            2238 => sysz_insn::SYSZ_INS_VZERO,
            2239 => sysz_insn::SYSZ_INS_WCDGB,
            2240 => sysz_insn::SYSZ_INS_WCDLGB,
            2241 => sysz_insn::SYSZ_INS_WCGDB,
            2242 => sysz_insn::SYSZ_INS_WCLGDB,
            2243 => sysz_insn::SYSZ_INS_WFADB,
            2244 => sysz_insn::SYSZ_INS_WFASB,
            2245 => sysz_insn::SYSZ_INS_WFAXB,
            2246 => sysz_insn::SYSZ_INS_WFC,
            2247 => sysz_insn::SYSZ_INS_WFCDB,
            2248 => sysz_insn::SYSZ_INS_WFCEDB,
            2249 => sysz_insn::SYSZ_INS_WFCEDBS,
            2250 => sysz_insn::SYSZ_INS_WFCESB,
            2251 => sysz_insn::SYSZ_INS_WFCESBS,
            2252 => sysz_insn::SYSZ_INS_WFCEXB,
            2253 => sysz_insn::SYSZ_INS_WFCEXBS,
            2254 => sysz_insn::SYSZ_INS_WFCHDB,
            2255 => sysz_insn::SYSZ_INS_WFCHDBS,
            2256 => sysz_insn::SYSZ_INS_WFCHEDB,
            2257 => sysz_insn::SYSZ_INS_WFCHEDBS,
            2258 => sysz_insn::SYSZ_INS_WFCHESB,
            2259 => sysz_insn::SYSZ_INS_WFCHESBS,
            2260 => sysz_insn::SYSZ_INS_WFCHEXB,
            2261 => sysz_insn::SYSZ_INS_WFCHEXBS,
            2262 => sysz_insn::SYSZ_INS_WFCHSB,
            2263 => sysz_insn::SYSZ_INS_WFCHSBS,
            2264 => sysz_insn::SYSZ_INS_WFCHXB,
            2265 => sysz_insn::SYSZ_INS_WFCHXBS,
            2266 => sysz_insn::SYSZ_INS_WFCSB,
            2267 => sysz_insn::SYSZ_INS_WFCXB,
            2268 => sysz_insn::SYSZ_INS_WFDDB,
            2269 => sysz_insn::SYSZ_INS_WFDSB,
            2270 => sysz_insn::SYSZ_INS_WFDXB,
            2271 => sysz_insn::SYSZ_INS_WFIDB,
            2272 => sysz_insn::SYSZ_INS_WFISB,
            2273 => sysz_insn::SYSZ_INS_WFIXB,
            2274 => sysz_insn::SYSZ_INS_WFK,
            2275 => sysz_insn::SYSZ_INS_WFKDB,
            2276 => sysz_insn::SYSZ_INS_WFKEDB,
            2277 => sysz_insn::SYSZ_INS_WFKEDBS,
            2278 => sysz_insn::SYSZ_INS_WFKESB,
            2279 => sysz_insn::SYSZ_INS_WFKESBS,
            2280 => sysz_insn::SYSZ_INS_WFKEXB,
            2281 => sysz_insn::SYSZ_INS_WFKEXBS,
            2282 => sysz_insn::SYSZ_INS_WFKHDB,
            2283 => sysz_insn::SYSZ_INS_WFKHDBS,
            2284 => sysz_insn::SYSZ_INS_WFKHEDB,
            2285 => sysz_insn::SYSZ_INS_WFKHEDBS,
            2286 => sysz_insn::SYSZ_INS_WFKHESB,
            2287 => sysz_insn::SYSZ_INS_WFKHESBS,
            2288 => sysz_insn::SYSZ_INS_WFKHEXB,
            2289 => sysz_insn::SYSZ_INS_WFKHEXBS,
            2290 => sysz_insn::SYSZ_INS_WFKHSB,
            2291 => sysz_insn::SYSZ_INS_WFKHSBS,
            2292 => sysz_insn::SYSZ_INS_WFKHXB,
            2293 => sysz_insn::SYSZ_INS_WFKHXBS,
            2294 => sysz_insn::SYSZ_INS_WFKSB,
            2295 => sysz_insn::SYSZ_INS_WFKXB,
            2296 => sysz_insn::SYSZ_INS_WFLCDB,
            2297 => sysz_insn::SYSZ_INS_WFLCSB,
            2298 => sysz_insn::SYSZ_INS_WFLCXB,
            2299 => sysz_insn::SYSZ_INS_WFLLD,
            2300 => sysz_insn::SYSZ_INS_WFLLS,
            2301 => sysz_insn::SYSZ_INS_WFLNDB,
            2302 => sysz_insn::SYSZ_INS_WFLNSB,
            2303 => sysz_insn::SYSZ_INS_WFLNXB,
            2304 => sysz_insn::SYSZ_INS_WFLPDB,
            2305 => sysz_insn::SYSZ_INS_WFLPSB,
            2306 => sysz_insn::SYSZ_INS_WFLPXB,
            2307 => sysz_insn::SYSZ_INS_WFLRD,
            2308 => sysz_insn::SYSZ_INS_WFLRX,
            2309 => sysz_insn::SYSZ_INS_WFMADB,
            2310 => sysz_insn::SYSZ_INS_WFMASB,
            2311 => sysz_insn::SYSZ_INS_WFMAXB,
            2312 => sysz_insn::SYSZ_INS_WFMAXDB,
            2313 => sysz_insn::SYSZ_INS_WFMAXSB,
            2314 => sysz_insn::SYSZ_INS_WFMAXXB,
            2315 => sysz_insn::SYSZ_INS_WFMDB,
            2316 => sysz_insn::SYSZ_INS_WFMINDB,
            2317 => sysz_insn::SYSZ_INS_WFMINSB,
            2318 => sysz_insn::SYSZ_INS_WFMINXB,
            2319 => sysz_insn::SYSZ_INS_WFMSB,
            2320 => sysz_insn::SYSZ_INS_WFMSDB,
            2321 => sysz_insn::SYSZ_INS_WFMSSB,
            2322 => sysz_insn::SYSZ_INS_WFMSXB,
            2323 => sysz_insn::SYSZ_INS_WFMXB,
            2324 => sysz_insn::SYSZ_INS_WFNMADB,
            2325 => sysz_insn::SYSZ_INS_WFNMASB,
            2326 => sysz_insn::SYSZ_INS_WFNMAXB,
            2327 => sysz_insn::SYSZ_INS_WFNMSDB,
            2328 => sysz_insn::SYSZ_INS_WFNMSSB,
            2329 => sysz_insn::SYSZ_INS_WFNMSXB,
            2330 => sysz_insn::SYSZ_INS_WFPSODB,
            2331 => sysz_insn::SYSZ_INS_WFPSOSB,
            2332 => sysz_insn::SYSZ_INS_WFPSOXB,
            2333 => sysz_insn::SYSZ_INS_WFSDB,
            2334 => sysz_insn::SYSZ_INS_WFSQDB,
            2335 => sysz_insn::SYSZ_INS_WFSQSB,
            2336 => sysz_insn::SYSZ_INS_WFSQXB,
            2337 => sysz_insn::SYSZ_INS_WFSSB,
            2338 => sysz_insn::SYSZ_INS_WFSXB,
            2339 => sysz_insn::SYSZ_INS_WFTCIDB,
            2340 => sysz_insn::SYSZ_INS_WFTCISB,
            2341 => sysz_insn::SYSZ_INS_WFTCIXB,
            2342 => sysz_insn::SYSZ_INS_WLDEB,
            2343 => sysz_insn::SYSZ_INS_WLEDB,
            2344 => sysz_insn::SYSZ_INS_XSCH,
            2345 => sysz_insn::SYSZ_INS_ZAP,
            2346 => sysz_insn::SYSZ_INS_ENDING,
            _ => sysz_insn::SYSZ_INS_INVALID,
        }
    }
}
impl From<u32> for tms320c64x_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => tms320c64x_insn::TMS320C64X_INS_INVALID,
            1 => tms320c64x_insn::TMS320C64X_INS_ABS,
            2 => tms320c64x_insn::TMS320C64X_INS_ABS2,
            3 => tms320c64x_insn::TMS320C64X_INS_ADD,
            4 => tms320c64x_insn::TMS320C64X_INS_ADD2,
            5 => tms320c64x_insn::TMS320C64X_INS_ADD4,
            6 => tms320c64x_insn::TMS320C64X_INS_ADDAB,
            7 => tms320c64x_insn::TMS320C64X_INS_ADDAD,
            8 => tms320c64x_insn::TMS320C64X_INS_ADDAH,
            9 => tms320c64x_insn::TMS320C64X_INS_ADDAW,
            10 => tms320c64x_insn::TMS320C64X_INS_ADDK,
            11 => tms320c64x_insn::TMS320C64X_INS_ADDKPC,
            12 => tms320c64x_insn::TMS320C64X_INS_ADDU,
            13 => tms320c64x_insn::TMS320C64X_INS_AND,
            14 => tms320c64x_insn::TMS320C64X_INS_ANDN,
            15 => tms320c64x_insn::TMS320C64X_INS_AVG2,
            16 => tms320c64x_insn::TMS320C64X_INS_AVGU4,
            17 => tms320c64x_insn::TMS320C64X_INS_B,
            18 => tms320c64x_insn::TMS320C64X_INS_BDEC,
            19 => tms320c64x_insn::TMS320C64X_INS_BITC4,
            20 => tms320c64x_insn::TMS320C64X_INS_BNOP,
            21 => tms320c64x_insn::TMS320C64X_INS_BPOS,
            22 => tms320c64x_insn::TMS320C64X_INS_CLR,
            23 => tms320c64x_insn::TMS320C64X_INS_CMPEQ,
            24 => tms320c64x_insn::TMS320C64X_INS_CMPEQ2,
            25 => tms320c64x_insn::TMS320C64X_INS_CMPEQ4,
            26 => tms320c64x_insn::TMS320C64X_INS_CMPGT,
            27 => tms320c64x_insn::TMS320C64X_INS_CMPGT2,
            28 => tms320c64x_insn::TMS320C64X_INS_CMPGTU4,
            29 => tms320c64x_insn::TMS320C64X_INS_CMPLT,
            30 => tms320c64x_insn::TMS320C64X_INS_CMPLTU,
            31 => tms320c64x_insn::TMS320C64X_INS_DEAL,
            32 => tms320c64x_insn::TMS320C64X_INS_DOTP2,
            33 => tms320c64x_insn::TMS320C64X_INS_DOTPN2,
            34 => tms320c64x_insn::TMS320C64X_INS_DOTPNRSU2,
            35 => tms320c64x_insn::TMS320C64X_INS_DOTPRSU2,
            36 => tms320c64x_insn::TMS320C64X_INS_DOTPSU4,
            37 => tms320c64x_insn::TMS320C64X_INS_DOTPU4,
            38 => tms320c64x_insn::TMS320C64X_INS_EXT,
            39 => tms320c64x_insn::TMS320C64X_INS_EXTU,
            40 => tms320c64x_insn::TMS320C64X_INS_GMPGTU,
            41 => tms320c64x_insn::TMS320C64X_INS_GMPY4,
            42 => tms320c64x_insn::TMS320C64X_INS_LDB,
            43 => tms320c64x_insn::TMS320C64X_INS_LDBU,
            44 => tms320c64x_insn::TMS320C64X_INS_LDDW,
            45 => tms320c64x_insn::TMS320C64X_INS_LDH,
            46 => tms320c64x_insn::TMS320C64X_INS_LDHU,
            47 => tms320c64x_insn::TMS320C64X_INS_LDNDW,
            48 => tms320c64x_insn::TMS320C64X_INS_LDNW,
            49 => tms320c64x_insn::TMS320C64X_INS_LDW,
            50 => tms320c64x_insn::TMS320C64X_INS_LMBD,
            51 => tms320c64x_insn::TMS320C64X_INS_MAX2,
            52 => tms320c64x_insn::TMS320C64X_INS_MAXU4,
            53 => tms320c64x_insn::TMS320C64X_INS_MIN2,
            54 => tms320c64x_insn::TMS320C64X_INS_MINU4,
            55 => tms320c64x_insn::TMS320C64X_INS_MPY,
            56 => tms320c64x_insn::TMS320C64X_INS_MPY2,
            57 => tms320c64x_insn::TMS320C64X_INS_MPYH,
            58 => tms320c64x_insn::TMS320C64X_INS_MPYHI,
            59 => tms320c64x_insn::TMS320C64X_INS_MPYHIR,
            60 => tms320c64x_insn::TMS320C64X_INS_MPYHL,
            61 => tms320c64x_insn::TMS320C64X_INS_MPYHLU,
            62 => tms320c64x_insn::TMS320C64X_INS_MPYHSLU,
            63 => tms320c64x_insn::TMS320C64X_INS_MPYHSU,
            64 => tms320c64x_insn::TMS320C64X_INS_MPYHU,
            65 => tms320c64x_insn::TMS320C64X_INS_MPYHULS,
            66 => tms320c64x_insn::TMS320C64X_INS_MPYHUS,
            67 => tms320c64x_insn::TMS320C64X_INS_MPYLH,
            68 => tms320c64x_insn::TMS320C64X_INS_MPYLHU,
            69 => tms320c64x_insn::TMS320C64X_INS_MPYLI,
            70 => tms320c64x_insn::TMS320C64X_INS_MPYLIR,
            71 => tms320c64x_insn::TMS320C64X_INS_MPYLSHU,
            72 => tms320c64x_insn::TMS320C64X_INS_MPYLUHS,
            73 => tms320c64x_insn::TMS320C64X_INS_MPYSU,
            74 => tms320c64x_insn::TMS320C64X_INS_MPYSU4,
            75 => tms320c64x_insn::TMS320C64X_INS_MPYU,
            76 => tms320c64x_insn::TMS320C64X_INS_MPYU4,
            77 => tms320c64x_insn::TMS320C64X_INS_MPYUS,
            78 => tms320c64x_insn::TMS320C64X_INS_MVC,
            79 => tms320c64x_insn::TMS320C64X_INS_MVD,
            80 => tms320c64x_insn::TMS320C64X_INS_MVK,
            81 => tms320c64x_insn::TMS320C64X_INS_MVKL,
            82 => tms320c64x_insn::TMS320C64X_INS_MVKLH,
            83 => tms320c64x_insn::TMS320C64X_INS_NOP,
            84 => tms320c64x_insn::TMS320C64X_INS_NORM,
            85 => tms320c64x_insn::TMS320C64X_INS_OR,
            86 => tms320c64x_insn::TMS320C64X_INS_PACK2,
            87 => tms320c64x_insn::TMS320C64X_INS_PACKH2,
            88 => tms320c64x_insn::TMS320C64X_INS_PACKH4,
            89 => tms320c64x_insn::TMS320C64X_INS_PACKHL2,
            90 => tms320c64x_insn::TMS320C64X_INS_PACKL4,
            91 => tms320c64x_insn::TMS320C64X_INS_PACKLH2,
            92 => tms320c64x_insn::TMS320C64X_INS_ROTL,
            93 => tms320c64x_insn::TMS320C64X_INS_SADD,
            94 => tms320c64x_insn::TMS320C64X_INS_SADD2,
            95 => tms320c64x_insn::TMS320C64X_INS_SADDU4,
            96 => tms320c64x_insn::TMS320C64X_INS_SADDUS2,
            97 => tms320c64x_insn::TMS320C64X_INS_SAT,
            98 => tms320c64x_insn::TMS320C64X_INS_SET,
            99 => tms320c64x_insn::TMS320C64X_INS_SHFL,
            100 => tms320c64x_insn::TMS320C64X_INS_SHL,
            101 => tms320c64x_insn::TMS320C64X_INS_SHLMB,
            102 => tms320c64x_insn::TMS320C64X_INS_SHR,
            103 => tms320c64x_insn::TMS320C64X_INS_SHR2,
            104 => tms320c64x_insn::TMS320C64X_INS_SHRMB,
            105 => tms320c64x_insn::TMS320C64X_INS_SHRU,
            106 => tms320c64x_insn::TMS320C64X_INS_SHRU2,
            107 => tms320c64x_insn::TMS320C64X_INS_SMPY,
            108 => tms320c64x_insn::TMS320C64X_INS_SMPY2,
            109 => tms320c64x_insn::TMS320C64X_INS_SMPYH,
            110 => tms320c64x_insn::TMS320C64X_INS_SMPYHL,
            111 => tms320c64x_insn::TMS320C64X_INS_SMPYLH,
            112 => tms320c64x_insn::TMS320C64X_INS_SPACK2,
            113 => tms320c64x_insn::TMS320C64X_INS_SPACKU4,
            114 => tms320c64x_insn::TMS320C64X_INS_SSHL,
            115 => tms320c64x_insn::TMS320C64X_INS_SSHVL,
            116 => tms320c64x_insn::TMS320C64X_INS_SSHVR,
            117 => tms320c64x_insn::TMS320C64X_INS_SSUB,
            118 => tms320c64x_insn::TMS320C64X_INS_STB,
            119 => tms320c64x_insn::TMS320C64X_INS_STDW,
            120 => tms320c64x_insn::TMS320C64X_INS_STH,
            121 => tms320c64x_insn::TMS320C64X_INS_STNDW,
            122 => tms320c64x_insn::TMS320C64X_INS_STNW,
            123 => tms320c64x_insn::TMS320C64X_INS_STW,
            124 => tms320c64x_insn::TMS320C64X_INS_SUB,
            125 => tms320c64x_insn::TMS320C64X_INS_SUB2,
            126 => tms320c64x_insn::TMS320C64X_INS_SUB4,
            127 => tms320c64x_insn::TMS320C64X_INS_SUBAB,
            128 => tms320c64x_insn::TMS320C64X_INS_SUBABS4,
            129 => tms320c64x_insn::TMS320C64X_INS_SUBAH,
            130 => tms320c64x_insn::TMS320C64X_INS_SUBAW,
            131 => tms320c64x_insn::TMS320C64X_INS_SUBC,
            132 => tms320c64x_insn::TMS320C64X_INS_SUBU,
            133 => tms320c64x_insn::TMS320C64X_INS_SWAP4,
            134 => tms320c64x_insn::TMS320C64X_INS_UNPKHU4,
            135 => tms320c64x_insn::TMS320C64X_INS_UNPKLU4,
            136 => tms320c64x_insn::TMS320C64X_INS_XOR,
            137 => tms320c64x_insn::TMS320C64X_INS_XPND2,
            138 => tms320c64x_insn::TMS320C64X_INS_XPND4,
            139 => tms320c64x_insn::TMS320C64X_INS_IDLE,
            140 => tms320c64x_insn::TMS320C64X_INS_MV,
            141 => tms320c64x_insn::TMS320C64X_INS_NEG,
            142 => tms320c64x_insn::TMS320C64X_INS_NOT,
            143 => tms320c64x_insn::TMS320C64X_INS_SWAP2,
            144 => tms320c64x_insn::TMS320C64X_INS_ZERO,
            145 => tms320c64x_insn::TMS320C64X_INS_ENDING,
            _ => tms320c64x_insn::TMS320C64X_INS_INVALID,
        }
    }
}
impl From<u32> for tricore_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => tricore_insn::TRICORE_INS_INVALID,
            1 => tricore_insn::TRICORE_INS_XOR_T,
            2 => tricore_insn::TRICORE_INS_ABSDIFS_B,
            3 => tricore_insn::TRICORE_INS_ABSDIFS_H,
            4 => tricore_insn::TRICORE_INS_ABSDIFS,
            5 => tricore_insn::TRICORE_INS_ABSDIF_B,
            6 => tricore_insn::TRICORE_INS_ABSDIF_H,
            7 => tricore_insn::TRICORE_INS_ABSDIF,
            8 => tricore_insn::TRICORE_INS_ABSS_B,
            9 => tricore_insn::TRICORE_INS_ABSS_H,
            10 => tricore_insn::TRICORE_INS_ABSS,
            11 => tricore_insn::TRICORE_INS_ABS_B,
            12 => tricore_insn::TRICORE_INS_ABS_H,
            13 => tricore_insn::TRICORE_INS_ABS,
            14 => tricore_insn::TRICORE_INS_ADDC,
            15 => tricore_insn::TRICORE_INS_ADDIH_A,
            16 => tricore_insn::TRICORE_INS_ADDIH,
            17 => tricore_insn::TRICORE_INS_ADDI,
            18 => tricore_insn::TRICORE_INS_ADDSC_AT,
            19 => tricore_insn::TRICORE_INS_ADDSC_A,
            20 => tricore_insn::TRICORE_INS_ADDS_BU,
            21 => tricore_insn::TRICORE_INS_ADDS_B,
            22 => tricore_insn::TRICORE_INS_ADDS_H,
            23 => tricore_insn::TRICORE_INS_ADDS_HU,
            24 => tricore_insn::TRICORE_INS_ADDS_U,
            25 => tricore_insn::TRICORE_INS_ADDS,
            26 => tricore_insn::TRICORE_INS_ADDX,
            27 => tricore_insn::TRICORE_INS_ADD_A,
            28 => tricore_insn::TRICORE_INS_ADD_B,
            29 => tricore_insn::TRICORE_INS_ADD_F,
            30 => tricore_insn::TRICORE_INS_ADD_H,
            31 => tricore_insn::TRICORE_INS_ADD,
            32 => tricore_insn::TRICORE_INS_ANDN_T,
            33 => tricore_insn::TRICORE_INS_ANDN,
            34 => tricore_insn::TRICORE_INS_AND_ANDN_T,
            35 => tricore_insn::TRICORE_INS_AND_AND_T,
            36 => tricore_insn::TRICORE_INS_AND_EQ,
            37 => tricore_insn::TRICORE_INS_AND_GE_U,
            38 => tricore_insn::TRICORE_INS_AND_GE,
            39 => tricore_insn::TRICORE_INS_AND_LT_U,
            40 => tricore_insn::TRICORE_INS_AND_LT,
            41 => tricore_insn::TRICORE_INS_AND_NE,
            42 => tricore_insn::TRICORE_INS_AND_NOR_T,
            43 => tricore_insn::TRICORE_INS_AND_OR_T,
            44 => tricore_insn::TRICORE_INS_AND_T,
            45 => tricore_insn::TRICORE_INS_AND,
            46 => tricore_insn::TRICORE_INS_BISR,
            47 => tricore_insn::TRICORE_INS_BMERGE,
            48 => tricore_insn::TRICORE_INS_BSPLIT,
            49 => tricore_insn::TRICORE_INS_CACHEA_I,
            50 => tricore_insn::TRICORE_INS_CACHEA_WI,
            51 => tricore_insn::TRICORE_INS_CACHEA_W,
            52 => tricore_insn::TRICORE_INS_CACHEI_I,
            53 => tricore_insn::TRICORE_INS_CACHEI_WI,
            54 => tricore_insn::TRICORE_INS_CACHEI_W,
            55 => tricore_insn::TRICORE_INS_CADDN_A,
            56 => tricore_insn::TRICORE_INS_CADDN,
            57 => tricore_insn::TRICORE_INS_CADD_A,
            58 => tricore_insn::TRICORE_INS_CADD,
            59 => tricore_insn::TRICORE_INS_CALLA,
            60 => tricore_insn::TRICORE_INS_CALLI,
            61 => tricore_insn::TRICORE_INS_CALL,
            62 => tricore_insn::TRICORE_INS_CLO_B,
            63 => tricore_insn::TRICORE_INS_CLO_H,
            64 => tricore_insn::TRICORE_INS_CLO,
            65 => tricore_insn::TRICORE_INS_CLS_B,
            66 => tricore_insn::TRICORE_INS_CLS_H,
            67 => tricore_insn::TRICORE_INS_CLS,
            68 => tricore_insn::TRICORE_INS_CLZ_B,
            69 => tricore_insn::TRICORE_INS_CLZ_H,
            70 => tricore_insn::TRICORE_INS_CLZ,
            71 => tricore_insn::TRICORE_INS_CMOVN,
            72 => tricore_insn::TRICORE_INS_CMOV,
            73 => tricore_insn::TRICORE_INS_CMPSWAP_W,
            74 => tricore_insn::TRICORE_INS_CMP_F,
            75 => tricore_insn::TRICORE_INS_CRC32B_W,
            76 => tricore_insn::TRICORE_INS_CRC32L_W,
            77 => tricore_insn::TRICORE_INS_CRC32_B,
            78 => tricore_insn::TRICORE_INS_CRCN,
            79 => tricore_insn::TRICORE_INS_CSUBN_A,
            80 => tricore_insn::TRICORE_INS_CSUBN,
            81 => tricore_insn::TRICORE_INS_CSUB_A,
            82 => tricore_insn::TRICORE_INS_CSUB,
            83 => tricore_insn::TRICORE_INS_DEBUG,
            84 => tricore_insn::TRICORE_INS_DEXTR,
            85 => tricore_insn::TRICORE_INS_DIFSC_A,
            86 => tricore_insn::TRICORE_INS_DISABLE,
            87 => tricore_insn::TRICORE_INS_DIV_F,
            88 => tricore_insn::TRICORE_INS_DIV_U,
            89 => tricore_insn::TRICORE_INS_DIV,
            90 => tricore_insn::TRICORE_INS_DSYNC,
            91 => tricore_insn::TRICORE_INS_DVADJ,
            92 => tricore_insn::TRICORE_INS_DVINIT_BU,
            93 => tricore_insn::TRICORE_INS_DVINIT_B,
            94 => tricore_insn::TRICORE_INS_DVINIT_HU,
            95 => tricore_insn::TRICORE_INS_DVINIT_H,
            96 => tricore_insn::TRICORE_INS_DVINIT_U,
            97 => tricore_insn::TRICORE_INS_DVINIT,
            98 => tricore_insn::TRICORE_INS_DVSTEP_U,
            99 => tricore_insn::TRICORE_INS_DVSTEP,
            100 => tricore_insn::TRICORE_INS_ENABLE,
            101 => tricore_insn::TRICORE_INS_EQANY_B,
            102 => tricore_insn::TRICORE_INS_EQANY_H,
            103 => tricore_insn::TRICORE_INS_EQZ_A,
            104 => tricore_insn::TRICORE_INS_EQ_A,
            105 => tricore_insn::TRICORE_INS_EQ_B,
            106 => tricore_insn::TRICORE_INS_EQ_H,
            107 => tricore_insn::TRICORE_INS_EQ_W,
            108 => tricore_insn::TRICORE_INS_EQ,
            109 => tricore_insn::TRICORE_INS_EXTR_U,
            110 => tricore_insn::TRICORE_INS_EXTR,
            111 => tricore_insn::TRICORE_INS_FCALLA,
            112 => tricore_insn::TRICORE_INS_FCALLI,
            113 => tricore_insn::TRICORE_INS_FCALL,
            114 => tricore_insn::TRICORE_INS_FRET,
            115 => tricore_insn::TRICORE_INS_FTOHP,
            116 => tricore_insn::TRICORE_INS_FTOIZ,
            117 => tricore_insn::TRICORE_INS_FTOI,
            118 => tricore_insn::TRICORE_INS_FTOQ31Z,
            119 => tricore_insn::TRICORE_INS_FTOQ31,
            120 => tricore_insn::TRICORE_INS_FTOUZ,
            121 => tricore_insn::TRICORE_INS_FTOU,
            122 => tricore_insn::TRICORE_INS_GE_A,
            123 => tricore_insn::TRICORE_INS_GE_U,
            124 => tricore_insn::TRICORE_INS_GE,
            125 => tricore_insn::TRICORE_INS_HPTOF,
            126 => tricore_insn::TRICORE_INS_IMASK,
            127 => tricore_insn::TRICORE_INS_INSERT,
            128 => tricore_insn::TRICORE_INS_INSN_T,
            129 => tricore_insn::TRICORE_INS_INS_T,
            130 => tricore_insn::TRICORE_INS_ISYNC,
            131 => tricore_insn::TRICORE_INS_ITOF,
            132 => tricore_insn::TRICORE_INS_IXMAX_U,
            133 => tricore_insn::TRICORE_INS_IXMAX,
            134 => tricore_insn::TRICORE_INS_IXMIN_U,
            135 => tricore_insn::TRICORE_INS_IXMIN,
            136 => tricore_insn::TRICORE_INS_JA,
            137 => tricore_insn::TRICORE_INS_JEQ_A,
            138 => tricore_insn::TRICORE_INS_JEQ,
            139 => tricore_insn::TRICORE_INS_JGEZ,
            140 => tricore_insn::TRICORE_INS_JGE_U,
            141 => tricore_insn::TRICORE_INS_JGE,
            142 => tricore_insn::TRICORE_INS_JGTZ,
            143 => tricore_insn::TRICORE_INS_JI,
            144 => tricore_insn::TRICORE_INS_JLA,
            145 => tricore_insn::TRICORE_INS_JLEZ,
            146 => tricore_insn::TRICORE_INS_JLI,
            147 => tricore_insn::TRICORE_INS_JLTZ,
            148 => tricore_insn::TRICORE_INS_JLT_U,
            149 => tricore_insn::TRICORE_INS_JLT,
            150 => tricore_insn::TRICORE_INS_JL,
            151 => tricore_insn::TRICORE_INS_JNED,
            152 => tricore_insn::TRICORE_INS_JNEI,
            153 => tricore_insn::TRICORE_INS_JNE_A,
            154 => tricore_insn::TRICORE_INS_JNE,
            155 => tricore_insn::TRICORE_INS_JNZ_A,
            156 => tricore_insn::TRICORE_INS_JNZ_T,
            157 => tricore_insn::TRICORE_INS_JNZ,
            158 => tricore_insn::TRICORE_INS_JZ_A,
            159 => tricore_insn::TRICORE_INS_JZ_T,
            160 => tricore_insn::TRICORE_INS_JZ,
            161 => tricore_insn::TRICORE_INS_J,
            162 => tricore_insn::TRICORE_INS_LDLCX,
            163 => tricore_insn::TRICORE_INS_LDMST,
            164 => tricore_insn::TRICORE_INS_LDUCX,
            165 => tricore_insn::TRICORE_INS_LD_A,
            166 => tricore_insn::TRICORE_INS_LD_BU,
            167 => tricore_insn::TRICORE_INS_LD_B,
            168 => tricore_insn::TRICORE_INS_LD_DA,
            169 => tricore_insn::TRICORE_INS_LD_D,
            170 => tricore_insn::TRICORE_INS_LD_HU,
            171 => tricore_insn::TRICORE_INS_LD_H,
            172 => tricore_insn::TRICORE_INS_LD_Q,
            173 => tricore_insn::TRICORE_INS_LD_W,
            174 => tricore_insn::TRICORE_INS_LEA,
            175 => tricore_insn::TRICORE_INS_LHA,
            176 => tricore_insn::TRICORE_INS_LOOPU,
            177 => tricore_insn::TRICORE_INS_LOOP,
            178 => tricore_insn::TRICORE_INS_LT_A,
            179 => tricore_insn::TRICORE_INS_LT_B,
            180 => tricore_insn::TRICORE_INS_LT_BU,
            181 => tricore_insn::TRICORE_INS_LT_H,
            182 => tricore_insn::TRICORE_INS_LT_HU,
            183 => tricore_insn::TRICORE_INS_LT_U,
            184 => tricore_insn::TRICORE_INS_LT_W,
            185 => tricore_insn::TRICORE_INS_LT_WU,
            186 => tricore_insn::TRICORE_INS_LT,
            187 => tricore_insn::TRICORE_INS_MADDMS_H,
            188 => tricore_insn::TRICORE_INS_MADDMS_U,
            189 => tricore_insn::TRICORE_INS_MADDMS,
            190 => tricore_insn::TRICORE_INS_MADDM_H,
            191 => tricore_insn::TRICORE_INS_MADDM_Q,
            192 => tricore_insn::TRICORE_INS_MADDM_U,
            193 => tricore_insn::TRICORE_INS_MADDM,
            194 => tricore_insn::TRICORE_INS_MADDRS_H,
            195 => tricore_insn::TRICORE_INS_MADDRS_Q,
            196 => tricore_insn::TRICORE_INS_MADDR_H,
            197 => tricore_insn::TRICORE_INS_MADDR_Q,
            198 => tricore_insn::TRICORE_INS_MADDSUMS_H,
            199 => tricore_insn::TRICORE_INS_MADDSUM_H,
            200 => tricore_insn::TRICORE_INS_MADDSURS_H,
            201 => tricore_insn::TRICORE_INS_MADDSUR_H,
            202 => tricore_insn::TRICORE_INS_MADDSUS_H,
            203 => tricore_insn::TRICORE_INS_MADDSU_H,
            204 => tricore_insn::TRICORE_INS_MADDS_H,
            205 => tricore_insn::TRICORE_INS_MADDS_Q,
            206 => tricore_insn::TRICORE_INS_MADDS_U,
            207 => tricore_insn::TRICORE_INS_MADDS,
            208 => tricore_insn::TRICORE_INS_MADD_F,
            209 => tricore_insn::TRICORE_INS_MADD_H,
            210 => tricore_insn::TRICORE_INS_MADD_Q,
            211 => tricore_insn::TRICORE_INS_MADD_U,
            212 => tricore_insn::TRICORE_INS_MADD,
            213 => tricore_insn::TRICORE_INS_MAX_B,
            214 => tricore_insn::TRICORE_INS_MAX_BU,
            215 => tricore_insn::TRICORE_INS_MAX_H,
            216 => tricore_insn::TRICORE_INS_MAX_HU,
            217 => tricore_insn::TRICORE_INS_MAX_U,
            218 => tricore_insn::TRICORE_INS_MAX,
            219 => tricore_insn::TRICORE_INS_MFCR,
            220 => tricore_insn::TRICORE_INS_MIN_B,
            221 => tricore_insn::TRICORE_INS_MIN_BU,
            222 => tricore_insn::TRICORE_INS_MIN_H,
            223 => tricore_insn::TRICORE_INS_MIN_HU,
            224 => tricore_insn::TRICORE_INS_MIN_U,
            225 => tricore_insn::TRICORE_INS_MIN,
            226 => tricore_insn::TRICORE_INS_MOVH_A,
            227 => tricore_insn::TRICORE_INS_MOVH,
            228 => tricore_insn::TRICORE_INS_MOVZ_A,
            229 => tricore_insn::TRICORE_INS_MOV_AA,
            230 => tricore_insn::TRICORE_INS_MOV_A,
            231 => tricore_insn::TRICORE_INS_MOV_D,
            232 => tricore_insn::TRICORE_INS_MOV_U,
            233 => tricore_insn::TRICORE_INS_MOV,
            234 => tricore_insn::TRICORE_INS_MSUBADMS_H,
            235 => tricore_insn::TRICORE_INS_MSUBADM_H,
            236 => tricore_insn::TRICORE_INS_MSUBADRS_H,
            237 => tricore_insn::TRICORE_INS_MSUBADR_H,
            238 => tricore_insn::TRICORE_INS_MSUBADS_H,
            239 => tricore_insn::TRICORE_INS_MSUBAD_H,
            240 => tricore_insn::TRICORE_INS_MSUBMS_H,
            241 => tricore_insn::TRICORE_INS_MSUBMS_U,
            242 => tricore_insn::TRICORE_INS_MSUBMS,
            243 => tricore_insn::TRICORE_INS_MSUBM_H,
            244 => tricore_insn::TRICORE_INS_MSUBM_Q,
            245 => tricore_insn::TRICORE_INS_MSUBM_U,
            246 => tricore_insn::TRICORE_INS_MSUBM,
            247 => tricore_insn::TRICORE_INS_MSUBRS_H,
            248 => tricore_insn::TRICORE_INS_MSUBRS_Q,
            249 => tricore_insn::TRICORE_INS_MSUBR_H,
            250 => tricore_insn::TRICORE_INS_MSUBR_Q,
            251 => tricore_insn::TRICORE_INS_MSUBS_H,
            252 => tricore_insn::TRICORE_INS_MSUBS_Q,
            253 => tricore_insn::TRICORE_INS_MSUBS_U,
            254 => tricore_insn::TRICORE_INS_MSUBS,
            255 => tricore_insn::TRICORE_INS_MSUB_F,
            256 => tricore_insn::TRICORE_INS_MSUB_H,
            257 => tricore_insn::TRICORE_INS_MSUB_Q,
            258 => tricore_insn::TRICORE_INS_MSUB_U,
            259 => tricore_insn::TRICORE_INS_MSUB,
            260 => tricore_insn::TRICORE_INS_MTCR,
            261 => tricore_insn::TRICORE_INS_MULMS_H,
            262 => tricore_insn::TRICORE_INS_MULM_H,
            263 => tricore_insn::TRICORE_INS_MULM_U,
            264 => tricore_insn::TRICORE_INS_MULM,
            265 => tricore_insn::TRICORE_INS_MULR_H,
            266 => tricore_insn::TRICORE_INS_MULR_Q,
            267 => tricore_insn::TRICORE_INS_MULS_U,
            268 => tricore_insn::TRICORE_INS_MULS,
            269 => tricore_insn::TRICORE_INS_MUL_F,
            270 => tricore_insn::TRICORE_INS_MUL_H,
            271 => tricore_insn::TRICORE_INS_MUL_Q,
            272 => tricore_insn::TRICORE_INS_MUL_U,
            273 => tricore_insn::TRICORE_INS_MUL,
            274 => tricore_insn::TRICORE_INS_NAND_T,
            275 => tricore_insn::TRICORE_INS_NAND,
            276 => tricore_insn::TRICORE_INS_NEZ_A,
            277 => tricore_insn::TRICORE_INS_NE_A,
            278 => tricore_insn::TRICORE_INS_NE,
            279 => tricore_insn::TRICORE_INS_NOP,
            280 => tricore_insn::TRICORE_INS_NOR_T,
            281 => tricore_insn::TRICORE_INS_NOR,
            282 => tricore_insn::TRICORE_INS_NOT,
            283 => tricore_insn::TRICORE_INS_ORN_T,
            284 => tricore_insn::TRICORE_INS_ORN,
            285 => tricore_insn::TRICORE_INS_OR_ANDN_T,
            286 => tricore_insn::TRICORE_INS_OR_AND_T,
            287 => tricore_insn::TRICORE_INS_OR_EQ,
            288 => tricore_insn::TRICORE_INS_OR_GE_U,
            289 => tricore_insn::TRICORE_INS_OR_GE,
            290 => tricore_insn::TRICORE_INS_OR_LT_U,
            291 => tricore_insn::TRICORE_INS_OR_LT,
            292 => tricore_insn::TRICORE_INS_OR_NE,
            293 => tricore_insn::TRICORE_INS_OR_NOR_T,
            294 => tricore_insn::TRICORE_INS_OR_OR_T,
            295 => tricore_insn::TRICORE_INS_OR_T,
            296 => tricore_insn::TRICORE_INS_OR,
            297 => tricore_insn::TRICORE_INS_PACK,
            298 => tricore_insn::TRICORE_INS_PARITY,
            299 => tricore_insn::TRICORE_INS_POPCNT_W,
            300 => tricore_insn::TRICORE_INS_Q31TOF,
            301 => tricore_insn::TRICORE_INS_QSEED_F,
            302 => tricore_insn::TRICORE_INS_RESTORE,
            303 => tricore_insn::TRICORE_INS_RET,
            304 => tricore_insn::TRICORE_INS_RFE,
            305 => tricore_insn::TRICORE_INS_RFM,
            306 => tricore_insn::TRICORE_INS_RSLCX,
            307 => tricore_insn::TRICORE_INS_RSTV,
            308 => tricore_insn::TRICORE_INS_RSUBS_U,
            309 => tricore_insn::TRICORE_INS_RSUBS,
            310 => tricore_insn::TRICORE_INS_RSUB,
            311 => tricore_insn::TRICORE_INS_SAT_BU,
            312 => tricore_insn::TRICORE_INS_SAT_B,
            313 => tricore_insn::TRICORE_INS_SAT_HU,
            314 => tricore_insn::TRICORE_INS_SAT_H,
            315 => tricore_insn::TRICORE_INS_SELN_A,
            316 => tricore_insn::TRICORE_INS_SELN,
            317 => tricore_insn::TRICORE_INS_SEL_A,
            318 => tricore_insn::TRICORE_INS_SEL,
            319 => tricore_insn::TRICORE_INS_SHAS,
            320 => tricore_insn::TRICORE_INS_SHA_B,
            321 => tricore_insn::TRICORE_INS_SHA_H,
            322 => tricore_insn::TRICORE_INS_SHA,
            323 => tricore_insn::TRICORE_INS_SHUFFLE,
            324 => tricore_insn::TRICORE_INS_SH_ANDN_T,
            325 => tricore_insn::TRICORE_INS_SH_AND_T,
            326 => tricore_insn::TRICORE_INS_SH_B,
            327 => tricore_insn::TRICORE_INS_SH_EQ,
            328 => tricore_insn::TRICORE_INS_SH_GE_U,
            329 => tricore_insn::TRICORE_INS_SH_GE,
            330 => tricore_insn::TRICORE_INS_SH_H,
            331 => tricore_insn::TRICORE_INS_SH_LT_U,
            332 => tricore_insn::TRICORE_INS_SH_LT,
            333 => tricore_insn::TRICORE_INS_SH_NAND_T,
            334 => tricore_insn::TRICORE_INS_SH_NE,
            335 => tricore_insn::TRICORE_INS_SH_NOR_T,
            336 => tricore_insn::TRICORE_INS_SH_ORN_T,
            337 => tricore_insn::TRICORE_INS_SH_OR_T,
            338 => tricore_insn::TRICORE_INS_SH_XNOR_T,
            339 => tricore_insn::TRICORE_INS_SH_XOR_T,
            340 => tricore_insn::TRICORE_INS_SH,
            341 => tricore_insn::TRICORE_INS_STLCX,
            342 => tricore_insn::TRICORE_INS_STUCX,
            343 => tricore_insn::TRICORE_INS_ST_A,
            344 => tricore_insn::TRICORE_INS_ST_B,
            345 => tricore_insn::TRICORE_INS_ST_DA,
            346 => tricore_insn::TRICORE_INS_ST_D,
            347 => tricore_insn::TRICORE_INS_ST_H,
            348 => tricore_insn::TRICORE_INS_ST_Q,
            349 => tricore_insn::TRICORE_INS_ST_T,
            350 => tricore_insn::TRICORE_INS_ST_W,
            351 => tricore_insn::TRICORE_INS_SUBC,
            352 => tricore_insn::TRICORE_INS_SUBSC_A,
            353 => tricore_insn::TRICORE_INS_SUBS_BU,
            354 => tricore_insn::TRICORE_INS_SUBS_B,
            355 => tricore_insn::TRICORE_INS_SUBS_HU,
            356 => tricore_insn::TRICORE_INS_SUBS_H,
            357 => tricore_insn::TRICORE_INS_SUBS_U,
            358 => tricore_insn::TRICORE_INS_SUBS,
            359 => tricore_insn::TRICORE_INS_SUBX,
            360 => tricore_insn::TRICORE_INS_SUB_A,
            361 => tricore_insn::TRICORE_INS_SUB_B,
            362 => tricore_insn::TRICORE_INS_SUB_F,
            363 => tricore_insn::TRICORE_INS_SUB_H,
            364 => tricore_insn::TRICORE_INS_SUB,
            365 => tricore_insn::TRICORE_INS_SVLCX,
            366 => tricore_insn::TRICORE_INS_SWAPMSK_W,
            367 => tricore_insn::TRICORE_INS_SWAP_A,
            368 => tricore_insn::TRICORE_INS_SWAP_W,
            369 => tricore_insn::TRICORE_INS_SYSCALL,
            370 => tricore_insn::TRICORE_INS_TLBDEMAP,
            371 => tricore_insn::TRICORE_INS_TLBFLUSH_A,
            372 => tricore_insn::TRICORE_INS_TLBFLUSH_B,
            373 => tricore_insn::TRICORE_INS_TLBMAP,
            374 => tricore_insn::TRICORE_INS_TLBPROBE_A,
            375 => tricore_insn::TRICORE_INS_TLBPROBE_I,
            376 => tricore_insn::TRICORE_INS_TRAPSV,
            377 => tricore_insn::TRICORE_INS_TRAPV,
            378 => tricore_insn::TRICORE_INS_UNPACK,
            379 => tricore_insn::TRICORE_INS_UPDFL,
            380 => tricore_insn::TRICORE_INS_UTOF,
            381 => tricore_insn::TRICORE_INS_WAIT,
            382 => tricore_insn::TRICORE_INS_XNOR_T,
            383 => tricore_insn::TRICORE_INS_XNOR,
            384 => tricore_insn::TRICORE_INS_XOR_EQ,
            385 => tricore_insn::TRICORE_INS_XOR_GE_U,
            386 => tricore_insn::TRICORE_INS_XOR_GE,
            387 => tricore_insn::TRICORE_INS_XOR_LT_U,
            388 => tricore_insn::TRICORE_INS_XOR_LT,
            389 => tricore_insn::TRICORE_INS_XOR_NE,
            390 => tricore_insn::TRICORE_INS_XOR,
            391 => tricore_insn::TRICORE_INS_ENDING,
            _ => tricore_insn::TRICORE_INS_INVALID,
        }
    }
}
impl From<u32> for x86_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => x86_insn::X86_INS_INVALID,
            1 => x86_insn::X86_INS_AAA,
            2 => x86_insn::X86_INS_AAD,
            3 => x86_insn::X86_INS_AAM,
            4 => x86_insn::X86_INS_AAS,
            5 => x86_insn::X86_INS_FABS,
            6 => x86_insn::X86_INS_ADC,
            7 => x86_insn::X86_INS_ADCX,
            8 => x86_insn::X86_INS_ADD,
            9 => x86_insn::X86_INS_ADDPD,
            10 => x86_insn::X86_INS_ADDPS,
            11 => x86_insn::X86_INS_ADDSD,
            12 => x86_insn::X86_INS_ADDSS,
            13 => x86_insn::X86_INS_ADDSUBPD,
            14 => x86_insn::X86_INS_ADDSUBPS,
            15 => x86_insn::X86_INS_FADD,
            16 => x86_insn::X86_INS_FIADD,
            17 => x86_insn::X86_INS_ADOX,
            18 => x86_insn::X86_INS_AESDECLAST,
            19 => x86_insn::X86_INS_AESDEC,
            20 => x86_insn::X86_INS_AESENCLAST,
            21 => x86_insn::X86_INS_AESENC,
            22 => x86_insn::X86_INS_AESIMC,
            23 => x86_insn::X86_INS_AESKEYGENASSIST,
            24 => x86_insn::X86_INS_AND,
            25 => x86_insn::X86_INS_ANDN,
            26 => x86_insn::X86_INS_ANDNPD,
            27 => x86_insn::X86_INS_ANDNPS,
            28 => x86_insn::X86_INS_ANDPD,
            29 => x86_insn::X86_INS_ANDPS,
            30 => x86_insn::X86_INS_ARPL,
            31 => x86_insn::X86_INS_BEXTR,
            32 => x86_insn::X86_INS_BLCFILL,
            33 => x86_insn::X86_INS_BLCI,
            34 => x86_insn::X86_INS_BLCIC,
            35 => x86_insn::X86_INS_BLCMSK,
            36 => x86_insn::X86_INS_BLCS,
            37 => x86_insn::X86_INS_BLENDPD,
            38 => x86_insn::X86_INS_BLENDPS,
            39 => x86_insn::X86_INS_BLENDVPD,
            40 => x86_insn::X86_INS_BLENDVPS,
            41 => x86_insn::X86_INS_BLSFILL,
            42 => x86_insn::X86_INS_BLSI,
            43 => x86_insn::X86_INS_BLSIC,
            44 => x86_insn::X86_INS_BLSMSK,
            45 => x86_insn::X86_INS_BLSR,
            46 => x86_insn::X86_INS_BNDCL,
            47 => x86_insn::X86_INS_BNDCN,
            48 => x86_insn::X86_INS_BNDCU,
            49 => x86_insn::X86_INS_BNDLDX,
            50 => x86_insn::X86_INS_BNDMK,
            51 => x86_insn::X86_INS_BNDMOV,
            52 => x86_insn::X86_INS_BNDSTX,
            53 => x86_insn::X86_INS_BOUND,
            54 => x86_insn::X86_INS_BSF,
            55 => x86_insn::X86_INS_BSR,
            56 => x86_insn::X86_INS_BSWAP,
            57 => x86_insn::X86_INS_BT,
            58 => x86_insn::X86_INS_BTC,
            59 => x86_insn::X86_INS_BTR,
            60 => x86_insn::X86_INS_BTS,
            61 => x86_insn::X86_INS_BZHI,
            62 => x86_insn::X86_INS_CALL,
            63 => x86_insn::X86_INS_CBW,
            64 => x86_insn::X86_INS_CDQ,
            65 => x86_insn::X86_INS_CDQE,
            66 => x86_insn::X86_INS_FCHS,
            67 => x86_insn::X86_INS_CLAC,
            68 => x86_insn::X86_INS_CLC,
            69 => x86_insn::X86_INS_CLD,
            70 => x86_insn::X86_INS_CLDEMOTE,
            71 => x86_insn::X86_INS_CLFLUSH,
            72 => x86_insn::X86_INS_CLFLUSHOPT,
            73 => x86_insn::X86_INS_CLGI,
            74 => x86_insn::X86_INS_CLI,
            75 => x86_insn::X86_INS_CLRSSBSY,
            76 => x86_insn::X86_INS_CLTS,
            77 => x86_insn::X86_INS_CLWB,
            78 => x86_insn::X86_INS_CLZERO,
            79 => x86_insn::X86_INS_CMC,
            80 => x86_insn::X86_INS_CMOVA,
            81 => x86_insn::X86_INS_CMOVAE,
            82 => x86_insn::X86_INS_CMOVB,
            83 => x86_insn::X86_INS_CMOVBE,
            84 => x86_insn::X86_INS_FCMOVBE,
            85 => x86_insn::X86_INS_FCMOVB,
            86 => x86_insn::X86_INS_CMOVE,
            87 => x86_insn::X86_INS_FCMOVE,
            88 => x86_insn::X86_INS_CMOVG,
            89 => x86_insn::X86_INS_CMOVGE,
            90 => x86_insn::X86_INS_CMOVL,
            91 => x86_insn::X86_INS_CMOVLE,
            92 => x86_insn::X86_INS_FCMOVNBE,
            93 => x86_insn::X86_INS_FCMOVNB,
            94 => x86_insn::X86_INS_CMOVNE,
            95 => x86_insn::X86_INS_FCMOVNE,
            96 => x86_insn::X86_INS_CMOVNO,
            97 => x86_insn::X86_INS_CMOVNP,
            98 => x86_insn::X86_INS_FCMOVNU,
            99 => x86_insn::X86_INS_FCMOVNP,
            100 => x86_insn::X86_INS_CMOVNS,
            101 => x86_insn::X86_INS_CMOVO,
            102 => x86_insn::X86_INS_CMOVP,
            103 => x86_insn::X86_INS_FCMOVU,
            104 => x86_insn::X86_INS_CMOVS,
            105 => x86_insn::X86_INS_CMP,
            106 => x86_insn::X86_INS_CMPPD,
            107 => x86_insn::X86_INS_CMPPS,
            108 => x86_insn::X86_INS_CMPSB,
            109 => x86_insn::X86_INS_CMPSD,
            110 => x86_insn::X86_INS_CMPSQ,
            111 => x86_insn::X86_INS_CMPSS,
            112 => x86_insn::X86_INS_CMPSW,
            113 => x86_insn::X86_INS_CMPXCHG16B,
            114 => x86_insn::X86_INS_CMPXCHG,
            115 => x86_insn::X86_INS_CMPXCHG8B,
            116 => x86_insn::X86_INS_COMISD,
            117 => x86_insn::X86_INS_COMISS,
            118 => x86_insn::X86_INS_FCOMP,
            119 => x86_insn::X86_INS_FCOMPI,
            120 => x86_insn::X86_INS_FCOMI,
            121 => x86_insn::X86_INS_FCOM,
            122 => x86_insn::X86_INS_FCOS,
            123 => x86_insn::X86_INS_CPUID,
            124 => x86_insn::X86_INS_CQO,
            125 => x86_insn::X86_INS_CRC32,
            126 => x86_insn::X86_INS_CVTDQ2PD,
            127 => x86_insn::X86_INS_CVTDQ2PS,
            128 => x86_insn::X86_INS_CVTPD2DQ,
            129 => x86_insn::X86_INS_CVTPD2PS,
            130 => x86_insn::X86_INS_CVTPS2DQ,
            131 => x86_insn::X86_INS_CVTPS2PD,
            132 => x86_insn::X86_INS_CVTSD2SI,
            133 => x86_insn::X86_INS_CVTSD2SS,
            134 => x86_insn::X86_INS_CVTSI2SD,
            135 => x86_insn::X86_INS_CVTSI2SS,
            136 => x86_insn::X86_INS_CVTSS2SD,
            137 => x86_insn::X86_INS_CVTSS2SI,
            138 => x86_insn::X86_INS_CVTTPD2DQ,
            139 => x86_insn::X86_INS_CVTTPS2DQ,
            140 => x86_insn::X86_INS_CVTTSD2SI,
            141 => x86_insn::X86_INS_CVTTSS2SI,
            142 => x86_insn::X86_INS_CWD,
            143 => x86_insn::X86_INS_CWDE,
            144 => x86_insn::X86_INS_DAA,
            145 => x86_insn::X86_INS_DAS,
            146 => x86_insn::X86_INS_DATA16,
            147 => x86_insn::X86_INS_DEC,
            148 => x86_insn::X86_INS_DIV,
            149 => x86_insn::X86_INS_DIVPD,
            150 => x86_insn::X86_INS_DIVPS,
            151 => x86_insn::X86_INS_FDIVR,
            152 => x86_insn::X86_INS_FIDIVR,
            153 => x86_insn::X86_INS_FDIVRP,
            154 => x86_insn::X86_INS_DIVSD,
            155 => x86_insn::X86_INS_DIVSS,
            156 => x86_insn::X86_INS_FDIV,
            157 => x86_insn::X86_INS_FIDIV,
            158 => x86_insn::X86_INS_FDIVP,
            159 => x86_insn::X86_INS_DPPD,
            160 => x86_insn::X86_INS_DPPS,
            161 => x86_insn::X86_INS_ENCLS,
            162 => x86_insn::X86_INS_ENCLU,
            163 => x86_insn::X86_INS_ENCLV,
            164 => x86_insn::X86_INS_ENDBR32,
            165 => x86_insn::X86_INS_ENDBR64,
            166 => x86_insn::X86_INS_ENTER,
            167 => x86_insn::X86_INS_EXTRACTPS,
            168 => x86_insn::X86_INS_EXTRQ,
            169 => x86_insn::X86_INS_F2XM1,
            170 => x86_insn::X86_INS_LCALL,
            171 => x86_insn::X86_INS_LJMP,
            172 => x86_insn::X86_INS_JMP,
            173 => x86_insn::X86_INS_FBLD,
            174 => x86_insn::X86_INS_FBSTP,
            175 => x86_insn::X86_INS_FCOMPP,
            176 => x86_insn::X86_INS_FDECSTP,
            177 => x86_insn::X86_INS_FDISI8087_NOP,
            178 => x86_insn::X86_INS_FEMMS,
            179 => x86_insn::X86_INS_FENI8087_NOP,
            180 => x86_insn::X86_INS_FFREE,
            181 => x86_insn::X86_INS_FFREEP,
            182 => x86_insn::X86_INS_FICOM,
            183 => x86_insn::X86_INS_FICOMP,
            184 => x86_insn::X86_INS_FINCSTP,
            185 => x86_insn::X86_INS_FLDCW,
            186 => x86_insn::X86_INS_FLDENV,
            187 => x86_insn::X86_INS_FLDL2E,
            188 => x86_insn::X86_INS_FLDL2T,
            189 => x86_insn::X86_INS_FLDLG2,
            190 => x86_insn::X86_INS_FLDLN2,
            191 => x86_insn::X86_INS_FLDPI,
            192 => x86_insn::X86_INS_FNCLEX,
            193 => x86_insn::X86_INS_FNINIT,
            194 => x86_insn::X86_INS_FNOP,
            195 => x86_insn::X86_INS_FNSTCW,
            196 => x86_insn::X86_INS_FNSTSW,
            197 => x86_insn::X86_INS_FPATAN,
            198 => x86_insn::X86_INS_FSTPNCE,
            199 => x86_insn::X86_INS_FPREM,
            200 => x86_insn::X86_INS_FPREM1,
            201 => x86_insn::X86_INS_FPTAN,
            202 => x86_insn::X86_INS_FRNDINT,
            203 => x86_insn::X86_INS_FRSTOR,
            204 => x86_insn::X86_INS_FNSAVE,
            205 => x86_insn::X86_INS_FSCALE,
            206 => x86_insn::X86_INS_FSETPM,
            207 => x86_insn::X86_INS_FSINCOS,
            208 => x86_insn::X86_INS_FNSTENV,
            209 => x86_insn::X86_INS_FXAM,
            210 => x86_insn::X86_INS_FXRSTOR,
            211 => x86_insn::X86_INS_FXRSTOR64,
            212 => x86_insn::X86_INS_FXSAVE,
            213 => x86_insn::X86_INS_FXSAVE64,
            214 => x86_insn::X86_INS_FXTRACT,
            215 => x86_insn::X86_INS_FYL2X,
            216 => x86_insn::X86_INS_FYL2XP1,
            217 => x86_insn::X86_INS_GETSEC,
            218 => x86_insn::X86_INS_GF2P8AFFINEINVQB,
            219 => x86_insn::X86_INS_GF2P8AFFINEQB,
            220 => x86_insn::X86_INS_GF2P8MULB,
            221 => x86_insn::X86_INS_HADDPD,
            222 => x86_insn::X86_INS_HADDPS,
            223 => x86_insn::X86_INS_HLT,
            224 => x86_insn::X86_INS_HSUBPD,
            225 => x86_insn::X86_INS_HSUBPS,
            226 => x86_insn::X86_INS_IDIV,
            227 => x86_insn::X86_INS_FILD,
            228 => x86_insn::X86_INS_IMUL,
            229 => x86_insn::X86_INS_IN,
            230 => x86_insn::X86_INS_INC,
            231 => x86_insn::X86_INS_INCSSPD,
            232 => x86_insn::X86_INS_INCSSPQ,
            233 => x86_insn::X86_INS_INSB,
            234 => x86_insn::X86_INS_INSERTPS,
            235 => x86_insn::X86_INS_INSERTQ,
            236 => x86_insn::X86_INS_INSD,
            237 => x86_insn::X86_INS_INSW,
            238 => x86_insn::X86_INS_INT,
            239 => x86_insn::X86_INS_INT1,
            240 => x86_insn::X86_INS_INT3,
            241 => x86_insn::X86_INS_INTO,
            242 => x86_insn::X86_INS_INVD,
            243 => x86_insn::X86_INS_INVEPT,
            244 => x86_insn::X86_INS_INVLPG,
            245 => x86_insn::X86_INS_INVLPGA,
            246 => x86_insn::X86_INS_INVPCID,
            247 => x86_insn::X86_INS_INVVPID,
            248 => x86_insn::X86_INS_IRET,
            249 => x86_insn::X86_INS_IRETD,
            250 => x86_insn::X86_INS_IRETQ,
            251 => x86_insn::X86_INS_FISTTP,
            252 => x86_insn::X86_INS_FIST,
            253 => x86_insn::X86_INS_FISTP,
            254 => x86_insn::X86_INS_JAE,
            255 => x86_insn::X86_INS_JA,
            256 => x86_insn::X86_INS_JBE,
            257 => x86_insn::X86_INS_JB,
            258 => x86_insn::X86_INS_JCXZ,
            259 => x86_insn::X86_INS_JECXZ,
            260 => x86_insn::X86_INS_JE,
            261 => x86_insn::X86_INS_JGE,
            262 => x86_insn::X86_INS_JG,
            263 => x86_insn::X86_INS_JLE,
            264 => x86_insn::X86_INS_JL,
            265 => x86_insn::X86_INS_JNE,
            266 => x86_insn::X86_INS_JNO,
            267 => x86_insn::X86_INS_JNP,
            268 => x86_insn::X86_INS_JNS,
            269 => x86_insn::X86_INS_JO,
            270 => x86_insn::X86_INS_JP,
            271 => x86_insn::X86_INS_JRCXZ,
            272 => x86_insn::X86_INS_JS,
            273 => x86_insn::X86_INS_KADDB,
            274 => x86_insn::X86_INS_KADDD,
            275 => x86_insn::X86_INS_KADDQ,
            276 => x86_insn::X86_INS_KADDW,
            277 => x86_insn::X86_INS_KANDB,
            278 => x86_insn::X86_INS_KANDD,
            279 => x86_insn::X86_INS_KANDNB,
            280 => x86_insn::X86_INS_KANDND,
            281 => x86_insn::X86_INS_KANDNQ,
            282 => x86_insn::X86_INS_KANDNW,
            283 => x86_insn::X86_INS_KANDQ,
            284 => x86_insn::X86_INS_KANDW,
            285 => x86_insn::X86_INS_KMOVB,
            286 => x86_insn::X86_INS_KMOVD,
            287 => x86_insn::X86_INS_KMOVQ,
            288 => x86_insn::X86_INS_KMOVW,
            289 => x86_insn::X86_INS_KNOTB,
            290 => x86_insn::X86_INS_KNOTD,
            291 => x86_insn::X86_INS_KNOTQ,
            292 => x86_insn::X86_INS_KNOTW,
            293 => x86_insn::X86_INS_KORB,
            294 => x86_insn::X86_INS_KORD,
            295 => x86_insn::X86_INS_KORQ,
            296 => x86_insn::X86_INS_KORTESTB,
            297 => x86_insn::X86_INS_KORTESTD,
            298 => x86_insn::X86_INS_KORTESTQ,
            299 => x86_insn::X86_INS_KORTESTW,
            300 => x86_insn::X86_INS_KORW,
            301 => x86_insn::X86_INS_KSHIFTLB,
            302 => x86_insn::X86_INS_KSHIFTLD,
            303 => x86_insn::X86_INS_KSHIFTLQ,
            304 => x86_insn::X86_INS_KSHIFTLW,
            305 => x86_insn::X86_INS_KSHIFTRB,
            306 => x86_insn::X86_INS_KSHIFTRD,
            307 => x86_insn::X86_INS_KSHIFTRQ,
            308 => x86_insn::X86_INS_KSHIFTRW,
            309 => x86_insn::X86_INS_KTESTB,
            310 => x86_insn::X86_INS_KTESTD,
            311 => x86_insn::X86_INS_KTESTQ,
            312 => x86_insn::X86_INS_KTESTW,
            313 => x86_insn::X86_INS_KUNPCKBW,
            314 => x86_insn::X86_INS_KUNPCKDQ,
            315 => x86_insn::X86_INS_KUNPCKWD,
            316 => x86_insn::X86_INS_KXNORB,
            317 => x86_insn::X86_INS_KXNORD,
            318 => x86_insn::X86_INS_KXNORQ,
            319 => x86_insn::X86_INS_KXNORW,
            320 => x86_insn::X86_INS_KXORB,
            321 => x86_insn::X86_INS_KXORD,
            322 => x86_insn::X86_INS_KXORQ,
            323 => x86_insn::X86_INS_KXORW,
            324 => x86_insn::X86_INS_LAHF,
            325 => x86_insn::X86_INS_LAR,
            326 => x86_insn::X86_INS_LDDQU,
            327 => x86_insn::X86_INS_LDMXCSR,
            328 => x86_insn::X86_INS_LDS,
            329 => x86_insn::X86_INS_FLDZ,
            330 => x86_insn::X86_INS_FLD1,
            331 => x86_insn::X86_INS_FLD,
            332 => x86_insn::X86_INS_LEA,
            333 => x86_insn::X86_INS_LEAVE,
            334 => x86_insn::X86_INS_LES,
            335 => x86_insn::X86_INS_LFENCE,
            336 => x86_insn::X86_INS_LFS,
            337 => x86_insn::X86_INS_LGDT,
            338 => x86_insn::X86_INS_LGS,
            339 => x86_insn::X86_INS_LIDT,
            340 => x86_insn::X86_INS_LLDT,
            341 => x86_insn::X86_INS_LLWPCB,
            342 => x86_insn::X86_INS_LMSW,
            343 => x86_insn::X86_INS_LOCK,
            344 => x86_insn::X86_INS_LODSB,
            345 => x86_insn::X86_INS_LODSD,
            346 => x86_insn::X86_INS_LODSQ,
            347 => x86_insn::X86_INS_LODSW,
            348 => x86_insn::X86_INS_LOOP,
            349 => x86_insn::X86_INS_LOOPE,
            350 => x86_insn::X86_INS_LOOPNE,
            351 => x86_insn::X86_INS_RETF,
            352 => x86_insn::X86_INS_RETFQ,
            353 => x86_insn::X86_INS_LSL,
            354 => x86_insn::X86_INS_LSS,
            355 => x86_insn::X86_INS_LTR,
            356 => x86_insn::X86_INS_LWPINS,
            357 => x86_insn::X86_INS_LWPVAL,
            358 => x86_insn::X86_INS_LZCNT,
            359 => x86_insn::X86_INS_MASKMOVDQU,
            360 => x86_insn::X86_INS_MAXPD,
            361 => x86_insn::X86_INS_MAXPS,
            362 => x86_insn::X86_INS_MAXSD,
            363 => x86_insn::X86_INS_MAXSS,
            364 => x86_insn::X86_INS_MFENCE,
            365 => x86_insn::X86_INS_MINPD,
            366 => x86_insn::X86_INS_MINPS,
            367 => x86_insn::X86_INS_MINSD,
            368 => x86_insn::X86_INS_MINSS,
            369 => x86_insn::X86_INS_CVTPD2PI,
            370 => x86_insn::X86_INS_CVTPI2PD,
            371 => x86_insn::X86_INS_CVTPI2PS,
            372 => x86_insn::X86_INS_CVTPS2PI,
            373 => x86_insn::X86_INS_CVTTPD2PI,
            374 => x86_insn::X86_INS_CVTTPS2PI,
            375 => x86_insn::X86_INS_EMMS,
            376 => x86_insn::X86_INS_MASKMOVQ,
            377 => x86_insn::X86_INS_MOVD,
            378 => x86_insn::X86_INS_MOVQ,
            379 => x86_insn::X86_INS_MOVDQ2Q,
            380 => x86_insn::X86_INS_MOVNTQ,
            381 => x86_insn::X86_INS_MOVQ2DQ,
            382 => x86_insn::X86_INS_PABSB,
            383 => x86_insn::X86_INS_PABSD,
            384 => x86_insn::X86_INS_PABSW,
            385 => x86_insn::X86_INS_PACKSSDW,
            386 => x86_insn::X86_INS_PACKSSWB,
            387 => x86_insn::X86_INS_PACKUSWB,
            388 => x86_insn::X86_INS_PADDB,
            389 => x86_insn::X86_INS_PADDD,
            390 => x86_insn::X86_INS_PADDQ,
            391 => x86_insn::X86_INS_PADDSB,
            392 => x86_insn::X86_INS_PADDSW,
            393 => x86_insn::X86_INS_PADDUSB,
            394 => x86_insn::X86_INS_PADDUSW,
            395 => x86_insn::X86_INS_PADDW,
            396 => x86_insn::X86_INS_PALIGNR,
            397 => x86_insn::X86_INS_PANDN,
            398 => x86_insn::X86_INS_PAND,
            399 => x86_insn::X86_INS_PAVGB,
            400 => x86_insn::X86_INS_PAVGW,
            401 => x86_insn::X86_INS_PCMPEQB,
            402 => x86_insn::X86_INS_PCMPEQD,
            403 => x86_insn::X86_INS_PCMPEQW,
            404 => x86_insn::X86_INS_PCMPGTB,
            405 => x86_insn::X86_INS_PCMPGTD,
            406 => x86_insn::X86_INS_PCMPGTW,
            407 => x86_insn::X86_INS_PEXTRW,
            408 => x86_insn::X86_INS_PHADDD,
            409 => x86_insn::X86_INS_PHADDSW,
            410 => x86_insn::X86_INS_PHADDW,
            411 => x86_insn::X86_INS_PHSUBD,
            412 => x86_insn::X86_INS_PHSUBSW,
            413 => x86_insn::X86_INS_PHSUBW,
            414 => x86_insn::X86_INS_PINSRW,
            415 => x86_insn::X86_INS_PMADDUBSW,
            416 => x86_insn::X86_INS_PMADDWD,
            417 => x86_insn::X86_INS_PMAXSW,
            418 => x86_insn::X86_INS_PMAXUB,
            419 => x86_insn::X86_INS_PMINSW,
            420 => x86_insn::X86_INS_PMINUB,
            421 => x86_insn::X86_INS_PMOVMSKB,
            422 => x86_insn::X86_INS_PMULHRSW,
            423 => x86_insn::X86_INS_PMULHUW,
            424 => x86_insn::X86_INS_PMULHW,
            425 => x86_insn::X86_INS_PMULLW,
            426 => x86_insn::X86_INS_PMULUDQ,
            427 => x86_insn::X86_INS_POR,
            428 => x86_insn::X86_INS_PSADBW,
            429 => x86_insn::X86_INS_PSHUFB,
            430 => x86_insn::X86_INS_PSHUFW,
            431 => x86_insn::X86_INS_PSIGNB,
            432 => x86_insn::X86_INS_PSIGND,
            433 => x86_insn::X86_INS_PSIGNW,
            434 => x86_insn::X86_INS_PSLLD,
            435 => x86_insn::X86_INS_PSLLQ,
            436 => x86_insn::X86_INS_PSLLW,
            437 => x86_insn::X86_INS_PSRAD,
            438 => x86_insn::X86_INS_PSRAW,
            439 => x86_insn::X86_INS_PSRLD,
            440 => x86_insn::X86_INS_PSRLQ,
            441 => x86_insn::X86_INS_PSRLW,
            442 => x86_insn::X86_INS_PSUBB,
            443 => x86_insn::X86_INS_PSUBD,
            444 => x86_insn::X86_INS_PSUBQ,
            445 => x86_insn::X86_INS_PSUBSB,
            446 => x86_insn::X86_INS_PSUBSW,
            447 => x86_insn::X86_INS_PSUBUSB,
            448 => x86_insn::X86_INS_PSUBUSW,
            449 => x86_insn::X86_INS_PSUBW,
            450 => x86_insn::X86_INS_PUNPCKHBW,
            451 => x86_insn::X86_INS_PUNPCKHDQ,
            452 => x86_insn::X86_INS_PUNPCKHWD,
            453 => x86_insn::X86_INS_PUNPCKLBW,
            454 => x86_insn::X86_INS_PUNPCKLDQ,
            455 => x86_insn::X86_INS_PUNPCKLWD,
            456 => x86_insn::X86_INS_PXOR,
            457 => x86_insn::X86_INS_MONITORX,
            458 => x86_insn::X86_INS_MONITOR,
            459 => x86_insn::X86_INS_MONTMUL,
            460 => x86_insn::X86_INS_MOV,
            461 => x86_insn::X86_INS_MOVABS,
            462 => x86_insn::X86_INS_MOVAPD,
            463 => x86_insn::X86_INS_MOVAPS,
            464 => x86_insn::X86_INS_MOVBE,
            465 => x86_insn::X86_INS_MOVDDUP,
            466 => x86_insn::X86_INS_MOVDIR64B,
            467 => x86_insn::X86_INS_MOVDIRI,
            468 => x86_insn::X86_INS_MOVDQA,
            469 => x86_insn::X86_INS_MOVDQU,
            470 => x86_insn::X86_INS_MOVHLPS,
            471 => x86_insn::X86_INS_MOVHPD,
            472 => x86_insn::X86_INS_MOVHPS,
            473 => x86_insn::X86_INS_MOVLHPS,
            474 => x86_insn::X86_INS_MOVLPD,
            475 => x86_insn::X86_INS_MOVLPS,
            476 => x86_insn::X86_INS_MOVMSKPD,
            477 => x86_insn::X86_INS_MOVMSKPS,
            478 => x86_insn::X86_INS_MOVNTDQA,
            479 => x86_insn::X86_INS_MOVNTDQ,
            480 => x86_insn::X86_INS_MOVNTI,
            481 => x86_insn::X86_INS_MOVNTPD,
            482 => x86_insn::X86_INS_MOVNTPS,
            483 => x86_insn::X86_INS_MOVNTSD,
            484 => x86_insn::X86_INS_MOVNTSS,
            485 => x86_insn::X86_INS_MOVSB,
            486 => x86_insn::X86_INS_MOVSD,
            487 => x86_insn::X86_INS_MOVSHDUP,
            488 => x86_insn::X86_INS_MOVSLDUP,
            489 => x86_insn::X86_INS_MOVSQ,
            490 => x86_insn::X86_INS_MOVSS,
            491 => x86_insn::X86_INS_MOVSW,
            492 => x86_insn::X86_INS_MOVSX,
            493 => x86_insn::X86_INS_MOVSXD,
            494 => x86_insn::X86_INS_MOVUPD,
            495 => x86_insn::X86_INS_MOVUPS,
            496 => x86_insn::X86_INS_MOVZX,
            497 => x86_insn::X86_INS_MPSADBW,
            498 => x86_insn::X86_INS_MUL,
            499 => x86_insn::X86_INS_MULPD,
            500 => x86_insn::X86_INS_MULPS,
            501 => x86_insn::X86_INS_MULSD,
            502 => x86_insn::X86_INS_MULSS,
            503 => x86_insn::X86_INS_MULX,
            504 => x86_insn::X86_INS_FMUL,
            505 => x86_insn::X86_INS_FIMUL,
            506 => x86_insn::X86_INS_FMULP,
            507 => x86_insn::X86_INS_MWAITX,
            508 => x86_insn::X86_INS_MWAIT,
            509 => x86_insn::X86_INS_NEG,
            510 => x86_insn::X86_INS_NOP,
            511 => x86_insn::X86_INS_NOT,
            512 => x86_insn::X86_INS_OR,
            513 => x86_insn::X86_INS_ORPD,
            514 => x86_insn::X86_INS_ORPS,
            515 => x86_insn::X86_INS_OUT,
            516 => x86_insn::X86_INS_OUTSB,
            517 => x86_insn::X86_INS_OUTSD,
            518 => x86_insn::X86_INS_OUTSW,
            519 => x86_insn::X86_INS_PACKUSDW,
            520 => x86_insn::X86_INS_PAUSE,
            521 => x86_insn::X86_INS_PAVGUSB,
            522 => x86_insn::X86_INS_PBLENDVB,
            523 => x86_insn::X86_INS_PBLENDW,
            524 => x86_insn::X86_INS_PCLMULQDQ,
            525 => x86_insn::X86_INS_PCMPEQQ,
            526 => x86_insn::X86_INS_PCMPESTRI,
            527 => x86_insn::X86_INS_PCMPESTRM,
            528 => x86_insn::X86_INS_PCMPGTQ,
            529 => x86_insn::X86_INS_PCMPISTRI,
            530 => x86_insn::X86_INS_PCMPISTRM,
            531 => x86_insn::X86_INS_PCONFIG,
            532 => x86_insn::X86_INS_PDEP,
            533 => x86_insn::X86_INS_PEXT,
            534 => x86_insn::X86_INS_PEXTRB,
            535 => x86_insn::X86_INS_PEXTRD,
            536 => x86_insn::X86_INS_PEXTRQ,
            537 => x86_insn::X86_INS_PF2ID,
            538 => x86_insn::X86_INS_PF2IW,
            539 => x86_insn::X86_INS_PFACC,
            540 => x86_insn::X86_INS_PFADD,
            541 => x86_insn::X86_INS_PFCMPEQ,
            542 => x86_insn::X86_INS_PFCMPGE,
            543 => x86_insn::X86_INS_PFCMPGT,
            544 => x86_insn::X86_INS_PFMAX,
            545 => x86_insn::X86_INS_PFMIN,
            546 => x86_insn::X86_INS_PFMUL,
            547 => x86_insn::X86_INS_PFNACC,
            548 => x86_insn::X86_INS_PFPNACC,
            549 => x86_insn::X86_INS_PFRCPIT1,
            550 => x86_insn::X86_INS_PFRCPIT2,
            551 => x86_insn::X86_INS_PFRCP,
            552 => x86_insn::X86_INS_PFRSQIT1,
            553 => x86_insn::X86_INS_PFRSQRT,
            554 => x86_insn::X86_INS_PFSUBR,
            555 => x86_insn::X86_INS_PFSUB,
            556 => x86_insn::X86_INS_PHMINPOSUW,
            557 => x86_insn::X86_INS_PI2FD,
            558 => x86_insn::X86_INS_PI2FW,
            559 => x86_insn::X86_INS_PINSRB,
            560 => x86_insn::X86_INS_PINSRD,
            561 => x86_insn::X86_INS_PINSRQ,
            562 => x86_insn::X86_INS_PMAXSB,
            563 => x86_insn::X86_INS_PMAXSD,
            564 => x86_insn::X86_INS_PMAXUD,
            565 => x86_insn::X86_INS_PMAXUW,
            566 => x86_insn::X86_INS_PMINSB,
            567 => x86_insn::X86_INS_PMINSD,
            568 => x86_insn::X86_INS_PMINUD,
            569 => x86_insn::X86_INS_PMINUW,
            570 => x86_insn::X86_INS_PMOVSXBD,
            571 => x86_insn::X86_INS_PMOVSXBQ,
            572 => x86_insn::X86_INS_PMOVSXBW,
            573 => x86_insn::X86_INS_PMOVSXDQ,
            574 => x86_insn::X86_INS_PMOVSXWD,
            575 => x86_insn::X86_INS_PMOVSXWQ,
            576 => x86_insn::X86_INS_PMOVZXBD,
            577 => x86_insn::X86_INS_PMOVZXBQ,
            578 => x86_insn::X86_INS_PMOVZXBW,
            579 => x86_insn::X86_INS_PMOVZXDQ,
            580 => x86_insn::X86_INS_PMOVZXWD,
            581 => x86_insn::X86_INS_PMOVZXWQ,
            582 => x86_insn::X86_INS_PMULDQ,
            583 => x86_insn::X86_INS_PMULHRW,
            584 => x86_insn::X86_INS_PMULLD,
            585 => x86_insn::X86_INS_POP,
            586 => x86_insn::X86_INS_POPAW,
            587 => x86_insn::X86_INS_POPAL,
            588 => x86_insn::X86_INS_POPCNT,
            589 => x86_insn::X86_INS_POPF,
            590 => x86_insn::X86_INS_POPFD,
            591 => x86_insn::X86_INS_POPFQ,
            592 => x86_insn::X86_INS_PREFETCH,
            593 => x86_insn::X86_INS_PREFETCHNTA,
            594 => x86_insn::X86_INS_PREFETCHT0,
            595 => x86_insn::X86_INS_PREFETCHT1,
            596 => x86_insn::X86_INS_PREFETCHT2,
            597 => x86_insn::X86_INS_PREFETCHW,
            598 => x86_insn::X86_INS_PREFETCHWT1,
            599 => x86_insn::X86_INS_PSHUFD,
            600 => x86_insn::X86_INS_PSHUFHW,
            601 => x86_insn::X86_INS_PSHUFLW,
            602 => x86_insn::X86_INS_PSLLDQ,
            603 => x86_insn::X86_INS_PSRLDQ,
            604 => x86_insn::X86_INS_PSWAPD,
            605 => x86_insn::X86_INS_PTEST,
            606 => x86_insn::X86_INS_PTWRITE,
            607 => x86_insn::X86_INS_PUNPCKHQDQ,
            608 => x86_insn::X86_INS_PUNPCKLQDQ,
            609 => x86_insn::X86_INS_PUSH,
            610 => x86_insn::X86_INS_PUSHAW,
            611 => x86_insn::X86_INS_PUSHAL,
            612 => x86_insn::X86_INS_PUSHF,
            613 => x86_insn::X86_INS_PUSHFD,
            614 => x86_insn::X86_INS_PUSHFQ,
            615 => x86_insn::X86_INS_RCL,
            616 => x86_insn::X86_INS_RCPPS,
            617 => x86_insn::X86_INS_RCPSS,
            618 => x86_insn::X86_INS_RCR,
            619 => x86_insn::X86_INS_RDFSBASE,
            620 => x86_insn::X86_INS_RDGSBASE,
            621 => x86_insn::X86_INS_RDMSR,
            622 => x86_insn::X86_INS_RDPID,
            623 => x86_insn::X86_INS_RDPKRU,
            624 => x86_insn::X86_INS_RDPMC,
            625 => x86_insn::X86_INS_RDRAND,
            626 => x86_insn::X86_INS_RDSEED,
            627 => x86_insn::X86_INS_RDSSPD,
            628 => x86_insn::X86_INS_RDSSPQ,
            629 => x86_insn::X86_INS_RDTSC,
            630 => x86_insn::X86_INS_RDTSCP,
            631 => x86_insn::X86_INS_REPNE,
            632 => x86_insn::X86_INS_REP,
            633 => x86_insn::X86_INS_RET,
            634 => x86_insn::X86_INS_REX64,
            635 => x86_insn::X86_INS_ROL,
            636 => x86_insn::X86_INS_ROR,
            637 => x86_insn::X86_INS_RORX,
            638 => x86_insn::X86_INS_ROUNDPD,
            639 => x86_insn::X86_INS_ROUNDPS,
            640 => x86_insn::X86_INS_ROUNDSD,
            641 => x86_insn::X86_INS_ROUNDSS,
            642 => x86_insn::X86_INS_RSM,
            643 => x86_insn::X86_INS_RSQRTPS,
            644 => x86_insn::X86_INS_RSQRTSS,
            645 => x86_insn::X86_INS_RSTORSSP,
            646 => x86_insn::X86_INS_SAHF,
            647 => x86_insn::X86_INS_SAL,
            648 => x86_insn::X86_INS_SALC,
            649 => x86_insn::X86_INS_SAR,
            650 => x86_insn::X86_INS_SARX,
            651 => x86_insn::X86_INS_SAVEPREVSSP,
            652 => x86_insn::X86_INS_SBB,
            653 => x86_insn::X86_INS_SCASB,
            654 => x86_insn::X86_INS_SCASD,
            655 => x86_insn::X86_INS_SCASQ,
            656 => x86_insn::X86_INS_SCASW,
            657 => x86_insn::X86_INS_SETAE,
            658 => x86_insn::X86_INS_SETA,
            659 => x86_insn::X86_INS_SETBE,
            660 => x86_insn::X86_INS_SETB,
            661 => x86_insn::X86_INS_SETE,
            662 => x86_insn::X86_INS_SETGE,
            663 => x86_insn::X86_INS_SETG,
            664 => x86_insn::X86_INS_SETLE,
            665 => x86_insn::X86_INS_SETL,
            666 => x86_insn::X86_INS_SETNE,
            667 => x86_insn::X86_INS_SETNO,
            668 => x86_insn::X86_INS_SETNP,
            669 => x86_insn::X86_INS_SETNS,
            670 => x86_insn::X86_INS_SETO,
            671 => x86_insn::X86_INS_SETP,
            672 => x86_insn::X86_INS_SETSSBSY,
            673 => x86_insn::X86_INS_SETS,
            674 => x86_insn::X86_INS_SFENCE,
            675 => x86_insn::X86_INS_SGDT,
            676 => x86_insn::X86_INS_SHA1MSG1,
            677 => x86_insn::X86_INS_SHA1MSG2,
            678 => x86_insn::X86_INS_SHA1NEXTE,
            679 => x86_insn::X86_INS_SHA1RNDS4,
            680 => x86_insn::X86_INS_SHA256MSG1,
            681 => x86_insn::X86_INS_SHA256MSG2,
            682 => x86_insn::X86_INS_SHA256RNDS2,
            683 => x86_insn::X86_INS_SHL,
            684 => x86_insn::X86_INS_SHLD,
            685 => x86_insn::X86_INS_SHLX,
            686 => x86_insn::X86_INS_SHR,
            687 => x86_insn::X86_INS_SHRD,
            688 => x86_insn::X86_INS_SHRX,
            689 => x86_insn::X86_INS_SHUFPD,
            690 => x86_insn::X86_INS_SHUFPS,
            691 => x86_insn::X86_INS_SIDT,
            692 => x86_insn::X86_INS_FSIN,
            693 => x86_insn::X86_INS_SKINIT,
            694 => x86_insn::X86_INS_SLDT,
            695 => x86_insn::X86_INS_SLWPCB,
            696 => x86_insn::X86_INS_SMSW,
            697 => x86_insn::X86_INS_SQRTPD,
            698 => x86_insn::X86_INS_SQRTPS,
            699 => x86_insn::X86_INS_SQRTSD,
            700 => x86_insn::X86_INS_SQRTSS,
            701 => x86_insn::X86_INS_FSQRT,
            702 => x86_insn::X86_INS_STAC,
            703 => x86_insn::X86_INS_STC,
            704 => x86_insn::X86_INS_STD,
            705 => x86_insn::X86_INS_STGI,
            706 => x86_insn::X86_INS_STI,
            707 => x86_insn::X86_INS_STMXCSR,
            708 => x86_insn::X86_INS_STOSB,
            709 => x86_insn::X86_INS_STOSD,
            710 => x86_insn::X86_INS_STOSQ,
            711 => x86_insn::X86_INS_STOSW,
            712 => x86_insn::X86_INS_STR,
            713 => x86_insn::X86_INS_FST,
            714 => x86_insn::X86_INS_FSTP,
            715 => x86_insn::X86_INS_SUB,
            716 => x86_insn::X86_INS_SUBPD,
            717 => x86_insn::X86_INS_SUBPS,
            718 => x86_insn::X86_INS_FSUBR,
            719 => x86_insn::X86_INS_FISUBR,
            720 => x86_insn::X86_INS_FSUBRP,
            721 => x86_insn::X86_INS_SUBSD,
            722 => x86_insn::X86_INS_SUBSS,
            723 => x86_insn::X86_INS_FSUB,
            724 => x86_insn::X86_INS_FISUB,
            725 => x86_insn::X86_INS_FSUBP,
            726 => x86_insn::X86_INS_SWAPGS,
            727 => x86_insn::X86_INS_SYSCALL,
            728 => x86_insn::X86_INS_SYSENTER,
            729 => x86_insn::X86_INS_SYSEXIT,
            730 => x86_insn::X86_INS_SYSEXITQ,
            731 => x86_insn::X86_INS_SYSRET,
            732 => x86_insn::X86_INS_SYSRETQ,
            733 => x86_insn::X86_INS_T1MSKC,
            734 => x86_insn::X86_INS_TEST,
            735 => x86_insn::X86_INS_TPAUSE,
            736 => x86_insn::X86_INS_FTST,
            737 => x86_insn::X86_INS_TZCNT,
            738 => x86_insn::X86_INS_TZMSK,
            739 => x86_insn::X86_INS_UCOMISD,
            740 => x86_insn::X86_INS_UCOMISS,
            741 => x86_insn::X86_INS_FUCOMPI,
            742 => x86_insn::X86_INS_FUCOMI,
            743 => x86_insn::X86_INS_FUCOMPP,
            744 => x86_insn::X86_INS_FUCOMP,
            745 => x86_insn::X86_INS_FUCOM,
            746 => x86_insn::X86_INS_UD0,
            747 => x86_insn::X86_INS_UD1,
            748 => x86_insn::X86_INS_UD2,
            749 => x86_insn::X86_INS_UMONITOR,
            750 => x86_insn::X86_INS_UMWAIT,
            751 => x86_insn::X86_INS_UNPCKHPD,
            752 => x86_insn::X86_INS_UNPCKHPS,
            753 => x86_insn::X86_INS_UNPCKLPD,
            754 => x86_insn::X86_INS_UNPCKLPS,
            755 => x86_insn::X86_INS_V4FMADDPS,
            756 => x86_insn::X86_INS_V4FMADDSS,
            757 => x86_insn::X86_INS_V4FNMADDPS,
            758 => x86_insn::X86_INS_V4FNMADDSS,
            759 => x86_insn::X86_INS_VADDPD,
            760 => x86_insn::X86_INS_VADDPS,
            761 => x86_insn::X86_INS_VADDSD,
            762 => x86_insn::X86_INS_VADDSS,
            763 => x86_insn::X86_INS_VADDSUBPD,
            764 => x86_insn::X86_INS_VADDSUBPS,
            765 => x86_insn::X86_INS_VAESDECLAST,
            766 => x86_insn::X86_INS_VAESDEC,
            767 => x86_insn::X86_INS_VAESENCLAST,
            768 => x86_insn::X86_INS_VAESENC,
            769 => x86_insn::X86_INS_VAESIMC,
            770 => x86_insn::X86_INS_VAESKEYGENASSIST,
            771 => x86_insn::X86_INS_VALIGND,
            772 => x86_insn::X86_INS_VALIGNQ,
            773 => x86_insn::X86_INS_VANDNPD,
            774 => x86_insn::X86_INS_VANDNPS,
            775 => x86_insn::X86_INS_VANDPD,
            776 => x86_insn::X86_INS_VANDPS,
            777 => x86_insn::X86_INS_VBLENDMPD,
            778 => x86_insn::X86_INS_VBLENDMPS,
            779 => x86_insn::X86_INS_VBLENDPD,
            780 => x86_insn::X86_INS_VBLENDPS,
            781 => x86_insn::X86_INS_VBLENDVPD,
            782 => x86_insn::X86_INS_VBLENDVPS,
            783 => x86_insn::X86_INS_VBROADCASTF128,
            784 => x86_insn::X86_INS_VBROADCASTF32X2,
            785 => x86_insn::X86_INS_VBROADCASTF32X4,
            786 => x86_insn::X86_INS_VBROADCASTF32X8,
            787 => x86_insn::X86_INS_VBROADCASTF64X2,
            788 => x86_insn::X86_INS_VBROADCASTF64X4,
            789 => x86_insn::X86_INS_VBROADCASTI128,
            790 => x86_insn::X86_INS_VBROADCASTI32X2,
            791 => x86_insn::X86_INS_VBROADCASTI32X4,
            792 => x86_insn::X86_INS_VBROADCASTI32X8,
            793 => x86_insn::X86_INS_VBROADCASTI64X2,
            794 => x86_insn::X86_INS_VBROADCASTI64X4,
            795 => x86_insn::X86_INS_VBROADCASTSD,
            796 => x86_insn::X86_INS_VBROADCASTSS,
            797 => x86_insn::X86_INS_VCMP,
            798 => x86_insn::X86_INS_VCMPPD,
            799 => x86_insn::X86_INS_VCMPPS,
            800 => x86_insn::X86_INS_VCMPSD,
            801 => x86_insn::X86_INS_VCMPSS,
            802 => x86_insn::X86_INS_VCOMISD,
            803 => x86_insn::X86_INS_VCOMISS,
            804 => x86_insn::X86_INS_VCOMPRESSPD,
            805 => x86_insn::X86_INS_VCOMPRESSPS,
            806 => x86_insn::X86_INS_VCVTDQ2PD,
            807 => x86_insn::X86_INS_VCVTDQ2PS,
            808 => x86_insn::X86_INS_VCVTPD2DQ,
            809 => x86_insn::X86_INS_VCVTPD2PS,
            810 => x86_insn::X86_INS_VCVTPD2QQ,
            811 => x86_insn::X86_INS_VCVTPD2UDQ,
            812 => x86_insn::X86_INS_VCVTPD2UQQ,
            813 => x86_insn::X86_INS_VCVTPH2PS,
            814 => x86_insn::X86_INS_VCVTPS2DQ,
            815 => x86_insn::X86_INS_VCVTPS2PD,
            816 => x86_insn::X86_INS_VCVTPS2PH,
            817 => x86_insn::X86_INS_VCVTPS2QQ,
            818 => x86_insn::X86_INS_VCVTPS2UDQ,
            819 => x86_insn::X86_INS_VCVTPS2UQQ,
            820 => x86_insn::X86_INS_VCVTQQ2PD,
            821 => x86_insn::X86_INS_VCVTQQ2PS,
            822 => x86_insn::X86_INS_VCVTSD2SI,
            823 => x86_insn::X86_INS_VCVTSD2SS,
            824 => x86_insn::X86_INS_VCVTSD2USI,
            825 => x86_insn::X86_INS_VCVTSI2SD,
            826 => x86_insn::X86_INS_VCVTSI2SS,
            827 => x86_insn::X86_INS_VCVTSS2SD,
            828 => x86_insn::X86_INS_VCVTSS2SI,
            829 => x86_insn::X86_INS_VCVTSS2USI,
            830 => x86_insn::X86_INS_VCVTTPD2DQ,
            831 => x86_insn::X86_INS_VCVTTPD2QQ,
            832 => x86_insn::X86_INS_VCVTTPD2UDQ,
            833 => x86_insn::X86_INS_VCVTTPD2UQQ,
            834 => x86_insn::X86_INS_VCVTTPS2DQ,
            835 => x86_insn::X86_INS_VCVTTPS2QQ,
            836 => x86_insn::X86_INS_VCVTTPS2UDQ,
            837 => x86_insn::X86_INS_VCVTTPS2UQQ,
            838 => x86_insn::X86_INS_VCVTTSD2SI,
            839 => x86_insn::X86_INS_VCVTTSD2USI,
            840 => x86_insn::X86_INS_VCVTTSS2SI,
            841 => x86_insn::X86_INS_VCVTTSS2USI,
            842 => x86_insn::X86_INS_VCVTUDQ2PD,
            843 => x86_insn::X86_INS_VCVTUDQ2PS,
            844 => x86_insn::X86_INS_VCVTUQQ2PD,
            845 => x86_insn::X86_INS_VCVTUQQ2PS,
            846 => x86_insn::X86_INS_VCVTUSI2SD,
            847 => x86_insn::X86_INS_VCVTUSI2SS,
            848 => x86_insn::X86_INS_VDBPSADBW,
            849 => x86_insn::X86_INS_VDIVPD,
            850 => x86_insn::X86_INS_VDIVPS,
            851 => x86_insn::X86_INS_VDIVSD,
            852 => x86_insn::X86_INS_VDIVSS,
            853 => x86_insn::X86_INS_VDPPD,
            854 => x86_insn::X86_INS_VDPPS,
            855 => x86_insn::X86_INS_VERR,
            856 => x86_insn::X86_INS_VERW,
            857 => x86_insn::X86_INS_VEXP2PD,
            858 => x86_insn::X86_INS_VEXP2PS,
            859 => x86_insn::X86_INS_VEXPANDPD,
            860 => x86_insn::X86_INS_VEXPANDPS,
            861 => x86_insn::X86_INS_VEXTRACTF128,
            862 => x86_insn::X86_INS_VEXTRACTF32X4,
            863 => x86_insn::X86_INS_VEXTRACTF32X8,
            864 => x86_insn::X86_INS_VEXTRACTF64X2,
            865 => x86_insn::X86_INS_VEXTRACTF64X4,
            866 => x86_insn::X86_INS_VEXTRACTI128,
            867 => x86_insn::X86_INS_VEXTRACTI32X4,
            868 => x86_insn::X86_INS_VEXTRACTI32X8,
            869 => x86_insn::X86_INS_VEXTRACTI64X2,
            870 => x86_insn::X86_INS_VEXTRACTI64X4,
            871 => x86_insn::X86_INS_VEXTRACTPS,
            872 => x86_insn::X86_INS_VFIXUPIMMPD,
            873 => x86_insn::X86_INS_VFIXUPIMMPS,
            874 => x86_insn::X86_INS_VFIXUPIMMSD,
            875 => x86_insn::X86_INS_VFIXUPIMMSS,
            876 => x86_insn::X86_INS_VFMADD132PD,
            877 => x86_insn::X86_INS_VFMADD132PS,
            878 => x86_insn::X86_INS_VFMADD132SD,
            879 => x86_insn::X86_INS_VFMADD132SS,
            880 => x86_insn::X86_INS_VFMADD213PD,
            881 => x86_insn::X86_INS_VFMADD213PS,
            882 => x86_insn::X86_INS_VFMADD213SD,
            883 => x86_insn::X86_INS_VFMADD213SS,
            884 => x86_insn::X86_INS_VFMADD231PD,
            885 => x86_insn::X86_INS_VFMADD231PS,
            886 => x86_insn::X86_INS_VFMADD231SD,
            887 => x86_insn::X86_INS_VFMADD231SS,
            888 => x86_insn::X86_INS_VFMADDPD,
            889 => x86_insn::X86_INS_VFMADDPS,
            890 => x86_insn::X86_INS_VFMADDSD,
            891 => x86_insn::X86_INS_VFMADDSS,
            892 => x86_insn::X86_INS_VFMADDSUB132PD,
            893 => x86_insn::X86_INS_VFMADDSUB132PS,
            894 => x86_insn::X86_INS_VFMADDSUB213PD,
            895 => x86_insn::X86_INS_VFMADDSUB213PS,
            896 => x86_insn::X86_INS_VFMADDSUB231PD,
            897 => x86_insn::X86_INS_VFMADDSUB231PS,
            898 => x86_insn::X86_INS_VFMADDSUBPD,
            899 => x86_insn::X86_INS_VFMADDSUBPS,
            900 => x86_insn::X86_INS_VFMSUB132PD,
            901 => x86_insn::X86_INS_VFMSUB132PS,
            902 => x86_insn::X86_INS_VFMSUB132SD,
            903 => x86_insn::X86_INS_VFMSUB132SS,
            904 => x86_insn::X86_INS_VFMSUB213PD,
            905 => x86_insn::X86_INS_VFMSUB213PS,
            906 => x86_insn::X86_INS_VFMSUB213SD,
            907 => x86_insn::X86_INS_VFMSUB213SS,
            908 => x86_insn::X86_INS_VFMSUB231PD,
            909 => x86_insn::X86_INS_VFMSUB231PS,
            910 => x86_insn::X86_INS_VFMSUB231SD,
            911 => x86_insn::X86_INS_VFMSUB231SS,
            912 => x86_insn::X86_INS_VFMSUBADD132PD,
            913 => x86_insn::X86_INS_VFMSUBADD132PS,
            914 => x86_insn::X86_INS_VFMSUBADD213PD,
            915 => x86_insn::X86_INS_VFMSUBADD213PS,
            916 => x86_insn::X86_INS_VFMSUBADD231PD,
            917 => x86_insn::X86_INS_VFMSUBADD231PS,
            918 => x86_insn::X86_INS_VFMSUBADDPD,
            919 => x86_insn::X86_INS_VFMSUBADDPS,
            920 => x86_insn::X86_INS_VFMSUBPD,
            921 => x86_insn::X86_INS_VFMSUBPS,
            922 => x86_insn::X86_INS_VFMSUBSD,
            923 => x86_insn::X86_INS_VFMSUBSS,
            924 => x86_insn::X86_INS_VFNMADD132PD,
            925 => x86_insn::X86_INS_VFNMADD132PS,
            926 => x86_insn::X86_INS_VFNMADD132SD,
            927 => x86_insn::X86_INS_VFNMADD132SS,
            928 => x86_insn::X86_INS_VFNMADD213PD,
            929 => x86_insn::X86_INS_VFNMADD213PS,
            930 => x86_insn::X86_INS_VFNMADD213SD,
            931 => x86_insn::X86_INS_VFNMADD213SS,
            932 => x86_insn::X86_INS_VFNMADD231PD,
            933 => x86_insn::X86_INS_VFNMADD231PS,
            934 => x86_insn::X86_INS_VFNMADD231SD,
            935 => x86_insn::X86_INS_VFNMADD231SS,
            936 => x86_insn::X86_INS_VFNMADDPD,
            937 => x86_insn::X86_INS_VFNMADDPS,
            938 => x86_insn::X86_INS_VFNMADDSD,
            939 => x86_insn::X86_INS_VFNMADDSS,
            940 => x86_insn::X86_INS_VFNMSUB132PD,
            941 => x86_insn::X86_INS_VFNMSUB132PS,
            942 => x86_insn::X86_INS_VFNMSUB132SD,
            943 => x86_insn::X86_INS_VFNMSUB132SS,
            944 => x86_insn::X86_INS_VFNMSUB213PD,
            945 => x86_insn::X86_INS_VFNMSUB213PS,
            946 => x86_insn::X86_INS_VFNMSUB213SD,
            947 => x86_insn::X86_INS_VFNMSUB213SS,
            948 => x86_insn::X86_INS_VFNMSUB231PD,
            949 => x86_insn::X86_INS_VFNMSUB231PS,
            950 => x86_insn::X86_INS_VFNMSUB231SD,
            951 => x86_insn::X86_INS_VFNMSUB231SS,
            952 => x86_insn::X86_INS_VFNMSUBPD,
            953 => x86_insn::X86_INS_VFNMSUBPS,
            954 => x86_insn::X86_INS_VFNMSUBSD,
            955 => x86_insn::X86_INS_VFNMSUBSS,
            956 => x86_insn::X86_INS_VFPCLASSPD,
            957 => x86_insn::X86_INS_VFPCLASSPS,
            958 => x86_insn::X86_INS_VFPCLASSSD,
            959 => x86_insn::X86_INS_VFPCLASSSS,
            960 => x86_insn::X86_INS_VFRCZPD,
            961 => x86_insn::X86_INS_VFRCZPS,
            962 => x86_insn::X86_INS_VFRCZSD,
            963 => x86_insn::X86_INS_VFRCZSS,
            964 => x86_insn::X86_INS_VGATHERDPD,
            965 => x86_insn::X86_INS_VGATHERDPS,
            966 => x86_insn::X86_INS_VGATHERPF0DPD,
            967 => x86_insn::X86_INS_VGATHERPF0DPS,
            968 => x86_insn::X86_INS_VGATHERPF0QPD,
            969 => x86_insn::X86_INS_VGATHERPF0QPS,
            970 => x86_insn::X86_INS_VGATHERPF1DPD,
            971 => x86_insn::X86_INS_VGATHERPF1DPS,
            972 => x86_insn::X86_INS_VGATHERPF1QPD,
            973 => x86_insn::X86_INS_VGATHERPF1QPS,
            974 => x86_insn::X86_INS_VGATHERQPD,
            975 => x86_insn::X86_INS_VGATHERQPS,
            976 => x86_insn::X86_INS_VGETEXPPD,
            977 => x86_insn::X86_INS_VGETEXPPS,
            978 => x86_insn::X86_INS_VGETEXPSD,
            979 => x86_insn::X86_INS_VGETEXPSS,
            980 => x86_insn::X86_INS_VGETMANTPD,
            981 => x86_insn::X86_INS_VGETMANTPS,
            982 => x86_insn::X86_INS_VGETMANTSD,
            983 => x86_insn::X86_INS_VGETMANTSS,
            984 => x86_insn::X86_INS_VGF2P8AFFINEINVQB,
            985 => x86_insn::X86_INS_VGF2P8AFFINEQB,
            986 => x86_insn::X86_INS_VGF2P8MULB,
            987 => x86_insn::X86_INS_VHADDPD,
            988 => x86_insn::X86_INS_VHADDPS,
            989 => x86_insn::X86_INS_VHSUBPD,
            990 => x86_insn::X86_INS_VHSUBPS,
            991 => x86_insn::X86_INS_VINSERTF128,
            992 => x86_insn::X86_INS_VINSERTF32X4,
            993 => x86_insn::X86_INS_VINSERTF32X8,
            994 => x86_insn::X86_INS_VINSERTF64X2,
            995 => x86_insn::X86_INS_VINSERTF64X4,
            996 => x86_insn::X86_INS_VINSERTI128,
            997 => x86_insn::X86_INS_VINSERTI32X4,
            998 => x86_insn::X86_INS_VINSERTI32X8,
            999 => x86_insn::X86_INS_VINSERTI64X2,
            1000 => x86_insn::X86_INS_VINSERTI64X4,
            1001 => x86_insn::X86_INS_VINSERTPS,
            1002 => x86_insn::X86_INS_VLDDQU,
            1003 => x86_insn::X86_INS_VLDMXCSR,
            1004 => x86_insn::X86_INS_VMASKMOVDQU,
            1005 => x86_insn::X86_INS_VMASKMOVPD,
            1006 => x86_insn::X86_INS_VMASKMOVPS,
            1007 => x86_insn::X86_INS_VMAXPD,
            1008 => x86_insn::X86_INS_VMAXPS,
            1009 => x86_insn::X86_INS_VMAXSD,
            1010 => x86_insn::X86_INS_VMAXSS,
            1011 => x86_insn::X86_INS_VMCALL,
            1012 => x86_insn::X86_INS_VMCLEAR,
            1013 => x86_insn::X86_INS_VMFUNC,
            1014 => x86_insn::X86_INS_VMINPD,
            1015 => x86_insn::X86_INS_VMINPS,
            1016 => x86_insn::X86_INS_VMINSD,
            1017 => x86_insn::X86_INS_VMINSS,
            1018 => x86_insn::X86_INS_VMLAUNCH,
            1019 => x86_insn::X86_INS_VMLOAD,
            1020 => x86_insn::X86_INS_VMMCALL,
            1021 => x86_insn::X86_INS_VMOVQ,
            1022 => x86_insn::X86_INS_VMOVAPD,
            1023 => x86_insn::X86_INS_VMOVAPS,
            1024 => x86_insn::X86_INS_VMOVDDUP,
            1025 => x86_insn::X86_INS_VMOVD,
            1026 => x86_insn::X86_INS_VMOVDQA32,
            1027 => x86_insn::X86_INS_VMOVDQA64,
            1028 => x86_insn::X86_INS_VMOVDQA,
            1029 => x86_insn::X86_INS_VMOVDQU16,
            1030 => x86_insn::X86_INS_VMOVDQU32,
            1031 => x86_insn::X86_INS_VMOVDQU64,
            1032 => x86_insn::X86_INS_VMOVDQU8,
            1033 => x86_insn::X86_INS_VMOVDQU,
            1034 => x86_insn::X86_INS_VMOVHLPS,
            1035 => x86_insn::X86_INS_VMOVHPD,
            1036 => x86_insn::X86_INS_VMOVHPS,
            1037 => x86_insn::X86_INS_VMOVLHPS,
            1038 => x86_insn::X86_INS_VMOVLPD,
            1039 => x86_insn::X86_INS_VMOVLPS,
            1040 => x86_insn::X86_INS_VMOVMSKPD,
            1041 => x86_insn::X86_INS_VMOVMSKPS,
            1042 => x86_insn::X86_INS_VMOVNTDQA,
            1043 => x86_insn::X86_INS_VMOVNTDQ,
            1044 => x86_insn::X86_INS_VMOVNTPD,
            1045 => x86_insn::X86_INS_VMOVNTPS,
            1046 => x86_insn::X86_INS_VMOVSD,
            1047 => x86_insn::X86_INS_VMOVSHDUP,
            1048 => x86_insn::X86_INS_VMOVSLDUP,
            1049 => x86_insn::X86_INS_VMOVSS,
            1050 => x86_insn::X86_INS_VMOVUPD,
            1051 => x86_insn::X86_INS_VMOVUPS,
            1052 => x86_insn::X86_INS_VMPSADBW,
            1053 => x86_insn::X86_INS_VMPTRLD,
            1054 => x86_insn::X86_INS_VMPTRST,
            1055 => x86_insn::X86_INS_VMREAD,
            1056 => x86_insn::X86_INS_VMRESUME,
            1057 => x86_insn::X86_INS_VMRUN,
            1058 => x86_insn::X86_INS_VMSAVE,
            1059 => x86_insn::X86_INS_VMULPD,
            1060 => x86_insn::X86_INS_VMULPS,
            1061 => x86_insn::X86_INS_VMULSD,
            1062 => x86_insn::X86_INS_VMULSS,
            1063 => x86_insn::X86_INS_VMWRITE,
            1064 => x86_insn::X86_INS_VMXOFF,
            1065 => x86_insn::X86_INS_VMXON,
            1066 => x86_insn::X86_INS_VORPD,
            1067 => x86_insn::X86_INS_VORPS,
            1068 => x86_insn::X86_INS_VP4DPWSSDS,
            1069 => x86_insn::X86_INS_VP4DPWSSD,
            1070 => x86_insn::X86_INS_VPABSB,
            1071 => x86_insn::X86_INS_VPABSD,
            1072 => x86_insn::X86_INS_VPABSQ,
            1073 => x86_insn::X86_INS_VPABSW,
            1074 => x86_insn::X86_INS_VPACKSSDW,
            1075 => x86_insn::X86_INS_VPACKSSWB,
            1076 => x86_insn::X86_INS_VPACKUSDW,
            1077 => x86_insn::X86_INS_VPACKUSWB,
            1078 => x86_insn::X86_INS_VPADDB,
            1079 => x86_insn::X86_INS_VPADDD,
            1080 => x86_insn::X86_INS_VPADDQ,
            1081 => x86_insn::X86_INS_VPADDSB,
            1082 => x86_insn::X86_INS_VPADDSW,
            1083 => x86_insn::X86_INS_VPADDUSB,
            1084 => x86_insn::X86_INS_VPADDUSW,
            1085 => x86_insn::X86_INS_VPADDW,
            1086 => x86_insn::X86_INS_VPALIGNR,
            1087 => x86_insn::X86_INS_VPANDD,
            1088 => x86_insn::X86_INS_VPANDND,
            1089 => x86_insn::X86_INS_VPANDNQ,
            1090 => x86_insn::X86_INS_VPANDN,
            1091 => x86_insn::X86_INS_VPANDQ,
            1092 => x86_insn::X86_INS_VPAND,
            1093 => x86_insn::X86_INS_VPAVGB,
            1094 => x86_insn::X86_INS_VPAVGW,
            1095 => x86_insn::X86_INS_VPBLENDD,
            1096 => x86_insn::X86_INS_VPBLENDMB,
            1097 => x86_insn::X86_INS_VPBLENDMD,
            1098 => x86_insn::X86_INS_VPBLENDMQ,
            1099 => x86_insn::X86_INS_VPBLENDMW,
            1100 => x86_insn::X86_INS_VPBLENDVB,
            1101 => x86_insn::X86_INS_VPBLENDW,
            1102 => x86_insn::X86_INS_VPBROADCASTB,
            1103 => x86_insn::X86_INS_VPBROADCASTD,
            1104 => x86_insn::X86_INS_VPBROADCASTMB2Q,
            1105 => x86_insn::X86_INS_VPBROADCASTMW2D,
            1106 => x86_insn::X86_INS_VPBROADCASTQ,
            1107 => x86_insn::X86_INS_VPBROADCASTW,
            1108 => x86_insn::X86_INS_VPCLMULQDQ,
            1109 => x86_insn::X86_INS_VPCMOV,
            1110 => x86_insn::X86_INS_VPCMP,
            1111 => x86_insn::X86_INS_VPCMPB,
            1112 => x86_insn::X86_INS_VPCMPD,
            1113 => x86_insn::X86_INS_VPCMPEQB,
            1114 => x86_insn::X86_INS_VPCMPEQD,
            1115 => x86_insn::X86_INS_VPCMPEQQ,
            1116 => x86_insn::X86_INS_VPCMPEQW,
            1117 => x86_insn::X86_INS_VPCMPESTRI,
            1118 => x86_insn::X86_INS_VPCMPESTRM,
            1119 => x86_insn::X86_INS_VPCMPGTB,
            1120 => x86_insn::X86_INS_VPCMPGTD,
            1121 => x86_insn::X86_INS_VPCMPGTQ,
            1122 => x86_insn::X86_INS_VPCMPGTW,
            1123 => x86_insn::X86_INS_VPCMPISTRI,
            1124 => x86_insn::X86_INS_VPCMPISTRM,
            1125 => x86_insn::X86_INS_VPCMPQ,
            1126 => x86_insn::X86_INS_VPCMPUB,
            1127 => x86_insn::X86_INS_VPCMPUD,
            1128 => x86_insn::X86_INS_VPCMPUQ,
            1129 => x86_insn::X86_INS_VPCMPUW,
            1130 => x86_insn::X86_INS_VPCMPW,
            1131 => x86_insn::X86_INS_VPCOM,
            1132 => x86_insn::X86_INS_VPCOMB,
            1133 => x86_insn::X86_INS_VPCOMD,
            1134 => x86_insn::X86_INS_VPCOMPRESSB,
            1135 => x86_insn::X86_INS_VPCOMPRESSD,
            1136 => x86_insn::X86_INS_VPCOMPRESSQ,
            1137 => x86_insn::X86_INS_VPCOMPRESSW,
            1138 => x86_insn::X86_INS_VPCOMQ,
            1139 => x86_insn::X86_INS_VPCOMUB,
            1140 => x86_insn::X86_INS_VPCOMUD,
            1141 => x86_insn::X86_INS_VPCOMUQ,
            1142 => x86_insn::X86_INS_VPCOMUW,
            1143 => x86_insn::X86_INS_VPCOMW,
            1144 => x86_insn::X86_INS_VPCONFLICTD,
            1145 => x86_insn::X86_INS_VPCONFLICTQ,
            1146 => x86_insn::X86_INS_VPDPBUSDS,
            1147 => x86_insn::X86_INS_VPDPBUSD,
            1148 => x86_insn::X86_INS_VPDPWSSDS,
            1149 => x86_insn::X86_INS_VPDPWSSD,
            1150 => x86_insn::X86_INS_VPERM2F128,
            1151 => x86_insn::X86_INS_VPERM2I128,
            1152 => x86_insn::X86_INS_VPERMB,
            1153 => x86_insn::X86_INS_VPERMD,
            1154 => x86_insn::X86_INS_VPERMI2B,
            1155 => x86_insn::X86_INS_VPERMI2D,
            1156 => x86_insn::X86_INS_VPERMI2PD,
            1157 => x86_insn::X86_INS_VPERMI2PS,
            1158 => x86_insn::X86_INS_VPERMI2Q,
            1159 => x86_insn::X86_INS_VPERMI2W,
            1160 => x86_insn::X86_INS_VPERMIL2PD,
            1161 => x86_insn::X86_INS_VPERMILPD,
            1162 => x86_insn::X86_INS_VPERMIL2PS,
            1163 => x86_insn::X86_INS_VPERMILPS,
            1164 => x86_insn::X86_INS_VPERMPD,
            1165 => x86_insn::X86_INS_VPERMPS,
            1166 => x86_insn::X86_INS_VPERMQ,
            1167 => x86_insn::X86_INS_VPERMT2B,
            1168 => x86_insn::X86_INS_VPERMT2D,
            1169 => x86_insn::X86_INS_VPERMT2PD,
            1170 => x86_insn::X86_INS_VPERMT2PS,
            1171 => x86_insn::X86_INS_VPERMT2Q,
            1172 => x86_insn::X86_INS_VPERMT2W,
            1173 => x86_insn::X86_INS_VPERMW,
            1174 => x86_insn::X86_INS_VPEXPANDB,
            1175 => x86_insn::X86_INS_VPEXPANDD,
            1176 => x86_insn::X86_INS_VPEXPANDQ,
            1177 => x86_insn::X86_INS_VPEXPANDW,
            1178 => x86_insn::X86_INS_VPEXTRB,
            1179 => x86_insn::X86_INS_VPEXTRD,
            1180 => x86_insn::X86_INS_VPEXTRQ,
            1181 => x86_insn::X86_INS_VPEXTRW,
            1182 => x86_insn::X86_INS_VPGATHERDD,
            1183 => x86_insn::X86_INS_VPGATHERDQ,
            1184 => x86_insn::X86_INS_VPGATHERQD,
            1185 => x86_insn::X86_INS_VPGATHERQQ,
            1186 => x86_insn::X86_INS_VPHADDBD,
            1187 => x86_insn::X86_INS_VPHADDBQ,
            1188 => x86_insn::X86_INS_VPHADDBW,
            1189 => x86_insn::X86_INS_VPHADDDQ,
            1190 => x86_insn::X86_INS_VPHADDD,
            1191 => x86_insn::X86_INS_VPHADDSW,
            1192 => x86_insn::X86_INS_VPHADDUBD,
            1193 => x86_insn::X86_INS_VPHADDUBQ,
            1194 => x86_insn::X86_INS_VPHADDUBW,
            1195 => x86_insn::X86_INS_VPHADDUDQ,
            1196 => x86_insn::X86_INS_VPHADDUWD,
            1197 => x86_insn::X86_INS_VPHADDUWQ,
            1198 => x86_insn::X86_INS_VPHADDWD,
            1199 => x86_insn::X86_INS_VPHADDWQ,
            1200 => x86_insn::X86_INS_VPHADDW,
            1201 => x86_insn::X86_INS_VPHMINPOSUW,
            1202 => x86_insn::X86_INS_VPHSUBBW,
            1203 => x86_insn::X86_INS_VPHSUBDQ,
            1204 => x86_insn::X86_INS_VPHSUBD,
            1205 => x86_insn::X86_INS_VPHSUBSW,
            1206 => x86_insn::X86_INS_VPHSUBWD,
            1207 => x86_insn::X86_INS_VPHSUBW,
            1208 => x86_insn::X86_INS_VPINSRB,
            1209 => x86_insn::X86_INS_VPINSRD,
            1210 => x86_insn::X86_INS_VPINSRQ,
            1211 => x86_insn::X86_INS_VPINSRW,
            1212 => x86_insn::X86_INS_VPLZCNTD,
            1213 => x86_insn::X86_INS_VPLZCNTQ,
            1214 => x86_insn::X86_INS_VPMACSDD,
            1215 => x86_insn::X86_INS_VPMACSDQH,
            1216 => x86_insn::X86_INS_VPMACSDQL,
            1217 => x86_insn::X86_INS_VPMACSSDD,
            1218 => x86_insn::X86_INS_VPMACSSDQH,
            1219 => x86_insn::X86_INS_VPMACSSDQL,
            1220 => x86_insn::X86_INS_VPMACSSWD,
            1221 => x86_insn::X86_INS_VPMACSSWW,
            1222 => x86_insn::X86_INS_VPMACSWD,
            1223 => x86_insn::X86_INS_VPMACSWW,
            1224 => x86_insn::X86_INS_VPMADCSSWD,
            1225 => x86_insn::X86_INS_VPMADCSWD,
            1226 => x86_insn::X86_INS_VPMADD52HUQ,
            1227 => x86_insn::X86_INS_VPMADD52LUQ,
            1228 => x86_insn::X86_INS_VPMADDUBSW,
            1229 => x86_insn::X86_INS_VPMADDWD,
            1230 => x86_insn::X86_INS_VPMASKMOVD,
            1231 => x86_insn::X86_INS_VPMASKMOVQ,
            1232 => x86_insn::X86_INS_VPMAXSB,
            1233 => x86_insn::X86_INS_VPMAXSD,
            1234 => x86_insn::X86_INS_VPMAXSQ,
            1235 => x86_insn::X86_INS_VPMAXSW,
            1236 => x86_insn::X86_INS_VPMAXUB,
            1237 => x86_insn::X86_INS_VPMAXUD,
            1238 => x86_insn::X86_INS_VPMAXUQ,
            1239 => x86_insn::X86_INS_VPMAXUW,
            1240 => x86_insn::X86_INS_VPMINSB,
            1241 => x86_insn::X86_INS_VPMINSD,
            1242 => x86_insn::X86_INS_VPMINSQ,
            1243 => x86_insn::X86_INS_VPMINSW,
            1244 => x86_insn::X86_INS_VPMINUB,
            1245 => x86_insn::X86_INS_VPMINUD,
            1246 => x86_insn::X86_INS_VPMINUQ,
            1247 => x86_insn::X86_INS_VPMINUW,
            1248 => x86_insn::X86_INS_VPMOVB2M,
            1249 => x86_insn::X86_INS_VPMOVD2M,
            1250 => x86_insn::X86_INS_VPMOVDB,
            1251 => x86_insn::X86_INS_VPMOVDW,
            1252 => x86_insn::X86_INS_VPMOVM2B,
            1253 => x86_insn::X86_INS_VPMOVM2D,
            1254 => x86_insn::X86_INS_VPMOVM2Q,
            1255 => x86_insn::X86_INS_VPMOVM2W,
            1256 => x86_insn::X86_INS_VPMOVMSKB,
            1257 => x86_insn::X86_INS_VPMOVQ2M,
            1258 => x86_insn::X86_INS_VPMOVQB,
            1259 => x86_insn::X86_INS_VPMOVQD,
            1260 => x86_insn::X86_INS_VPMOVQW,
            1261 => x86_insn::X86_INS_VPMOVSDB,
            1262 => x86_insn::X86_INS_VPMOVSDW,
            1263 => x86_insn::X86_INS_VPMOVSQB,
            1264 => x86_insn::X86_INS_VPMOVSQD,
            1265 => x86_insn::X86_INS_VPMOVSQW,
            1266 => x86_insn::X86_INS_VPMOVSWB,
            1267 => x86_insn::X86_INS_VPMOVSXBD,
            1268 => x86_insn::X86_INS_VPMOVSXBQ,
            1269 => x86_insn::X86_INS_VPMOVSXBW,
            1270 => x86_insn::X86_INS_VPMOVSXDQ,
            1271 => x86_insn::X86_INS_VPMOVSXWD,
            1272 => x86_insn::X86_INS_VPMOVSXWQ,
            1273 => x86_insn::X86_INS_VPMOVUSDB,
            1274 => x86_insn::X86_INS_VPMOVUSDW,
            1275 => x86_insn::X86_INS_VPMOVUSQB,
            1276 => x86_insn::X86_INS_VPMOVUSQD,
            1277 => x86_insn::X86_INS_VPMOVUSQW,
            1278 => x86_insn::X86_INS_VPMOVUSWB,
            1279 => x86_insn::X86_INS_VPMOVW2M,
            1280 => x86_insn::X86_INS_VPMOVWB,
            1281 => x86_insn::X86_INS_VPMOVZXBD,
            1282 => x86_insn::X86_INS_VPMOVZXBQ,
            1283 => x86_insn::X86_INS_VPMOVZXBW,
            1284 => x86_insn::X86_INS_VPMOVZXDQ,
            1285 => x86_insn::X86_INS_VPMOVZXWD,
            1286 => x86_insn::X86_INS_VPMOVZXWQ,
            1287 => x86_insn::X86_INS_VPMULDQ,
            1288 => x86_insn::X86_INS_VPMULHRSW,
            1289 => x86_insn::X86_INS_VPMULHUW,
            1290 => x86_insn::X86_INS_VPMULHW,
            1291 => x86_insn::X86_INS_VPMULLD,
            1292 => x86_insn::X86_INS_VPMULLQ,
            1293 => x86_insn::X86_INS_VPMULLW,
            1294 => x86_insn::X86_INS_VPMULTISHIFTQB,
            1295 => x86_insn::X86_INS_VPMULUDQ,
            1296 => x86_insn::X86_INS_VPOPCNTB,
            1297 => x86_insn::X86_INS_VPOPCNTD,
            1298 => x86_insn::X86_INS_VPOPCNTQ,
            1299 => x86_insn::X86_INS_VPOPCNTW,
            1300 => x86_insn::X86_INS_VPORD,
            1301 => x86_insn::X86_INS_VPORQ,
            1302 => x86_insn::X86_INS_VPOR,
            1303 => x86_insn::X86_INS_VPPERM,
            1304 => x86_insn::X86_INS_VPROLD,
            1305 => x86_insn::X86_INS_VPROLQ,
            1306 => x86_insn::X86_INS_VPROLVD,
            1307 => x86_insn::X86_INS_VPROLVQ,
            1308 => x86_insn::X86_INS_VPRORD,
            1309 => x86_insn::X86_INS_VPRORQ,
            1310 => x86_insn::X86_INS_VPRORVD,
            1311 => x86_insn::X86_INS_VPRORVQ,
            1312 => x86_insn::X86_INS_VPROTB,
            1313 => x86_insn::X86_INS_VPROTD,
            1314 => x86_insn::X86_INS_VPROTQ,
            1315 => x86_insn::X86_INS_VPROTW,
            1316 => x86_insn::X86_INS_VPSADBW,
            1317 => x86_insn::X86_INS_VPSCATTERDD,
            1318 => x86_insn::X86_INS_VPSCATTERDQ,
            1319 => x86_insn::X86_INS_VPSCATTERQD,
            1320 => x86_insn::X86_INS_VPSCATTERQQ,
            1321 => x86_insn::X86_INS_VPSHAB,
            1322 => x86_insn::X86_INS_VPSHAD,
            1323 => x86_insn::X86_INS_VPSHAQ,
            1324 => x86_insn::X86_INS_VPSHAW,
            1325 => x86_insn::X86_INS_VPSHLB,
            1326 => x86_insn::X86_INS_VPSHLDD,
            1327 => x86_insn::X86_INS_VPSHLDQ,
            1328 => x86_insn::X86_INS_VPSHLDVD,
            1329 => x86_insn::X86_INS_VPSHLDVQ,
            1330 => x86_insn::X86_INS_VPSHLDVW,
            1331 => x86_insn::X86_INS_VPSHLDW,
            1332 => x86_insn::X86_INS_VPSHLD,
            1333 => x86_insn::X86_INS_VPSHLQ,
            1334 => x86_insn::X86_INS_VPSHLW,
            1335 => x86_insn::X86_INS_VPSHRDD,
            1336 => x86_insn::X86_INS_VPSHRDQ,
            1337 => x86_insn::X86_INS_VPSHRDVD,
            1338 => x86_insn::X86_INS_VPSHRDVQ,
            1339 => x86_insn::X86_INS_VPSHRDVW,
            1340 => x86_insn::X86_INS_VPSHRDW,
            1341 => x86_insn::X86_INS_VPSHUFBITQMB,
            1342 => x86_insn::X86_INS_VPSHUFB,
            1343 => x86_insn::X86_INS_VPSHUFD,
            1344 => x86_insn::X86_INS_VPSHUFHW,
            1345 => x86_insn::X86_INS_VPSHUFLW,
            1346 => x86_insn::X86_INS_VPSIGNB,
            1347 => x86_insn::X86_INS_VPSIGND,
            1348 => x86_insn::X86_INS_VPSIGNW,
            1349 => x86_insn::X86_INS_VPSLLDQ,
            1350 => x86_insn::X86_INS_VPSLLD,
            1351 => x86_insn::X86_INS_VPSLLQ,
            1352 => x86_insn::X86_INS_VPSLLVD,
            1353 => x86_insn::X86_INS_VPSLLVQ,
            1354 => x86_insn::X86_INS_VPSLLVW,
            1355 => x86_insn::X86_INS_VPSLLW,
            1356 => x86_insn::X86_INS_VPSRAD,
            1357 => x86_insn::X86_INS_VPSRAQ,
            1358 => x86_insn::X86_INS_VPSRAVD,
            1359 => x86_insn::X86_INS_VPSRAVQ,
            1360 => x86_insn::X86_INS_VPSRAVW,
            1361 => x86_insn::X86_INS_VPSRAW,
            1362 => x86_insn::X86_INS_VPSRLDQ,
            1363 => x86_insn::X86_INS_VPSRLD,
            1364 => x86_insn::X86_INS_VPSRLQ,
            1365 => x86_insn::X86_INS_VPSRLVD,
            1366 => x86_insn::X86_INS_VPSRLVQ,
            1367 => x86_insn::X86_INS_VPSRLVW,
            1368 => x86_insn::X86_INS_VPSRLW,
            1369 => x86_insn::X86_INS_VPSUBB,
            1370 => x86_insn::X86_INS_VPSUBD,
            1371 => x86_insn::X86_INS_VPSUBQ,
            1372 => x86_insn::X86_INS_VPSUBSB,
            1373 => x86_insn::X86_INS_VPSUBSW,
            1374 => x86_insn::X86_INS_VPSUBUSB,
            1375 => x86_insn::X86_INS_VPSUBUSW,
            1376 => x86_insn::X86_INS_VPSUBW,
            1377 => x86_insn::X86_INS_VPTERNLOGD,
            1378 => x86_insn::X86_INS_VPTERNLOGQ,
            1379 => x86_insn::X86_INS_VPTESTMB,
            1380 => x86_insn::X86_INS_VPTESTMD,
            1381 => x86_insn::X86_INS_VPTESTMQ,
            1382 => x86_insn::X86_INS_VPTESTMW,
            1383 => x86_insn::X86_INS_VPTESTNMB,
            1384 => x86_insn::X86_INS_VPTESTNMD,
            1385 => x86_insn::X86_INS_VPTESTNMQ,
            1386 => x86_insn::X86_INS_VPTESTNMW,
            1387 => x86_insn::X86_INS_VPTEST,
            1388 => x86_insn::X86_INS_VPUNPCKHBW,
            1389 => x86_insn::X86_INS_VPUNPCKHDQ,
            1390 => x86_insn::X86_INS_VPUNPCKHQDQ,
            1391 => x86_insn::X86_INS_VPUNPCKHWD,
            1392 => x86_insn::X86_INS_VPUNPCKLBW,
            1393 => x86_insn::X86_INS_VPUNPCKLDQ,
            1394 => x86_insn::X86_INS_VPUNPCKLQDQ,
            1395 => x86_insn::X86_INS_VPUNPCKLWD,
            1396 => x86_insn::X86_INS_VPXORD,
            1397 => x86_insn::X86_INS_VPXORQ,
            1398 => x86_insn::X86_INS_VPXOR,
            1399 => x86_insn::X86_INS_VRANGEPD,
            1400 => x86_insn::X86_INS_VRANGEPS,
            1401 => x86_insn::X86_INS_VRANGESD,
            1402 => x86_insn::X86_INS_VRANGESS,
            1403 => x86_insn::X86_INS_VRCP14PD,
            1404 => x86_insn::X86_INS_VRCP14PS,
            1405 => x86_insn::X86_INS_VRCP14SD,
            1406 => x86_insn::X86_INS_VRCP14SS,
            1407 => x86_insn::X86_INS_VRCP28PD,
            1408 => x86_insn::X86_INS_VRCP28PS,
            1409 => x86_insn::X86_INS_VRCP28SD,
            1410 => x86_insn::X86_INS_VRCP28SS,
            1411 => x86_insn::X86_INS_VRCPPS,
            1412 => x86_insn::X86_INS_VRCPSS,
            1413 => x86_insn::X86_INS_VREDUCEPD,
            1414 => x86_insn::X86_INS_VREDUCEPS,
            1415 => x86_insn::X86_INS_VREDUCESD,
            1416 => x86_insn::X86_INS_VREDUCESS,
            1417 => x86_insn::X86_INS_VRNDSCALEPD,
            1418 => x86_insn::X86_INS_VRNDSCALEPS,
            1419 => x86_insn::X86_INS_VRNDSCALESD,
            1420 => x86_insn::X86_INS_VRNDSCALESS,
            1421 => x86_insn::X86_INS_VROUNDPD,
            1422 => x86_insn::X86_INS_VROUNDPS,
            1423 => x86_insn::X86_INS_VROUNDSD,
            1424 => x86_insn::X86_INS_VROUNDSS,
            1425 => x86_insn::X86_INS_VRSQRT14PD,
            1426 => x86_insn::X86_INS_VRSQRT14PS,
            1427 => x86_insn::X86_INS_VRSQRT14SD,
            1428 => x86_insn::X86_INS_VRSQRT14SS,
            1429 => x86_insn::X86_INS_VRSQRT28PD,
            1430 => x86_insn::X86_INS_VRSQRT28PS,
            1431 => x86_insn::X86_INS_VRSQRT28SD,
            1432 => x86_insn::X86_INS_VRSQRT28SS,
            1433 => x86_insn::X86_INS_VRSQRTPS,
            1434 => x86_insn::X86_INS_VRSQRTSS,
            1435 => x86_insn::X86_INS_VSCALEFPD,
            1436 => x86_insn::X86_INS_VSCALEFPS,
            1437 => x86_insn::X86_INS_VSCALEFSD,
            1438 => x86_insn::X86_INS_VSCALEFSS,
            1439 => x86_insn::X86_INS_VSCATTERDPD,
            1440 => x86_insn::X86_INS_VSCATTERDPS,
            1441 => x86_insn::X86_INS_VSCATTERPF0DPD,
            1442 => x86_insn::X86_INS_VSCATTERPF0DPS,
            1443 => x86_insn::X86_INS_VSCATTERPF0QPD,
            1444 => x86_insn::X86_INS_VSCATTERPF0QPS,
            1445 => x86_insn::X86_INS_VSCATTERPF1DPD,
            1446 => x86_insn::X86_INS_VSCATTERPF1DPS,
            1447 => x86_insn::X86_INS_VSCATTERPF1QPD,
            1448 => x86_insn::X86_INS_VSCATTERPF1QPS,
            1449 => x86_insn::X86_INS_VSCATTERQPD,
            1450 => x86_insn::X86_INS_VSCATTERQPS,
            1451 => x86_insn::X86_INS_VSHUFF32X4,
            1452 => x86_insn::X86_INS_VSHUFF64X2,
            1453 => x86_insn::X86_INS_VSHUFI32X4,
            1454 => x86_insn::X86_INS_VSHUFI64X2,
            1455 => x86_insn::X86_INS_VSHUFPD,
            1456 => x86_insn::X86_INS_VSHUFPS,
            1457 => x86_insn::X86_INS_VSQRTPD,
            1458 => x86_insn::X86_INS_VSQRTPS,
            1459 => x86_insn::X86_INS_VSQRTSD,
            1460 => x86_insn::X86_INS_VSQRTSS,
            1461 => x86_insn::X86_INS_VSTMXCSR,
            1462 => x86_insn::X86_INS_VSUBPD,
            1463 => x86_insn::X86_INS_VSUBPS,
            1464 => x86_insn::X86_INS_VSUBSD,
            1465 => x86_insn::X86_INS_VSUBSS,
            1466 => x86_insn::X86_INS_VTESTPD,
            1467 => x86_insn::X86_INS_VTESTPS,
            1468 => x86_insn::X86_INS_VUCOMISD,
            1469 => x86_insn::X86_INS_VUCOMISS,
            1470 => x86_insn::X86_INS_VUNPCKHPD,
            1471 => x86_insn::X86_INS_VUNPCKHPS,
            1472 => x86_insn::X86_INS_VUNPCKLPD,
            1473 => x86_insn::X86_INS_VUNPCKLPS,
            1474 => x86_insn::X86_INS_VXORPD,
            1475 => x86_insn::X86_INS_VXORPS,
            1476 => x86_insn::X86_INS_VZEROALL,
            1477 => x86_insn::X86_INS_VZEROUPPER,
            1478 => x86_insn::X86_INS_WAIT,
            1479 => x86_insn::X86_INS_WBINVD,
            1480 => x86_insn::X86_INS_WBNOINVD,
            1481 => x86_insn::X86_INS_WRFSBASE,
            1482 => x86_insn::X86_INS_WRGSBASE,
            1483 => x86_insn::X86_INS_WRMSR,
            1484 => x86_insn::X86_INS_WRPKRU,
            1485 => x86_insn::X86_INS_WRSSD,
            1486 => x86_insn::X86_INS_WRSSQ,
            1487 => x86_insn::X86_INS_WRUSSD,
            1488 => x86_insn::X86_INS_WRUSSQ,
            1489 => x86_insn::X86_INS_XABORT,
            1490 => x86_insn::X86_INS_XACQUIRE,
            1491 => x86_insn::X86_INS_XADD,
            1492 => x86_insn::X86_INS_XBEGIN,
            1493 => x86_insn::X86_INS_XCHG,
            1494 => x86_insn::X86_INS_FXCH,
            1495 => x86_insn::X86_INS_XCRYPTCBC,
            1496 => x86_insn::X86_INS_XCRYPTCFB,
            1497 => x86_insn::X86_INS_XCRYPTCTR,
            1498 => x86_insn::X86_INS_XCRYPTECB,
            1499 => x86_insn::X86_INS_XCRYPTOFB,
            1500 => x86_insn::X86_INS_XEND,
            1501 => x86_insn::X86_INS_XGETBV,
            1502 => x86_insn::X86_INS_XLATB,
            1503 => x86_insn::X86_INS_XOR,
            1504 => x86_insn::X86_INS_XORPD,
            1505 => x86_insn::X86_INS_XORPS,
            1506 => x86_insn::X86_INS_XRELEASE,
            1507 => x86_insn::X86_INS_XRSTOR,
            1508 => x86_insn::X86_INS_XRSTOR64,
            1509 => x86_insn::X86_INS_XRSTORS,
            1510 => x86_insn::X86_INS_XRSTORS64,
            1511 => x86_insn::X86_INS_XSAVE,
            1512 => x86_insn::X86_INS_XSAVE64,
            1513 => x86_insn::X86_INS_XSAVEC,
            1514 => x86_insn::X86_INS_XSAVEC64,
            1515 => x86_insn::X86_INS_XSAVEOPT,
            1516 => x86_insn::X86_INS_XSAVEOPT64,
            1517 => x86_insn::X86_INS_XSAVES,
            1518 => x86_insn::X86_INS_XSAVES64,
            1519 => x86_insn::X86_INS_XSETBV,
            1520 => x86_insn::X86_INS_XSHA1,
            1521 => x86_insn::X86_INS_XSHA256,
            1522 => x86_insn::X86_INS_XSTORE,
            1523 => x86_insn::X86_INS_XTEST,
            1524 => x86_insn::X86_INS_ENDING,
            _ => x86_insn::X86_INS_INVALID,
        }
    }
}
impl From<u32> for xcore_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => xcore_insn::XCORE_INS_INVALID,
            1 => xcore_insn::XCORE_INS_ADD,
            2 => xcore_insn::XCORE_INS_ANDNOT,
            3 => xcore_insn::XCORE_INS_AND,
            4 => xcore_insn::XCORE_INS_ASHR,
            5 => xcore_insn::XCORE_INS_BAU,
            6 => xcore_insn::XCORE_INS_BITREV,
            7 => xcore_insn::XCORE_INS_BLA,
            8 => xcore_insn::XCORE_INS_BLAT,
            9 => xcore_insn::XCORE_INS_BL,
            10 => xcore_insn::XCORE_INS_BF,
            11 => xcore_insn::XCORE_INS_BT,
            12 => xcore_insn::XCORE_INS_BU,
            13 => xcore_insn::XCORE_INS_BRU,
            14 => xcore_insn::XCORE_INS_BYTEREV,
            15 => xcore_insn::XCORE_INS_CHKCT,
            16 => xcore_insn::XCORE_INS_CLRE,
            17 => xcore_insn::XCORE_INS_CLRPT,
            18 => xcore_insn::XCORE_INS_CLRSR,
            19 => xcore_insn::XCORE_INS_CLZ,
            20 => xcore_insn::XCORE_INS_CRC8,
            21 => xcore_insn::XCORE_INS_CRC32,
            22 => xcore_insn::XCORE_INS_DCALL,
            23 => xcore_insn::XCORE_INS_DENTSP,
            24 => xcore_insn::XCORE_INS_DGETREG,
            25 => xcore_insn::XCORE_INS_DIVS,
            26 => xcore_insn::XCORE_INS_DIVU,
            27 => xcore_insn::XCORE_INS_DRESTSP,
            28 => xcore_insn::XCORE_INS_DRET,
            29 => xcore_insn::XCORE_INS_ECALLF,
            30 => xcore_insn::XCORE_INS_ECALLT,
            31 => xcore_insn::XCORE_INS_EDU,
            32 => xcore_insn::XCORE_INS_EEF,
            33 => xcore_insn::XCORE_INS_EET,
            34 => xcore_insn::XCORE_INS_EEU,
            35 => xcore_insn::XCORE_INS_ENDIN,
            36 => xcore_insn::XCORE_INS_ENTSP,
            37 => xcore_insn::XCORE_INS_EQ,
            38 => xcore_insn::XCORE_INS_EXTDP,
            39 => xcore_insn::XCORE_INS_EXTSP,
            40 => xcore_insn::XCORE_INS_FREER,
            41 => xcore_insn::XCORE_INS_FREET,
            42 => xcore_insn::XCORE_INS_GETD,
            43 => xcore_insn::XCORE_INS_GET,
            44 => xcore_insn::XCORE_INS_GETN,
            45 => xcore_insn::XCORE_INS_GETR,
            46 => xcore_insn::XCORE_INS_GETSR,
            47 => xcore_insn::XCORE_INS_GETST,
            48 => xcore_insn::XCORE_INS_GETTS,
            49 => xcore_insn::XCORE_INS_INCT,
            50 => xcore_insn::XCORE_INS_INIT,
            51 => xcore_insn::XCORE_INS_INPW,
            52 => xcore_insn::XCORE_INS_INSHR,
            53 => xcore_insn::XCORE_INS_INT,
            54 => xcore_insn::XCORE_INS_IN,
            55 => xcore_insn::XCORE_INS_KCALL,
            56 => xcore_insn::XCORE_INS_KENTSP,
            57 => xcore_insn::XCORE_INS_KRESTSP,
            58 => xcore_insn::XCORE_INS_KRET,
            59 => xcore_insn::XCORE_INS_LADD,
            60 => xcore_insn::XCORE_INS_LD16S,
            61 => xcore_insn::XCORE_INS_LD8U,
            62 => xcore_insn::XCORE_INS_LDA16,
            63 => xcore_insn::XCORE_INS_LDAP,
            64 => xcore_insn::XCORE_INS_LDAW,
            65 => xcore_insn::XCORE_INS_LDC,
            66 => xcore_insn::XCORE_INS_LDW,
            67 => xcore_insn::XCORE_INS_LDIVU,
            68 => xcore_insn::XCORE_INS_LMUL,
            69 => xcore_insn::XCORE_INS_LSS,
            70 => xcore_insn::XCORE_INS_LSUB,
            71 => xcore_insn::XCORE_INS_LSU,
            72 => xcore_insn::XCORE_INS_MACCS,
            73 => xcore_insn::XCORE_INS_MACCU,
            74 => xcore_insn::XCORE_INS_MJOIN,
            75 => xcore_insn::XCORE_INS_MKMSK,
            76 => xcore_insn::XCORE_INS_MSYNC,
            77 => xcore_insn::XCORE_INS_MUL,
            78 => xcore_insn::XCORE_INS_NEG,
            79 => xcore_insn::XCORE_INS_NOT,
            80 => xcore_insn::XCORE_INS_OR,
            81 => xcore_insn::XCORE_INS_OUTCT,
            82 => xcore_insn::XCORE_INS_OUTPW,
            83 => xcore_insn::XCORE_INS_OUTSHR,
            84 => xcore_insn::XCORE_INS_OUTT,
            85 => xcore_insn::XCORE_INS_OUT,
            86 => xcore_insn::XCORE_INS_PEEK,
            87 => xcore_insn::XCORE_INS_REMS,
            88 => xcore_insn::XCORE_INS_REMU,
            89 => xcore_insn::XCORE_INS_RETSP,
            90 => xcore_insn::XCORE_INS_SETCLK,
            91 => xcore_insn::XCORE_INS_SET,
            92 => xcore_insn::XCORE_INS_SETC,
            93 => xcore_insn::XCORE_INS_SETD,
            94 => xcore_insn::XCORE_INS_SETEV,
            95 => xcore_insn::XCORE_INS_SETN,
            96 => xcore_insn::XCORE_INS_SETPSC,
            97 => xcore_insn::XCORE_INS_SETPT,
            98 => xcore_insn::XCORE_INS_SETRDY,
            99 => xcore_insn::XCORE_INS_SETSR,
            100 => xcore_insn::XCORE_INS_SETTW,
            101 => xcore_insn::XCORE_INS_SETV,
            102 => xcore_insn::XCORE_INS_SEXT,
            103 => xcore_insn::XCORE_INS_SHL,
            104 => xcore_insn::XCORE_INS_SHR,
            105 => xcore_insn::XCORE_INS_SSYNC,
            106 => xcore_insn::XCORE_INS_ST16,
            107 => xcore_insn::XCORE_INS_ST8,
            108 => xcore_insn::XCORE_INS_STW,
            109 => xcore_insn::XCORE_INS_SUB,
            110 => xcore_insn::XCORE_INS_SYNCR,
            111 => xcore_insn::XCORE_INS_TESTCT,
            112 => xcore_insn::XCORE_INS_TESTLCL,
            113 => xcore_insn::XCORE_INS_TESTWCT,
            114 => xcore_insn::XCORE_INS_TSETMR,
            115 => xcore_insn::XCORE_INS_START,
            116 => xcore_insn::XCORE_INS_WAITEF,
            117 => xcore_insn::XCORE_INS_WAITET,
            118 => xcore_insn::XCORE_INS_WAITEU,
            119 => xcore_insn::XCORE_INS_XOR,
            120 => xcore_insn::XCORE_INS_ZEXT,
            121 => xcore_insn::XCORE_INS_ENDING,
            _ => xcore_insn::XCORE_INS_INVALID,
        }
    }
}
impl From<u32> for bpf_insn {
    fn from(id: u32) -> Self {
        match id {
            0 => bpf_insn::BPF_INS_INVALID,
            1 => bpf_insn::BPF_INS_ADD,
            2 => bpf_insn::BPF_INS_SUB,
            3 => bpf_insn::BPF_INS_MUL,
            4 => bpf_insn::BPF_INS_DIV,
            5 => bpf_insn::BPF_INS_OR,
            6 => bpf_insn::BPF_INS_AND,
            7 => bpf_insn::BPF_INS_LSH,
            8 => bpf_insn::BPF_INS_RSH,
            9 => bpf_insn::BPF_INS_NEG,
            10 => bpf_insn::BPF_INS_MOD,
            11 => bpf_insn::BPF_INS_XOR,
            12 => bpf_insn::BPF_INS_MOV,
            13 => bpf_insn::BPF_INS_ARSH,
            14 => bpf_insn::BPF_INS_ADD64,
            15 => bpf_insn::BPF_INS_SUB64,
            16 => bpf_insn::BPF_INS_MUL64,
            17 => bpf_insn::BPF_INS_DIV64,
            18 => bpf_insn::BPF_INS_OR64,
            19 => bpf_insn::BPF_INS_AND64,
            20 => bpf_insn::BPF_INS_LSH64,
            21 => bpf_insn::BPF_INS_RSH64,
            22 => bpf_insn::BPF_INS_NEG64,
            23 => bpf_insn::BPF_INS_MOD64,
            24 => bpf_insn::BPF_INS_XOR64,
            25 => bpf_insn::BPF_INS_MOV64,
            26 => bpf_insn::BPF_INS_ARSH64,
            27 => bpf_insn::BPF_INS_LE16,
            28 => bpf_insn::BPF_INS_LE32,
            29 => bpf_insn::BPF_INS_LE64,
            30 => bpf_insn::BPF_INS_BE16,
            31 => bpf_insn::BPF_INS_BE32,
            32 => bpf_insn::BPF_INS_BE64,
            33 => bpf_insn::BPF_INS_LDW,
            34 => bpf_insn::BPF_INS_LDH,
            35 => bpf_insn::BPF_INS_LDB,
            36 => bpf_insn::BPF_INS_LDDW,
            37 => bpf_insn::BPF_INS_LDXW,
            38 => bpf_insn::BPF_INS_LDXH,
            39 => bpf_insn::BPF_INS_LDXB,
            40 => bpf_insn::BPF_INS_LDXDW,
            41 => bpf_insn::BPF_INS_STW,
            42 => bpf_insn::BPF_INS_STH,
            43 => bpf_insn::BPF_INS_STB,
            44 => bpf_insn::BPF_INS_STDW,
            45 => bpf_insn::BPF_INS_STXW,
            46 => bpf_insn::BPF_INS_STXH,
            47 => bpf_insn::BPF_INS_STXB,
            48 => bpf_insn::BPF_INS_STXDW,
            49 => bpf_insn::BPF_INS_XADDW,
            50 => bpf_insn::BPF_INS_XADDDW,
            51 => bpf_insn::BPF_INS_JMP,
            52 => bpf_insn::BPF_INS_JEQ,
            53 => bpf_insn::BPF_INS_JGT,
            54 => bpf_insn::BPF_INS_JGE,
            55 => bpf_insn::BPF_INS_JSET,
            56 => bpf_insn::BPF_INS_JNE,
            57 => bpf_insn::BPF_INS_JSGT,
            58 => bpf_insn::BPF_INS_JSGE,
            59 => bpf_insn::BPF_INS_CALL,
            60 => bpf_insn::BPF_INS_CALLX,
            61 => bpf_insn::BPF_INS_EXIT,
            62 => bpf_insn::BPF_INS_JLT,
            63 => bpf_insn::BPF_INS_JLE,
            64 => bpf_insn::BPF_INS_JSLT,
            65 => bpf_insn::BPF_INS_JSLE,
            66 => bpf_insn::BPF_INS_RET,
            67 => bpf_insn::BPF_INS_TAX,
            68 => bpf_insn::BPF_INS_TXA,
            69 => bpf_insn::BPF_INS_ENDING,
            _ => bpf_insn::BPF_INS_INVALID,
        }
    }
}