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
| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* Target Instruction Enum Values and Descriptors *|
|* *|
|* Automatically generated file, do not edit! *|
|* *|
\*===----------------------------------------------------------------------===*/
#ifdef GET_INSTRINFO_ENUM
#undef GET_INSTRINFO_ENUM
namespace llvm {
namespace R600 {
enum {
PHI = 0,
INLINEASM = 1,
INLINEASM_BR = 2,
CFI_INSTRUCTION = 3,
EH_LABEL = 4,
GC_LABEL = 5,
ANNOTATION_LABEL = 6,
KILL = 7,
EXTRACT_SUBREG = 8,
INSERT_SUBREG = 9,
IMPLICIT_DEF = 10,
SUBREG_TO_REG = 11,
COPY_TO_REGCLASS = 12,
DBG_VALUE = 13,
DBG_LABEL = 14,
REG_SEQUENCE = 15,
COPY = 16,
BUNDLE = 17,
LIFETIME_START = 18,
LIFETIME_END = 19,
STACKMAP = 20,
FENTRY_CALL = 21,
PATCHPOINT = 22,
LOAD_STACK_GUARD = 23,
STATEPOINT = 24,
LOCAL_ESCAPE = 25,
FAULTING_OP = 26,
PATCHABLE_OP = 27,
PATCHABLE_FUNCTION_ENTER = 28,
PATCHABLE_RET = 29,
PATCHABLE_FUNCTION_EXIT = 30,
PATCHABLE_TAIL_CALL = 31,
PATCHABLE_EVENT_CALL = 32,
PATCHABLE_TYPED_EVENT_CALL = 33,
ICALL_BRANCH_FUNNEL = 34,
G_ADD = 35,
G_SUB = 36,
G_MUL = 37,
G_SDIV = 38,
G_UDIV = 39,
G_SREM = 40,
G_UREM = 41,
G_AND = 42,
G_OR = 43,
G_XOR = 44,
G_IMPLICIT_DEF = 45,
G_PHI = 46,
G_FRAME_INDEX = 47,
G_GLOBAL_VALUE = 48,
G_EXTRACT = 49,
G_UNMERGE_VALUES = 50,
G_INSERT = 51,
G_MERGE_VALUES = 52,
G_BUILD_VECTOR = 53,
G_BUILD_VECTOR_TRUNC = 54,
G_CONCAT_VECTORS = 55,
G_PTRTOINT = 56,
G_INTTOPTR = 57,
G_BITCAST = 58,
G_INTRINSIC_TRUNC = 59,
G_INTRINSIC_ROUND = 60,
G_LOAD = 61,
G_SEXTLOAD = 62,
G_ZEXTLOAD = 63,
G_INDEXED_LOAD = 64,
G_INDEXED_SEXTLOAD = 65,
G_INDEXED_ZEXTLOAD = 66,
G_STORE = 67,
G_INDEXED_STORE = 68,
G_ATOMIC_CMPXCHG_WITH_SUCCESS = 69,
G_ATOMIC_CMPXCHG = 70,
G_ATOMICRMW_XCHG = 71,
G_ATOMICRMW_ADD = 72,
G_ATOMICRMW_SUB = 73,
G_ATOMICRMW_AND = 74,
G_ATOMICRMW_NAND = 75,
G_ATOMICRMW_OR = 76,
G_ATOMICRMW_XOR = 77,
G_ATOMICRMW_MAX = 78,
G_ATOMICRMW_MIN = 79,
G_ATOMICRMW_UMAX = 80,
G_ATOMICRMW_UMIN = 81,
G_ATOMICRMW_FADD = 82,
G_ATOMICRMW_FSUB = 83,
G_FENCE = 84,
G_BRCOND = 85,
G_BRINDIRECT = 86,
G_INTRINSIC = 87,
G_INTRINSIC_W_SIDE_EFFECTS = 88,
G_ANYEXT = 89,
G_TRUNC = 90,
G_CONSTANT = 91,
G_FCONSTANT = 92,
G_VASTART = 93,
G_VAARG = 94,
G_SEXT = 95,
G_SEXT_INREG = 96,
G_ZEXT = 97,
G_SHL = 98,
G_LSHR = 99,
G_ASHR = 100,
G_ICMP = 101,
G_FCMP = 102,
G_SELECT = 103,
G_UADDO = 104,
G_UADDE = 105,
G_USUBO = 106,
G_USUBE = 107,
G_SADDO = 108,
G_SADDE = 109,
G_SSUBO = 110,
G_SSUBE = 111,
G_UMULO = 112,
G_SMULO = 113,
G_UMULH = 114,
G_SMULH = 115,
G_FADD = 116,
G_FSUB = 117,
G_FMUL = 118,
G_FMA = 119,
G_FMAD = 120,
G_FDIV = 121,
G_FREM = 122,
G_FPOW = 123,
G_FEXP = 124,
G_FEXP2 = 125,
G_FLOG = 126,
G_FLOG2 = 127,
G_FLOG10 = 128,
G_FNEG = 129,
G_FPEXT = 130,
G_FPTRUNC = 131,
G_FPTOSI = 132,
G_FPTOUI = 133,
G_SITOFP = 134,
G_UITOFP = 135,
G_FABS = 136,
G_FCOPYSIGN = 137,
G_FCANONICALIZE = 138,
G_FMINNUM = 139,
G_FMAXNUM = 140,
G_FMINNUM_IEEE = 141,
G_FMAXNUM_IEEE = 142,
G_FMINIMUM = 143,
G_FMAXIMUM = 144,
G_GEP = 145,
G_PTR_MASK = 146,
G_SMIN = 147,
G_SMAX = 148,
G_UMIN = 149,
G_UMAX = 150,
G_BR = 151,
G_BRJT = 152,
G_INSERT_VECTOR_ELT = 153,
G_EXTRACT_VECTOR_ELT = 154,
G_SHUFFLE_VECTOR = 155,
G_CTTZ = 156,
G_CTTZ_ZERO_UNDEF = 157,
G_CTLZ = 158,
G_CTLZ_ZERO_UNDEF = 159,
G_CTPOP = 160,
G_BSWAP = 161,
G_BITREVERSE = 162,
G_FCEIL = 163,
G_FCOS = 164,
G_FSIN = 165,
G_FSQRT = 166,
G_FFLOOR = 167,
G_FRINT = 168,
G_FNEARBYINT = 169,
G_ADDRSPACE_CAST = 170,
G_BLOCK_ADDR = 171,
G_JUMP_TABLE = 172,
G_DYN_STACKALLOC = 173,
BRANCH = 174,
BRANCH_COND_f32 = 175,
BRANCH_COND_i32 = 176,
BREAK = 177,
BREAKC_f32 = 178,
BREAKC_i32 = 179,
BREAK_LOGICALNZ_f32 = 180,
BREAK_LOGICALNZ_i32 = 181,
BREAK_LOGICALZ_f32 = 182,
BREAK_LOGICALZ_i32 = 183,
CONST_COPY = 184,
CONTINUE = 185,
CONTINUEC_f32 = 186,
CONTINUEC_i32 = 187,
CONTINUE_LOGICALNZ_f32 = 188,
CONTINUE_LOGICALNZ_i32 = 189,
CONTINUE_LOGICALZ_f32 = 190,
CONTINUE_LOGICALZ_i32 = 191,
CUBE_eg_pseudo = 192,
CUBE_r600_pseudo = 193,
DEFAULT = 194,
DOT_4 = 195,
DUMMY_CHAIN = 196,
ELSE = 197,
END = 198,
ENDFUNC = 199,
ENDIF = 200,
ENDLOOP = 201,
ENDMAIN = 202,
ENDSWITCH = 203,
FABS_R600 = 204,
FNEG_R600 = 205,
FUNC = 206,
IFC_f32 = 207,
IFC_i32 = 208,
IF_LOGICALNZ_f32 = 209,
IF_LOGICALNZ_i32 = 210,
IF_LOGICALZ_f32 = 211,
IF_LOGICALZ_i32 = 212,
IF_PREDICATE_SET = 213,
JUMP = 214,
JUMP_COND = 215,
MASK_WRITE = 216,
MOV_IMM_F32 = 217,
MOV_IMM_GLOBAL_ADDR = 218,
MOV_IMM_I32 = 219,
PRED_X = 220,
R600_EXTRACT_ELT_V2 = 221,
R600_EXTRACT_ELT_V4 = 222,
R600_INSERT_ELT_V2 = 223,
R600_INSERT_ELT_V4 = 224,
R600_RegisterLoad = 225,
R600_RegisterStore = 226,
RETDYN = 227,
RETURN = 228,
TXD = 229,
TXD_SHADOW = 230,
WHILELOOP = 231,
ADD = 232,
ADDC_UINT = 233,
ADD_INT = 234,
ALU_CLAUSE = 235,
AND_INT = 236,
ASHR_eg = 237,
ASHR_r600 = 238,
BCNT_INT = 239,
BFE_INT_eg = 240,
BFE_UINT_eg = 241,
BFI_INT_eg = 242,
BFM_INT_eg = 243,
BIT_ALIGN_INT_eg = 244,
CEIL = 245,
CF_ALU = 246,
CF_ALU_BREAK = 247,
CF_ALU_CONTINUE = 248,
CF_ALU_ELSE_AFTER = 249,
CF_ALU_POP_AFTER = 250,
CF_ALU_PUSH_BEFORE = 251,
CF_CALL_FS_EG = 252,
CF_CALL_FS_R600 = 253,
CF_CONTINUE_EG = 254,
CF_CONTINUE_R600 = 255,
CF_ELSE_EG = 256,
CF_ELSE_R600 = 257,
CF_END_CM = 258,
CF_END_EG = 259,
CF_END_R600 = 260,
CF_JUMP_EG = 261,
CF_JUMP_R600 = 262,
CF_PUSH_EG = 263,
CF_PUSH_ELSE_R600 = 264,
CF_TC_EG = 265,
CF_TC_R600 = 266,
CF_VC_EG = 267,
CF_VC_R600 = 268,
CNDE_INT = 269,
CNDE_eg = 270,
CNDE_r600 = 271,
CNDGE_INT = 272,
CNDGE_eg = 273,
CNDGE_r600 = 274,
CNDGT_INT = 275,
CNDGT_eg = 276,
CNDGT_r600 = 277,
COS_cm = 278,
COS_eg = 279,
COS_r600 = 280,
COS_r700 = 281,
CUBE_eg_real = 282,
CUBE_r600_real = 283,
DOT4_eg = 284,
DOT4_r600 = 285,
EG_ExportBuf = 286,
EG_ExportSwz = 287,
END_LOOP_EG = 288,
END_LOOP_R600 = 289,
EXP_IEEE_cm = 290,
EXP_IEEE_eg = 291,
EXP_IEEE_r600 = 292,
FETCH_CLAUSE = 293,
FFBH_UINT = 294,
FFBL_INT = 295,
FLOOR = 296,
FLT16_TO_FLT32 = 297,
FLT32_TO_FLT16 = 298,
FLT_TO_INT_eg = 299,
FLT_TO_INT_r600 = 300,
FLT_TO_UINT_eg = 301,
FLT_TO_UINT_r600 = 302,
FMA_eg = 303,
FRACT = 304,
GROUP_BARRIER = 305,
INTERP_LOAD_P0 = 306,
INTERP_PAIR_XY = 307,
INTERP_PAIR_ZW = 308,
INTERP_VEC_LOAD = 309,
INTERP_XY = 310,
INTERP_ZW = 311,
INT_TO_FLT_eg = 312,
INT_TO_FLT_r600 = 313,
KILLGT = 314,
LDS_ADD = 315,
LDS_ADD_RET = 316,
LDS_AND = 317,
LDS_AND_RET = 318,
LDS_BYTE_READ_RET = 319,
LDS_BYTE_WRITE = 320,
LDS_CMPST = 321,
LDS_CMPST_RET = 322,
LDS_MAX_INT = 323,
LDS_MAX_INT_RET = 324,
LDS_MAX_UINT = 325,
LDS_MAX_UINT_RET = 326,
LDS_MIN_INT = 327,
LDS_MIN_INT_RET = 328,
LDS_MIN_UINT = 329,
LDS_MIN_UINT_RET = 330,
LDS_OR = 331,
LDS_OR_RET = 332,
LDS_READ_RET = 333,
LDS_SHORT_READ_RET = 334,
LDS_SHORT_WRITE = 335,
LDS_SUB = 336,
LDS_SUB_RET = 337,
LDS_UBYTE_READ_RET = 338,
LDS_USHORT_READ_RET = 339,
LDS_WRITE = 340,
LDS_WRXCHG = 341,
LDS_WRXCHG_RET = 342,
LDS_XOR = 343,
LDS_XOR_RET = 344,
LITERALS = 345,
LOG_CLAMPED_eg = 346,
LOG_CLAMPED_r600 = 347,
LOG_IEEE_cm = 348,
LOG_IEEE_eg = 349,
LOG_IEEE_r600 = 350,
LOOP_BREAK_EG = 351,
LOOP_BREAK_R600 = 352,
LSHL_eg = 353,
LSHL_r600 = 354,
LSHR_eg = 355,
LSHR_r600 = 356,
MAX = 357,
MAX_DX10 = 358,
MAX_INT = 359,
MAX_UINT = 360,
MIN = 361,
MIN_DX10 = 362,
MIN_INT = 363,
MIN_UINT = 364,
MOV = 365,
MOVA_INT_eg = 366,
MUL = 367,
MULADD_IEEE_eg = 368,
MULADD_IEEE_r600 = 369,
MULADD_INT24_cm = 370,
MULADD_UINT24_eg = 371,
MULADD_eg = 372,
MULADD_r600 = 373,
MULHI_INT_cm = 374,
MULHI_INT_cm24 = 375,
MULHI_INT_eg = 376,
MULHI_INT_r600 = 377,
MULHI_UINT24_eg = 378,
MULHI_UINT_cm = 379,
MULHI_UINT_cm24 = 380,
MULHI_UINT_eg = 381,
MULHI_UINT_r600 = 382,
MULLO_INT_cm = 383,
MULLO_INT_eg = 384,
MULLO_INT_r600 = 385,
MULLO_UINT_cm = 386,
MULLO_UINT_eg = 387,
MULLO_UINT_r600 = 388,
MUL_IEEE = 389,
MUL_INT24_cm = 390,
MUL_LIT_eg = 391,
MUL_LIT_r600 = 392,
MUL_UINT24_eg = 393,
NOT_INT = 394,
OR_INT = 395,
PAD = 396,
POP_EG = 397,
POP_R600 = 398,
PRED_SETE = 399,
PRED_SETE_INT = 400,
PRED_SETGE = 401,
PRED_SETGE_INT = 402,
PRED_SETGT = 403,
PRED_SETGT_INT = 404,
PRED_SETNE = 405,
PRED_SETNE_INT = 406,
R600_ExportBuf = 407,
R600_ExportSwz = 408,
RAT_ATOMIC_ADD_NORET = 409,
RAT_ATOMIC_ADD_RTN = 410,
RAT_ATOMIC_AND_NORET = 411,
RAT_ATOMIC_AND_RTN = 412,
RAT_ATOMIC_CMPXCHG_INT_NORET = 413,
RAT_ATOMIC_CMPXCHG_INT_RTN = 414,
RAT_ATOMIC_DEC_UINT_NORET = 415,
RAT_ATOMIC_DEC_UINT_RTN = 416,
RAT_ATOMIC_INC_UINT_NORET = 417,
RAT_ATOMIC_INC_UINT_RTN = 418,
RAT_ATOMIC_MAX_INT_NORET = 419,
RAT_ATOMIC_MAX_INT_RTN = 420,
RAT_ATOMIC_MAX_UINT_NORET = 421,
RAT_ATOMIC_MAX_UINT_RTN = 422,
RAT_ATOMIC_MIN_INT_NORET = 423,
RAT_ATOMIC_MIN_INT_RTN = 424,
RAT_ATOMIC_MIN_UINT_NORET = 425,
RAT_ATOMIC_MIN_UINT_RTN = 426,
RAT_ATOMIC_OR_NORET = 427,
RAT_ATOMIC_OR_RTN = 428,
RAT_ATOMIC_RSUB_NORET = 429,
RAT_ATOMIC_RSUB_RTN = 430,
RAT_ATOMIC_SUB_NORET = 431,
RAT_ATOMIC_SUB_RTN = 432,
RAT_ATOMIC_XCHG_INT_NORET = 433,
RAT_ATOMIC_XCHG_INT_RTN = 434,
RAT_ATOMIC_XOR_NORET = 435,
RAT_ATOMIC_XOR_RTN = 436,
RAT_MSKOR = 437,
RAT_STORE_DWORD128 = 438,
RAT_STORE_DWORD32 = 439,
RAT_STORE_DWORD64 = 440,
RAT_STORE_TYPED_cm = 441,
RAT_STORE_TYPED_eg = 442,
RAT_WRITE_CACHELESS_128_eg = 443,
RAT_WRITE_CACHELESS_32_eg = 444,
RAT_WRITE_CACHELESS_64_eg = 445,
RECIPSQRT_CLAMPED_cm = 446,
RECIPSQRT_CLAMPED_eg = 447,
RECIPSQRT_CLAMPED_r600 = 448,
RECIPSQRT_IEEE_cm = 449,
RECIPSQRT_IEEE_eg = 450,
RECIPSQRT_IEEE_r600 = 451,
RECIP_CLAMPED_cm = 452,
RECIP_CLAMPED_eg = 453,
RECIP_CLAMPED_r600 = 454,
RECIP_IEEE_cm = 455,
RECIP_IEEE_eg = 456,
RECIP_IEEE_r600 = 457,
RECIP_UINT_eg = 458,
RECIP_UINT_r600 = 459,
RNDNE = 460,
SETE = 461,
SETE_DX10 = 462,
SETE_INT = 463,
SETGE_DX10 = 464,
SETGE_INT = 465,
SETGE_UINT = 466,
SETGT_DX10 = 467,
SETGT_INT = 468,
SETGT_UINT = 469,
SETNE_DX10 = 470,
SETNE_INT = 471,
SGE = 472,
SGT = 473,
SIN_cm = 474,
SIN_eg = 475,
SIN_r600 = 476,
SIN_r700 = 477,
SNE = 478,
SUBB_UINT = 479,
SUB_INT = 480,
TEX_GET_GRADIENTS_H = 481,
TEX_GET_GRADIENTS_V = 482,
TEX_GET_TEXTURE_RESINFO = 483,
TEX_LD = 484,
TEX_LDPTR = 485,
TEX_SAMPLE = 486,
TEX_SAMPLE_C = 487,
TEX_SAMPLE_C_G = 488,
TEX_SAMPLE_C_L = 489,
TEX_SAMPLE_C_LB = 490,
TEX_SAMPLE_G = 491,
TEX_SAMPLE_L = 492,
TEX_SAMPLE_LB = 493,
TEX_SET_GRADIENTS_H = 494,
TEX_SET_GRADIENTS_V = 495,
TEX_VTX_CONSTBUF = 496,
TEX_VTX_TEXBUF = 497,
TRUNC = 498,
UINT_TO_FLT_eg = 499,
UINT_TO_FLT_r600 = 500,
VTX_READ_128_cm = 501,
VTX_READ_128_eg = 502,
VTX_READ_16_cm = 503,
VTX_READ_16_eg = 504,
VTX_READ_32_cm = 505,
VTX_READ_32_eg = 506,
VTX_READ_64_cm = 507,
VTX_READ_64_eg = 508,
VTX_READ_8_cm = 509,
VTX_READ_8_eg = 510,
WHILE_LOOP_EG = 511,
WHILE_LOOP_R600 = 512,
XOR_INT = 513,
INSTRUCTION_LIST_END = 514
};
} // end namespace R600
} // end namespace llvm
#endif // GET_INSTRINFO_ENUM
#ifdef GET_INSTRINFO_SCHED_ENUM
#undef GET_INSTRINFO_SCHED_ENUM
namespace llvm {
namespace R600 {
namespace Sched {
enum {
NoInstrModel = 0,
NullALU = 1,
VecALU = 2,
AnyALU = 3,
TransALU = 4,
XALU = 5,
SCHED_LIST_END = 6
};
} // end namespace Sched
} // end namespace R600
} // end namespace llvm
#endif // GET_INSTRINFO_SCHED_ENUM
#ifdef GET_INSTRINFO_MC_DESC
#undef GET_INSTRINFO_MC_DESC
namespace llvm {
static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo10[] = { { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo11[] = { { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo12[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { 0, 0|(1<<MCOI::LookupPtrRegClass), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo13[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo14[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo15[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo16[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo17[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, };
static const MCOperandInfo OperandInfo18[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo19[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo20[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo21[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo22[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo23[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo24[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo25[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_IMM_0, 0 }, };
static const MCOperandInfo OperandInfo26[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, };
static const MCOperandInfo OperandInfo27[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, };
static const MCOperandInfo OperandInfo28[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, };
static const MCOperandInfo OperandInfo29[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, };
static const MCOperandInfo OperandInfo30[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo31[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, };
static const MCOperandInfo OperandInfo32[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, };
static const MCOperandInfo OperandInfo33[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_2, 0 }, };
static const MCOperandInfo OperandInfo34[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo35[] = { { -1, 0, MCOI::OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI::OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo36[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo37[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo38[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo39[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo40[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo41[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_YRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_YRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_ZRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_ZRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_WRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_TReg32_WRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo42[] = { { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Predicate_BitRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo43[] = { { R600::R600_Predicate_BitRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo44[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg64VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo45[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo46[] = { { R600::R600_Reg64VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg64VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo47[] = { { R600::R600_Reg128VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128VerticalRegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo48[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo49[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo50[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo51[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo52[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo53[] = { { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo54[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo55[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo56[] = { { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_YRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { R600::R600_TReg32_YRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo57[] = { { R600::R600_TReg32_ZRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_WRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { R600::R600_TReg32_YRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo58[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo59[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo60[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo61[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo62[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo63[] = { { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_Reg32RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { R600::R600_PredicateRegClassID, 0|(1<<MCOI::Predicate), MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo64[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo65[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo66[] = { { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo67[] = { { R600::R600_Reg64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, };
static const MCOperandInfo OperandInfo68[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo69[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo70[] = { { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo71[] = { { R600::R600_Reg64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo72[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, };
static const MCOperandInfo OperandInfo73[] = { { R600::R600_Reg128RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo74[] = { { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo75[] = { { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_UNKNOWN, ((0 << 16) | (1 << MCOI::TIED_TO)) }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
static const MCOperandInfo OperandInfo76[] = { { R600::R600_Reg64RegClassID, 0, MCOI::OPERAND_REGISTER, 0 }, { R600::R600_TReg32_XRegClassID, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI::OPERAND_IMMEDIATE, 0 }, };
extern const MCInstrDesc R600Insts[] = {
{ 0, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #0 = PHI
{ 1, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #1 = INLINEASM
{ 2, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::IndirectBranch)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #2 = INLINEASM_BR
{ 3, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #3 = CFI_INSTRUCTION
{ 4, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #4 = EH_LABEL
{ 5, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #5 = GC_LABEL
{ 6, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::NotDuplicable), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #6 = ANNOTATION_LABEL
{ 7, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #7 = KILL
{ 8, 3, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo4, -1 ,nullptr }, // Inst #8 = EXTRACT_SUBREG
{ 9, 4, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo5, -1 ,nullptr }, // Inst #9 = INSERT_SUBREG
{ 10, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Rematerializable)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #10 = IMPLICIT_DEF
{ 11, 4, 1, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo6, -1 ,nullptr }, // Inst #11 = SUBREG_TO_REG
{ 12, 3, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo4, -1 ,nullptr }, // Inst #12 = COPY_TO_REGCLASS
{ 13, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #13 = DBG_VALUE
{ 14, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #14 = DBG_LABEL
{ 15, 2, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo7, -1 ,nullptr }, // Inst #15 = REG_SEQUENCE
{ 16, 2, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo7, -1 ,nullptr }, // Inst #16 = COPY
{ 17, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #17 = BUNDLE
{ 18, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #18 = LIFETIME_START
{ 19, 1, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #19 = LIFETIME_END
{ 20, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #20 = STACKMAP
{ 21, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #21 = FENTRY_CALL
{ 22, 6, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo9, -1 ,nullptr }, // Inst #22 = PATCHPOINT
{ 23, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Rematerializable), 0x0ULL, nullptr, nullptr, OperandInfo10, -1 ,nullptr }, // Inst #23 = LOAD_STACK_GUARD
{ 24, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #24 = STATEPOINT
{ 25, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo11, -1 ,nullptr }, // Inst #25 = LOCAL_ESCAPE
{ 26, 1, 1, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #26 = FAULTING_OP
{ 27, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #27 = PATCHABLE_OP
{ 28, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #28 = PATCHABLE_FUNCTION_ENTER
{ 29, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #29 = PATCHABLE_RET
{ 30, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #30 = PATCHABLE_FUNCTION_EXIT
{ 31, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #31 = PATCHABLE_TAIL_CALL
{ 32, 2, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo11, -1 ,nullptr }, // Inst #32 = PATCHABLE_EVENT_CALL
{ 33, 3, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Call)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo12, -1 ,nullptr }, // Inst #33 = PATCHABLE_TYPED_EVENT_CALL
{ 34, 0, 0, 0, 0, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #34 = ICALL_BRANCH_FUNNEL
{ 35, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #35 = G_ADD
{ 36, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #36 = G_SUB
{ 37, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #37 = G_MUL
{ 38, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #38 = G_SDIV
{ 39, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #39 = G_UDIV
{ 40, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #40 = G_SREM
{ 41, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #41 = G_UREM
{ 42, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #42 = G_AND
{ 43, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #43 = G_OR
{ 44, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #44 = G_XOR
{ 45, 1, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #45 = G_IMPLICIT_DEF
{ 46, 1, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #46 = G_PHI
{ 47, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #47 = G_FRAME_INDEX
{ 48, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #48 = G_GLOBAL_VALUE
{ 49, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #49 = G_EXTRACT
{ 50, 2, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #50 = G_UNMERGE_VALUES
{ 51, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo18, -1 ,nullptr }, // Inst #51 = G_INSERT
{ 52, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #52 = G_MERGE_VALUES
{ 53, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #53 = G_BUILD_VECTOR
{ 54, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #54 = G_BUILD_VECTOR_TRUNC
{ 55, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #55 = G_CONCAT_VECTORS
{ 56, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #56 = G_PTRTOINT
{ 57, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #57 = G_INTTOPTR
{ 58, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #58 = G_BITCAST
{ 59, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #59 = G_INTRINSIC_TRUNC
{ 60, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #60 = G_INTRINSIC_ROUND
{ 61, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #61 = G_LOAD
{ 62, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #62 = G_SEXTLOAD
{ 63, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #63 = G_ZEXTLOAD
{ 64, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #64 = G_INDEXED_LOAD
{ 65, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #65 = G_INDEXED_SEXTLOAD
{ 66, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x0ULL, nullptr, nullptr, OperandInfo20, -1 ,nullptr }, // Inst #66 = G_INDEXED_ZEXTLOAD
{ 67, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #67 = G_STORE
{ 68, 5, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo21, -1 ,nullptr }, // Inst #68 = G_INDEXED_STORE
{ 69, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo22, -1 ,nullptr }, // Inst #69 = G_ATOMIC_CMPXCHG_WITH_SUCCESS
{ 70, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #70 = G_ATOMIC_CMPXCHG
{ 71, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #71 = G_ATOMICRMW_XCHG
{ 72, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #72 = G_ATOMICRMW_ADD
{ 73, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #73 = G_ATOMICRMW_SUB
{ 74, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #74 = G_ATOMICRMW_AND
{ 75, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #75 = G_ATOMICRMW_NAND
{ 76, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #76 = G_ATOMICRMW_OR
{ 77, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #77 = G_ATOMICRMW_XOR
{ 78, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #78 = G_ATOMICRMW_MAX
{ 79, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #79 = G_ATOMICRMW_MIN
{ 80, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #80 = G_ATOMICRMW_UMAX
{ 81, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #81 = G_ATOMICRMW_UMIN
{ 82, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #82 = G_ATOMICRMW_FADD
{ 83, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo24, -1 ,nullptr }, // Inst #83 = G_ATOMICRMW_FSUB
{ 84, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #84 = G_FENCE
{ 85, 2, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #85 = G_BRCOND
{ 86, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #86 = G_BRINDIRECT
{ 87, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #87 = G_INTRINSIC
{ 88, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Variadic)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #88 = G_INTRINSIC_W_SIDE_EFFECTS
{ 89, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #89 = G_ANYEXT
{ 90, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #90 = G_TRUNC
{ 91, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #91 = G_CONSTANT
{ 92, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #92 = G_FCONSTANT
{ 93, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo14, -1 ,nullptr }, // Inst #93 = G_VASTART
{ 94, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore), 0x0ULL, nullptr, nullptr, OperandInfo16, -1 ,nullptr }, // Inst #94 = G_VAARG
{ 95, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #95 = G_SEXT
{ 96, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo25, -1 ,nullptr }, // Inst #96 = G_SEXT_INREG
{ 97, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #97 = G_ZEXT
{ 98, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #98 = G_SHL
{ 99, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #99 = G_LSHR
{ 100, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #100 = G_ASHR
{ 101, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #101 = G_ICMP
{ 102, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo27, -1 ,nullptr }, // Inst #102 = G_FCMP
{ 103, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #103 = G_SELECT
{ 104, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #104 = G_UADDO
{ 105, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #105 = G_UADDE
{ 106, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #106 = G_USUBO
{ 107, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #107 = G_USUBE
{ 108, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #108 = G_SADDO
{ 109, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #109 = G_SADDE
{ 110, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #110 = G_SSUBO
{ 111, 5, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo28, -1 ,nullptr }, // Inst #111 = G_SSUBE
{ 112, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #112 = G_UMULO
{ 113, 4, 2, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo23, -1 ,nullptr }, // Inst #113 = G_SMULO
{ 114, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #114 = G_UMULH
{ 115, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #115 = G_SMULH
{ 116, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #116 = G_FADD
{ 117, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #117 = G_FSUB
{ 118, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #118 = G_FMUL
{ 119, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #119 = G_FMA
{ 120, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo29, -1 ,nullptr }, // Inst #120 = G_FMAD
{ 121, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #121 = G_FDIV
{ 122, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #122 = G_FREM
{ 123, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #123 = G_FPOW
{ 124, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #124 = G_FEXP
{ 125, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #125 = G_FEXP2
{ 126, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #126 = G_FLOG
{ 127, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #127 = G_FLOG2
{ 128, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #128 = G_FLOG10
{ 129, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #129 = G_FNEG
{ 130, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #130 = G_FPEXT
{ 131, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #131 = G_FPTRUNC
{ 132, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #132 = G_FPTOSI
{ 133, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #133 = G_FPTOUI
{ 134, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #134 = G_SITOFP
{ 135, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #135 = G_UITOFP
{ 136, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #136 = G_FABS
{ 137, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #137 = G_FCOPYSIGN
{ 138, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #138 = G_FCANONICALIZE
{ 139, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #139 = G_FMINNUM
{ 140, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #140 = G_FMAXNUM
{ 141, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #141 = G_FMINNUM_IEEE
{ 142, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #142 = G_FMAXNUM_IEEE
{ 143, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #143 = G_FMINIMUM
{ 144, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #144 = G_FMAXIMUM
{ 145, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo26, -1 ,nullptr }, // Inst #145 = G_GEP
{ 146, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo30, -1 ,nullptr }, // Inst #146 = G_PTR_MASK
{ 147, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #147 = G_SMIN
{ 148, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #148 = G_SMAX
{ 149, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #149 = G_UMIN
{ 150, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Commutable), 0x0ULL, nullptr, nullptr, OperandInfo13, -1 ,nullptr }, // Inst #150 = G_UMAX
{ 151, 1, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #151 = G_BR
{ 152, 3, 0, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo31, -1 ,nullptr }, // Inst #152 = G_BRJT
{ 153, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo32, -1 ,nullptr }, // Inst #153 = G_INSERT_VECTOR_ELT
{ 154, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo33, -1 ,nullptr }, // Inst #154 = G_EXTRACT_VECTOR_ELT
{ 155, 4, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo34, -1 ,nullptr }, // Inst #155 = G_SHUFFLE_VECTOR
{ 156, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #156 = G_CTTZ
{ 157, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #157 = G_CTTZ_ZERO_UNDEF
{ 158, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #158 = G_CTLZ
{ 159, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #159 = G_CTLZ_ZERO_UNDEF
{ 160, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #160 = G_CTPOP
{ 161, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #161 = G_BSWAP
{ 162, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #162 = G_BITREVERSE
{ 163, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #163 = G_FCEIL
{ 164, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #164 = G_FCOS
{ 165, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #165 = G_FSIN
{ 166, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #166 = G_FSQRT
{ 167, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #167 = G_FFLOOR
{ 168, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #168 = G_FRINT
{ 169, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo19, -1 ,nullptr }, // Inst #169 = G_FNEARBYINT
{ 170, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo17, -1 ,nullptr }, // Inst #170 = G_ADDRSPACE_CAST
{ 171, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #171 = G_BLOCK_ADDR
{ 172, 2, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo15, -1 ,nullptr }, // Inst #172 = G_JUMP_TABLE
{ 173, 3, 1, 0, 0, 0|(1ULL<<MCID::PreISelOpcode)|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo35, -1 ,nullptr }, // Inst #173 = G_DYN_STACKALLOC
{ 174, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #174 = BRANCH
{ 175, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo36, -1 ,nullptr }, // Inst #175 = BRANCH_COND_f32
{ 176, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo36, -1 ,nullptr }, // Inst #176 = BRANCH_COND_i32
{ 177, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #177 = BREAK
{ 178, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #178 = BREAKC_f32
{ 179, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #179 = BREAKC_i32
{ 180, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #180 = BREAK_LOGICALNZ_f32
{ 181, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #181 = BREAK_LOGICALNZ_i32
{ 182, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #182 = BREAK_LOGICALZ_f32
{ 183, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #183 = BREAK_LOGICALZ_i32
{ 184, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::CheapAsAMove), 0x0ULL, nullptr, nullptr, OperandInfo39, -1 ,nullptr }, // Inst #184 = CONST_COPY
{ 185, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #185 = CONTINUE
{ 186, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #186 = CONTINUEC_f32
{ 187, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #187 = CONTINUEC_i32
{ 188, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #188 = CONTINUE_LOGICALNZ_f32
{ 189, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #189 = CONTINUE_LOGICALNZ_i32
{ 190, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #190 = CONTINUE_LOGICALZ_f32
{ 191, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #191 = CONTINUE_LOGICALZ_i32
{ 192, 2, 1, 0, 2, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo40, -1 ,nullptr }, // Inst #192 = CUBE_eg_pseudo
{ 193, 2, 1, 0, 2, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo40, -1 ,nullptr }, // Inst #193 = CUBE_r600_pseudo
{ 194, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #194 = DEFAULT
{ 195, 71, 1, 0, 3, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Predicable), 0x0ULL, nullptr, nullptr, OperandInfo41, -1 ,nullptr }, // Inst #195 = DOT_4
{ 196, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #196 = DUMMY_CHAIN
{ 197, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #197 = ELSE
{ 198, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #198 = END
{ 199, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #199 = ENDFUNC
{ 200, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #200 = ENDIF
{ 201, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #201 = ENDLOOP
{ 202, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #202 = ENDMAIN
{ 203, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #203 = ENDSWITCH
{ 204, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #204 = FABS_R600
{ 205, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #205 = FNEG_R600
{ 206, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #206 = FUNC
{ 207, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #207 = IFC_f32
{ 208, 2, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo37, -1 ,nullptr }, // Inst #208 = IFC_i32
{ 209, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #209 = IF_LOGICALNZ_f32
{ 210, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #210 = IF_LOGICALNZ_i32
{ 211, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #211 = IF_LOGICALZ_f32
{ 212, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #212 = IF_LOGICALZ_i32
{ 213, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #213 = IF_PREDICATE_SET
{ 214, 1, 0, 0, 3, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Barrier)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo2, -1 ,nullptr }, // Inst #214 = JUMP
{ 215, 2, 0, 0, 3, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Branch)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo42, -1 ,nullptr }, // Inst #215 = JUMP_COND
{ 216, 1, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo38, -1 ,nullptr }, // Inst #216 = MASK_WRITE
{ 217, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo39, -1 ,nullptr }, // Inst #217 = MOV_IMM_F32
{ 218, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo39, -1 ,nullptr }, // Inst #218 = MOV_IMM_GLOBAL_ADDR
{ 219, 2, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter), 0x0ULL, nullptr, nullptr, OperandInfo39, -1 ,nullptr }, // Inst #219 = MOV_IMM_I32
{ 220, 4, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UnmodeledSideEffects), 0x180ULL, nullptr, nullptr, OperandInfo43, -1 ,nullptr }, // Inst #220 = PRED_X
{ 221, 3, 1, 0, 3, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo44, -1 ,nullptr }, // Inst #221 = R600_EXTRACT_ELT_V2
{ 222, 3, 1, 0, 3, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo45, -1 ,nullptr }, // Inst #222 = R600_EXTRACT_ELT_V4
{ 223, 4, 1, 0, 3, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo46, -1 ,nullptr }, // Inst #223 = R600_INSERT_ELT_V2
{ 224, 4, 1, 0, 3, 0|(1ULL<<MCID::Pseudo), 0x0ULL, nullptr, nullptr, OperandInfo47, -1 ,nullptr }, // Inst #224 = R600_INSERT_ELT_V4
{ 225, 4, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayLoad), 0x8000000000000000ULL, nullptr, nullptr, OperandInfo48, -1 ,nullptr }, // Inst #225 = R600_RegisterLoad
{ 226, 4, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::MayStore), 0x4000000000000000ULL, nullptr, nullptr, OperandInfo48, -1 ,nullptr }, // Inst #226 = R600_RegisterStore
{ 227, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #227 = RETDYN
{ 228, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Return)|(1ULL<<MCID::Terminator)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::Variadic), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #228 = RETURN
{ 229, 7, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x2000ULL, nullptr, nullptr, OperandInfo49, -1 ,nullptr }, // Inst #229 = TXD
{ 230, 7, 1, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x2000ULL, nullptr, nullptr, OperandInfo49, -1 ,nullptr }, // Inst #230 = TXD_SHADOW
{ 231, 0, 0, 0, 1, 0|(1ULL<<MCID::Pseudo)|(1ULL<<MCID::Terminator), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #231 = WHILELOOP
{ 232, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #232 = ADD
{ 233, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #233 = ADDC_UINT
{ 234, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #234 = ADD_INT
{ 235, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #235 = ALU_CLAUSE
{ 236, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #236 = AND_INT
{ 237, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #237 = ASHR_eg
{ 238, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #238 = ASHR_r600
{ 239, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #239 = BCNT_INT
{ 240, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #240 = BFE_INT_eg
{ 241, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #241 = BFE_UINT_eg
{ 242, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #242 = BFI_INT_eg
{ 243, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #243 = BFM_INT_eg
{ 244, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #244 = BIT_ALIGN_INT_eg
{ 245, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #245 = CEIL
{ 246, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #246 = CF_ALU
{ 247, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #247 = CF_ALU_BREAK
{ 248, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #248 = CF_ALU_CONTINUE
{ 249, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #249 = CF_ALU_ELSE_AFTER
{ 250, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #250 = CF_ALU_POP_AFTER
{ 251, 9, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo53, -1 ,nullptr }, // Inst #251 = CF_ALU_PUSH_BEFORE
{ 252, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #252 = CF_CALL_FS_EG
{ 253, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #253 = CF_CALL_FS_R600
{ 254, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #254 = CF_CONTINUE_EG
{ 255, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #255 = CF_CONTINUE_R600
{ 256, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #256 = CF_ELSE_EG
{ 257, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #257 = CF_ELSE_R600
{ 258, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #258 = CF_END_CM
{ 259, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #259 = CF_END_EG
{ 260, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #260 = CF_END_R600
{ 261, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #261 = CF_JUMP_EG
{ 262, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #262 = CF_JUMP_R600
{ 263, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #263 = CF_PUSH_EG
{ 264, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #264 = CF_PUSH_ELSE_R600
{ 265, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #265 = CF_TC_EG
{ 266, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #266 = CF_TC_R600
{ 267, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #267 = CF_VC_EG
{ 268, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #268 = CF_VC_R600
{ 269, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #269 = CNDE_INT
{ 270, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #270 = CNDE_eg
{ 271, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #271 = CNDE_r600
{ 272, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #272 = CNDGE_INT
{ 273, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #273 = CNDGE_eg
{ 274, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #274 = CNDGE_r600
{ 275, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #275 = CNDGT_INT
{ 276, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #276 = CNDGT_eg
{ 277, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #277 = CNDGT_r600
{ 278, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4650ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #278 = COS_cm
{ 279, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #279 = COS_eg
{ 280, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #280 = COS_r600
{ 281, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #281 = COS_r700
{ 282, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #282 = CUBE_eg_real
{ 283, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #283 = CUBE_r600_real
{ 284, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #284 = DOT4_eg
{ 285, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #285 = DOT4_r600
{ 286, 7, 0, 0, 1, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo54, -1 ,nullptr }, // Inst #286 = EG_ExportBuf
{ 287, 9, 0, 0, 1, 0|(1ULL<<MCID::NotDuplicable)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo55, -1 ,nullptr }, // Inst #287 = EG_ExportSwz
{ 288, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #288 = END_LOOP_EG
{ 289, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #289 = END_LOOP_R600
{ 290, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #290 = EXP_IEEE_cm
{ 291, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #291 = EXP_IEEE_eg
{ 292, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #292 = EXP_IEEE_r600
{ 293, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #293 = FETCH_CLAUSE
{ 294, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #294 = FFBH_UINT
{ 295, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #295 = FFBL_INT
{ 296, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #296 = FLOOR
{ 297, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #297 = FLT16_TO_FLT32
{ 298, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #298 = FLT32_TO_FLT16
{ 299, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #299 = FLT_TO_INT_eg
{ 300, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #300 = FLT_TO_INT_r600
{ 301, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #301 = FLT_TO_UINT_eg
{ 302, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #302 = FLT_TO_UINT_r600
{ 303, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #303 = FMA_eg
{ 304, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #304 = FRACT
{ 305, 0, 0, 0, 3, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x4000ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #305 = GROUP_BARRIER
{ 306, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #306 = INTERP_LOAD_P0
{ 307, 5, 2, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo56, -1 ,nullptr }, // Inst #307 = INTERP_PAIR_XY
{ 308, 5, 2, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo57, -1 ,nullptr }, // Inst #308 = INTERP_PAIR_ZW
{ 309, 2, 1, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo58, -1 ,nullptr }, // Inst #309 = INTERP_VEC_LOAD
{ 310, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #310 = INTERP_XY
{ 311, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #311 = INTERP_ZW
{ 312, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #312 = INT_TO_FLT_eg
{ 313, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #313 = INT_TO_FLT_r600
{ 314, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #314 = KILLGT
{ 315, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #315 = LDS_ADD
{ 316, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #316 = LDS_ADD_RET
{ 317, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #317 = LDS_AND
{ 318, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #318 = LDS_AND_RET
{ 319, 7, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0xc200ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #319 = LDS_BYTE_READ_RET
{ 320, 9, 0, 0, 5, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #320 = LDS_BYTE_WRITE
{ 321, 12, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x44200ULL, nullptr, nullptr, OperandInfo62, -1 ,nullptr }, // Inst #321 = LDS_CMPST
{ 322, 13, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x44200ULL, nullptr, nullptr, OperandInfo63, -1 ,nullptr }, // Inst #322 = LDS_CMPST_RET
{ 323, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #323 = LDS_MAX_INT
{ 324, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #324 = LDS_MAX_INT_RET
{ 325, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #325 = LDS_MAX_UINT
{ 326, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #326 = LDS_MAX_UINT_RET
{ 327, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #327 = LDS_MIN_INT
{ 328, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #328 = LDS_MIN_INT_RET
{ 329, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #329 = LDS_MIN_UINT
{ 330, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #330 = LDS_MIN_UINT_RET
{ 331, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #331 = LDS_OR
{ 332, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #332 = LDS_OR_RET
{ 333, 7, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0xc200ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #333 = LDS_READ_RET
{ 334, 7, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0xc200ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #334 = LDS_SHORT_READ_RET
{ 335, 9, 0, 0, 5, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #335 = LDS_SHORT_WRITE
{ 336, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #336 = LDS_SUB
{ 337, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #337 = LDS_SUB_RET
{ 338, 7, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0xc200ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #338 = LDS_UBYTE_READ_RET
{ 339, 7, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0xc200ULL, nullptr, nullptr, OperandInfo61, -1 ,nullptr }, // Inst #339 = LDS_USHORT_READ_RET
{ 340, 9, 0, 0, 5, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #340 = LDS_WRITE
{ 341, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #341 = LDS_WRXCHG
{ 342, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #342 = LDS_WRXCHG_RET
{ 343, 9, 0, 0, 5, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x14200ULL, nullptr, nullptr, OperandInfo59, -1 ,nullptr }, // Inst #343 = LDS_XOR
{ 344, 10, 1, 0, 5, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UsesCustomInserter), 0x14200ULL, nullptr, nullptr, OperandInfo60, -1 ,nullptr }, // Inst #344 = LDS_XOR_RET
{ 345, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo7, -1 ,nullptr }, // Inst #345 = LITERALS
{ 346, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #346 = LOG_CLAMPED_eg
{ 347, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #347 = LOG_CLAMPED_r600
{ 348, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #348 = LOG_IEEE_cm
{ 349, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #349 = LOG_IEEE_eg
{ 350, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #350 = LOG_IEEE_r600
{ 351, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #351 = LOOP_BREAK_EG
{ 352, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #352 = LOOP_BREAK_R600
{ 353, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #353 = LSHL_eg
{ 354, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #354 = LSHL_r600
{ 355, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #355 = LSHR_eg
{ 356, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #356 = LSHR_r600
{ 357, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #357 = MAX
{ 358, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #358 = MAX_DX10
{ 359, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #359 = MAX_INT
{ 360, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #360 = MAX_UINT
{ 361, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #361 = MIN
{ 362, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #362 = MIN_DX10
{ 363, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #363 = MIN_INT
{ 364, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #364 = MIN_UINT
{ 365, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #365 = MOV
{ 366, 14, 1, 0, 2, 0|(1ULL<<MCID::Predicable)|(1ULL<<MCID::UnmodeledSideEffects), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #366 = MOVA_INT_eg
{ 367, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #367 = MUL
{ 368, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #368 = MULADD_IEEE_eg
{ 369, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #369 = MULADD_IEEE_r600
{ 370, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #370 = MULADD_INT24_cm
{ 371, 19, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #371 = MULADD_UINT24_eg
{ 372, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #372 = MULADD_eg
{ 373, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #373 = MULADD_r600
{ 374, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #374 = MULHI_INT_cm
{ 375, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #375 = MULHI_INT_cm24
{ 376, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #376 = MULHI_INT_eg
{ 377, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #377 = MULHI_INT_r600
{ 378, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #378 = MULHI_UINT24_eg
{ 379, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #379 = MULHI_UINT_cm
{ 380, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #380 = MULHI_UINT_cm24
{ 381, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #381 = MULHI_UINT_eg
{ 382, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #382 = MULHI_UINT_r600
{ 383, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #383 = MULLO_INT_cm
{ 384, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #384 = MULLO_INT_eg
{ 385, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #385 = MULLO_INT_r600
{ 386, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a40ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #386 = MULLO_UINT_cm
{ 387, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #387 = MULLO_UINT_eg
{ 388, 21, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #388 = MULLO_UINT_r600
{ 389, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #389 = MUL_IEEE
{ 390, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #390 = MUL_INT24_cm
{ 391, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #391 = MUL_LIT_eg
{ 392, 19, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4220ULL, nullptr, nullptr, OperandInfo52, -1 ,nullptr }, // Inst #392 = MUL_LIT_r600
{ 393, 21, 1, 0, 2, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #393 = MUL_UINT24_eg
{ 394, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #394 = NOT_INT
{ 395, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #395 = OR_INT
{ 396, 0, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, nullptr, -1 ,nullptr }, // Inst #396 = PAD
{ 397, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #397 = POP_EG
{ 398, 2, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo8, -1 ,nullptr }, // Inst #398 = POP_R600
{ 399, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #399 = PRED_SETE
{ 400, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #400 = PRED_SETE_INT
{ 401, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #401 = PRED_SETGE
{ 402, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #402 = PRED_SETGE_INT
{ 403, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #403 = PRED_SETGT
{ 404, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #404 = PRED_SETGT_INT
{ 405, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #405 = PRED_SETNE
{ 406, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #406 = PRED_SETNE_INT
{ 407, 7, 0, 0, 1, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo54, -1 ,nullptr }, // Inst #407 = R600_ExportBuf
{ 408, 9, 0, 0, 1, 0|(1ULL<<MCID::NotDuplicable)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo55, -1 ,nullptr }, // Inst #408 = R600_ExportSwz
{ 409, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #409 = RAT_ATOMIC_ADD_NORET
{ 410, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #410 = RAT_ATOMIC_ADD_RTN
{ 411, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #411 = RAT_ATOMIC_AND_NORET
{ 412, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #412 = RAT_ATOMIC_AND_RTN
{ 413, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #413 = RAT_ATOMIC_CMPXCHG_INT_NORET
{ 414, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #414 = RAT_ATOMIC_CMPXCHG_INT_RTN
{ 415, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #415 = RAT_ATOMIC_DEC_UINT_NORET
{ 416, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #416 = RAT_ATOMIC_DEC_UINT_RTN
{ 417, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #417 = RAT_ATOMIC_INC_UINT_NORET
{ 418, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #418 = RAT_ATOMIC_INC_UINT_RTN
{ 419, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #419 = RAT_ATOMIC_MAX_INT_NORET
{ 420, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #420 = RAT_ATOMIC_MAX_INT_RTN
{ 421, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #421 = RAT_ATOMIC_MAX_UINT_NORET
{ 422, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #422 = RAT_ATOMIC_MAX_UINT_RTN
{ 423, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #423 = RAT_ATOMIC_MIN_INT_NORET
{ 424, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #424 = RAT_ATOMIC_MIN_INT_RTN
{ 425, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #425 = RAT_ATOMIC_MIN_UINT_NORET
{ 426, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #426 = RAT_ATOMIC_MIN_UINT_RTN
{ 427, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #427 = RAT_ATOMIC_OR_NORET
{ 428, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #428 = RAT_ATOMIC_OR_RTN
{ 429, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #429 = RAT_ATOMIC_RSUB_NORET
{ 430, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #430 = RAT_ATOMIC_RSUB_RTN
{ 431, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #431 = RAT_ATOMIC_SUB_NORET
{ 432, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #432 = RAT_ATOMIC_SUB_RTN
{ 433, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #433 = RAT_ATOMIC_XCHG_INT_NORET
{ 434, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #434 = RAT_ATOMIC_XCHG_INT_RTN
{ 435, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #435 = RAT_ATOMIC_XOR_NORET
{ 436, 3, 1, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo64, -1 ,nullptr }, // Inst #436 = RAT_ATOMIC_XOR_RTN
{ 437, 2, 0, 0, 1, 0|(1ULL<<MCID::MayStore), 0x20000ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #437 = RAT_MSKOR
{ 438, 2, 0, 0, 1, 0|(1ULL<<MCID::MayStore), 0x20000ULL, nullptr, nullptr, OperandInfo65, -1 ,nullptr }, // Inst #438 = RAT_STORE_DWORD128
{ 439, 2, 0, 0, 1, 0|(1ULL<<MCID::MayStore), 0x20000ULL, nullptr, nullptr, OperandInfo66, -1 ,nullptr }, // Inst #439 = RAT_STORE_DWORD32
{ 440, 2, 0, 0, 1, 0|(1ULL<<MCID::MayStore), 0x20000ULL, nullptr, nullptr, OperandInfo67, -1 ,nullptr }, // Inst #440 = RAT_STORE_DWORD64
{ 441, 4, 0, 0, 1, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo68, -1 ,nullptr }, // Inst #441 = RAT_STORE_TYPED_cm
{ 442, 4, 0, 0, 1, 0|(1ULL<<MCID::MayLoad)|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter)|(1ULL<<MCID::UnmodeledSideEffects), 0x20000ULL, nullptr, nullptr, OperandInfo68, -1 ,nullptr }, // Inst #442 = RAT_STORE_TYPED_eg
{ 443, 3, 0, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter), 0x20000ULL, nullptr, nullptr, OperandInfo69, -1 ,nullptr }, // Inst #443 = RAT_WRITE_CACHELESS_128_eg
{ 444, 3, 0, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter), 0x20000ULL, nullptr, nullptr, OperandInfo70, -1 ,nullptr }, // Inst #444 = RAT_WRITE_CACHELESS_32_eg
{ 445, 3, 0, 0, 1, 0|(1ULL<<MCID::MayStore)|(1ULL<<MCID::UsesCustomInserter), 0x20000ULL, nullptr, nullptr, OperandInfo71, -1 ,nullptr }, // Inst #445 = RAT_WRITE_CACHELESS_64_eg
{ 446, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #446 = RECIPSQRT_CLAMPED_cm
{ 447, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #447 = RECIPSQRT_CLAMPED_eg
{ 448, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #448 = RECIPSQRT_CLAMPED_r600
{ 449, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #449 = RECIPSQRT_IEEE_cm
{ 450, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #450 = RECIPSQRT_IEEE_eg
{ 451, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #451 = RECIPSQRT_IEEE_r600
{ 452, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #452 = RECIP_CLAMPED_cm
{ 453, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #453 = RECIP_CLAMPED_eg
{ 454, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #454 = RECIP_CLAMPED_r600
{ 455, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4640ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #455 = RECIP_IEEE_cm
{ 456, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #456 = RECIP_IEEE_eg
{ 457, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #457 = RECIP_IEEE_r600
{ 458, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #458 = RECIP_UINT_eg
{ 459, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #459 = RECIP_UINT_r600
{ 460, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #460 = RNDNE
{ 461, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #461 = SETE
{ 462, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #462 = SETE_DX10
{ 463, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #463 = SETE_INT
{ 464, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #464 = SETGE_DX10
{ 465, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #465 = SETGE_INT
{ 466, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #466 = SETGE_UINT
{ 467, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #467 = SETGT_DX10
{ 468, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #468 = SETGT_INT
{ 469, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #469 = SETGT_UINT
{ 470, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #470 = SETNE_DX10
{ 471, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #471 = SETNE_INT
{ 472, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #472 = SGE
{ 473, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #473 = SGT
{ 474, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4650ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #474 = SIN_cm
{ 475, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #475 = SIN_eg
{ 476, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #476 = SIN_r600
{ 477, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4610ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #477 = SIN_r700
{ 478, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #478 = SNE
{ 479, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #479 = SUBB_UINT
{ 480, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #480 = SUB_INT
{ 481, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #481 = TEX_GET_GRADIENTS_H
{ 482, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #482 = TEX_GET_GRADIENTS_V
{ 483, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #483 = TEX_GET_TEXTURE_RESINFO
{ 484, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #484 = TEX_LD
{ 485, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #485 = TEX_LDPTR
{ 486, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #486 = TEX_SAMPLE
{ 487, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #487 = TEX_SAMPLE_C
{ 488, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #488 = TEX_SAMPLE_C_G
{ 489, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #489 = TEX_SAMPLE_C_L
{ 490, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #490 = TEX_SAMPLE_C_LB
{ 491, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #491 = TEX_SAMPLE_G
{ 492, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #492 = TEX_SAMPLE_L
{ 493, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #493 = TEX_SAMPLE_LB
{ 494, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #494 = TEX_SET_GRADIENTS_H
{ 495, 19, 1, 0, 1, 0, 0x2000ULL, nullptr, nullptr, OperandInfo72, -1 ,nullptr }, // Inst #495 = TEX_SET_GRADIENTS_V
{ 496, 4, 1, 0, 1, 0, 0x1000ULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #496 = TEX_VTX_CONSTBUF
{ 497, 4, 1, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x1000ULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #497 = TEX_VTX_TEXBUF
{ 498, 14, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #498 = TRUNC
{ 499, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #499 = UINT_TO_FLT_eg
{ 500, 14, 1, 0, 4, 0|(1ULL<<MCID::Predicable), 0x4600ULL, nullptr, nullptr, OperandInfo51, -1 ,nullptr }, // Inst #500 = UINT_TO_FLT_r600
{ 501, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #501 = VTX_READ_128_cm
{ 502, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo73, -1 ,nullptr }, // Inst #502 = VTX_READ_128_eg
{ 503, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #503 = VTX_READ_16_cm
{ 504, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #504 = VTX_READ_16_eg
{ 505, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo75, -1 ,nullptr }, // Inst #505 = VTX_READ_32_cm
{ 506, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo75, -1 ,nullptr }, // Inst #506 = VTX_READ_32_eg
{ 507, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo76, -1 ,nullptr }, // Inst #507 = VTX_READ_64_cm
{ 508, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo76, -1 ,nullptr }, // Inst #508 = VTX_READ_64_eg
{ 509, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #509 = VTX_READ_8_cm
{ 510, 4, 1, 0, 1, 0|(1ULL<<MCID::MayLoad), 0x1000ULL, nullptr, nullptr, OperandInfo74, -1 ,nullptr }, // Inst #510 = VTX_READ_8_eg
{ 511, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #511 = WHILE_LOOP_EG
{ 512, 1, 0, 0, 1, 0|(1ULL<<MCID::UnmodeledSideEffects), 0x0ULL, nullptr, nullptr, OperandInfo3, -1 ,nullptr }, // Inst #512 = WHILE_LOOP_R600
{ 513, 21, 1, 0, 3, 0|(1ULL<<MCID::Predicable), 0x4a00ULL, nullptr, nullptr, OperandInfo50, -1 ,nullptr }, // Inst #513 = XOR_INT
};
extern const char R600InstrNameData[] = {
/* 0 */ 'C', 'F', '_', 'T', 'C', '_', 'R', '6', '0', '0', 0,
/* 11 */ 'C', 'F', '_', 'V', 'C', '_', 'R', '6', '0', '0', 0,
/* 22 */ 'C', 'F', '_', 'E', 'N', 'D', '_', 'R', '6', '0', '0', 0,
/* 34 */ 'C', 'F', '_', 'E', 'L', 'S', 'E', '_', 'R', '6', '0', '0', 0,
/* 47 */ 'C', 'F', '_', 'P', 'U', 'S', 'H', '_', 'E', 'L', 'S', 'E', '_', 'R', '6', '0', '0', 0,
/* 65 */ 'C', 'F', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'R', '6', '0', '0', 0,
/* 82 */ 'F', 'N', 'E', 'G', '_', 'R', '6', '0', '0', 0,
/* 92 */ 'L', 'O', 'O', 'P', '_', 'B', 'R', 'E', 'A', 'K', '_', 'R', '6', '0', '0', 0,
/* 108 */ 'C', 'F', '_', 'J', 'U', 'M', 'P', '_', 'R', '6', '0', '0', 0,
/* 121 */ 'E', 'N', 'D', '_', 'L', 'O', 'O', 'P', '_', 'R', '6', '0', '0', 0,
/* 135 */ 'W', 'H', 'I', 'L', 'E', '_', 'L', 'O', 'O', 'P', '_', 'R', '6', '0', '0', 0,
/* 151 */ 'P', 'O', 'P', '_', 'R', '6', '0', '0', 0,
/* 160 */ 'F', 'A', 'B', 'S', '_', 'R', '6', '0', '0', 0,
/* 170 */ 'C', 'F', '_', 'C', 'A', 'L', 'L', '_', 'F', 'S', '_', 'R', '6', '0', '0', 0,
/* 186 */ 'D', 'O', 'T', '4', '_', 'r', '6', '0', '0', 0,
/* 196 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'r', '6', '0', '0', 0,
/* 208 */ 'L', 'O', 'G', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'r', '6', '0', '0', 0,
/* 225 */ 'R', 'E', 'C', 'I', 'P', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'r', '6', '0', '0', 0,
/* 244 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'r', '6', '0', '0', 0,
/* 267 */ 'C', 'N', 'D', 'E', '_', 'r', '6', '0', '0', 0,
/* 277 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'I', 'E', 'E', 'E', '_', 'r', '6', '0', '0', 0,
/* 294 */ 'L', 'O', 'G', '_', 'I', 'E', 'E', 'E', '_', 'r', '6', '0', '0', 0,
/* 308 */ 'R', 'E', 'C', 'I', 'P', '_', 'I', 'E', 'E', 'E', '_', 'r', '6', '0', '0', 0,
/* 324 */ 'E', 'X', 'P', '_', 'I', 'E', 'E', 'E', '_', 'r', '6', '0', '0', 0,
/* 338 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'I', 'E', 'E', 'E', '_', 'r', '6', '0', '0', 0,
/* 358 */ 'C', 'N', 'D', 'G', 'E', '_', 'r', '6', '0', '0', 0,
/* 369 */ 'L', 'S', 'H', 'L', '_', 'r', '6', '0', '0', 0,
/* 379 */ 'S', 'I', 'N', '_', 'r', '6', '0', '0', 0,
/* 388 */ 'A', 'S', 'H', 'R', '_', 'r', '6', '0', '0', 0,
/* 398 */ 'L', 'S', 'H', 'R', '_', 'r', '6', '0', '0', 0,
/* 408 */ 'C', 'O', 'S', '_', 'r', '6', '0', '0', 0,
/* 417 */ 'C', 'N', 'D', 'G', 'T', '_', 'r', '6', '0', '0', 0,
/* 428 */ 'M', 'U', 'L', '_', 'L', 'I', 'T', '_', 'r', '6', '0', '0', 0,
/* 441 */ 'U', 'I', 'N', 'T', '_', 'T', 'O', '_', 'F', 'L', 'T', '_', 'r', '6', '0', '0', 0,
/* 458 */ 'M', 'U', 'L', 'H', 'I', '_', 'U', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 474 */ 'M', 'U', 'L', 'L', 'O', '_', 'U', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 490 */ 'F', 'L', 'T', '_', 'T', 'O', '_', 'U', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 507 */ 'R', 'E', 'C', 'I', 'P', '_', 'U', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 523 */ 'M', 'U', 'L', 'H', 'I', '_', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 538 */ 'M', 'U', 'L', 'L', 'O', '_', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 553 */ 'F', 'L', 'T', '_', 'T', 'O', '_', 'I', 'N', 'T', '_', 'r', '6', '0', '0', 0,
/* 569 */ 'S', 'I', 'N', '_', 'r', '7', '0', '0', 0,
/* 578 */ 'C', 'O', 'S', '_', 'r', '7', '0', '0', 0,
/* 587 */ 'G', '_', 'F', 'L', 'O', 'G', '1', '0', 0,
/* 596 */ 'S', 'E', 'T', 'G', 'E', '_', 'D', 'X', '1', '0', 0,
/* 607 */ 'S', 'E', 'T', 'N', 'E', '_', 'D', 'X', '1', '0', 0,
/* 618 */ 'S', 'E', 'T', 'E', '_', 'D', 'X', '1', '0', 0,
/* 628 */ 'M', 'I', 'N', '_', 'D', 'X', '1', '0', 0,
/* 637 */ 'S', 'E', 'T', 'G', 'T', '_', 'D', 'X', '1', '0', 0,
/* 648 */ 'M', 'A', 'X', '_', 'D', 'X', '1', '0', 0,
/* 657 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'L', 'O', 'A', 'D', '_', 'P', '0', 0,
/* 672 */ 'R', 'A', 'T', '_', 'S', 'T', 'O', 'R', 'E', '_', 'D', 'W', 'O', 'R', 'D', '3', '2', 0,
/* 690 */ 'M', 'O', 'V', '_', 'I', 'M', 'M', '_', 'F', '3', '2', 0,
/* 702 */ 'M', 'O', 'V', '_', 'I', 'M', 'M', '_', 'I', '3', '2', 0,
/* 714 */ 'F', 'L', 'T', '1', '6', '_', 'T', 'O', '_', 'F', 'L', 'T', '3', '2', 0,
/* 729 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', 'C', '_', 'f', '3', '2', 0,
/* 743 */ 'I', 'F', 'C', '_', 'f', '3', '2', 0,
/* 751 */ 'B', 'R', 'E', 'A', 'K', 'C', '_', 'f', '3', '2', 0,
/* 762 */ 'B', 'R', 'A', 'N', 'C', 'H', '_', 'C', 'O', 'N', 'D', '_', 'f', '3', '2', 0,
/* 778 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'f', '3', '2', 0,
/* 800 */ 'I', 'F', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'f', '3', '2', 0,
/* 816 */ 'B', 'R', 'E', 'A', 'K', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'f', '3', '2', 0,
/* 835 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'f', '3', '2', 0,
/* 858 */ 'I', 'F', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'f', '3', '2', 0,
/* 875 */ 'B', 'R', 'E', 'A', 'K', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'f', '3', '2', 0,
/* 895 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', 'C', '_', 'i', '3', '2', 0,
/* 909 */ 'I', 'F', 'C', '_', 'i', '3', '2', 0,
/* 917 */ 'B', 'R', 'E', 'A', 'K', 'C', '_', 'i', '3', '2', 0,
/* 928 */ 'B', 'R', 'A', 'N', 'C', 'H', '_', 'C', 'O', 'N', 'D', '_', 'i', '3', '2', 0,
/* 944 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'i', '3', '2', 0,
/* 966 */ 'I', 'F', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'i', '3', '2', 0,
/* 982 */ 'B', 'R', 'E', 'A', 'K', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'Z', '_', 'i', '3', '2', 0,
/* 1001 */ 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'i', '3', '2', 0,
/* 1024 */ 'I', 'F', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'i', '3', '2', 0,
/* 1041 */ 'B', 'R', 'E', 'A', 'K', '_', 'L', 'O', 'G', 'I', 'C', 'A', 'L', 'N', 'Z', '_', 'i', '3', '2', 0,
/* 1061 */ 'G', '_', 'F', 'L', 'O', 'G', '2', 0,
/* 1069 */ 'G', '_', 'F', 'E', 'X', 'P', '2', 0,
/* 1077 */ 'R', '6', '0', '0', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'E', 'L', 'T', '_', 'V', '2', 0,
/* 1097 */ 'R', '6', '0', '0', '_', 'I', 'N', 'S', 'E', 'R', 'T', '_', 'E', 'L', 'T', '_', 'V', '2', 0,
/* 1116 */ 'M', 'U', 'L', 'H', 'I', '_', 'U', 'I', 'N', 'T', '_', 'c', 'm', '2', '4', 0,
/* 1132 */ 'M', 'U', 'L', 'H', 'I', '_', 'I', 'N', 'T', '_', 'c', 'm', '2', '4', 0,
/* 1147 */ 'R', 'A', 'T', '_', 'S', 'T', 'O', 'R', 'E', '_', 'D', 'W', 'O', 'R', 'D', '6', '4', 0,
/* 1165 */ 'R', '6', '0', '0', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'E', 'L', 'T', '_', 'V', '4', 0,
/* 1185 */ 'R', '6', '0', '0', '_', 'I', 'N', 'S', 'E', 'R', 'T', '_', 'E', 'L', 'T', '_', 'V', '4', 0,
/* 1204 */ 'D', 'O', 'T', '_', '4', 0,
/* 1210 */ 'F', 'L', 'T', '3', '2', '_', 'T', 'O', '_', 'F', 'L', 'T', '1', '6', 0,
/* 1225 */ 'R', 'A', 'T', '_', 'S', 'T', 'O', 'R', 'E', '_', 'D', 'W', 'O', 'R', 'D', '1', '2', '8', 0,
/* 1244 */ 'G', '_', 'F', 'M', 'A', 0,
/* 1250 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'C', '_', 'L', 'B', 0,
/* 1266 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'L', 'B', 0,
/* 1280 */ 'G', '_', 'F', 'S', 'U', 'B', 0,
/* 1287 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'F', 'S', 'U', 'B', 0,
/* 1304 */ 'G', '_', 'S', 'U', 'B', 0,
/* 1310 */ 'L', 'D', 'S', '_', 'S', 'U', 'B', 0,
/* 1318 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'S', 'U', 'B', 0,
/* 1334 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', 0,
/* 1346 */ 'E', 'N', 'D', 'F', 'U', 'N', 'C', 0,
/* 1354 */ 'G', '_', 'F', 'P', 'T', 'R', 'U', 'N', 'C', 0,
/* 1364 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'T', 'R', 'U', 'N', 'C', 0,
/* 1382 */ 'G', '_', 'T', 'R', 'U', 'N', 'C', 0,
/* 1390 */ 'G', '_', 'B', 'U', 'I', 'L', 'D', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'T', 'R', 'U', 'N', 'C', 0,
/* 1411 */ 'G', '_', 'D', 'Y', 'N', '_', 'S', 'T', 'A', 'C', 'K', 'A', 'L', 'L', 'O', 'C', 0,
/* 1428 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'C', 0,
/* 1441 */ 'G', '_', 'F', 'M', 'A', 'D', 0,
/* 1448 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'S', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0,
/* 1467 */ 'G', '_', 'S', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0,
/* 1478 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'Z', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0,
/* 1497 */ 'G', '_', 'Z', 'E', 'X', 'T', 'L', 'O', 'A', 'D', 0,
/* 1508 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'V', 'E', 'C', '_', 'L', 'O', 'A', 'D', 0,
/* 1524 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'L', 'O', 'A', 'D', 0,
/* 1539 */ 'G', '_', 'L', 'O', 'A', 'D', 0,
/* 1546 */ 'P', 'A', 'D', 0,
/* 1550 */ 'G', '_', 'F', 'A', 'D', 'D', 0,
/* 1557 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'F', 'A', 'D', 'D', 0,
/* 1574 */ 'G', '_', 'A', 'D', 'D', 0,
/* 1580 */ 'L', 'D', 'S', '_', 'A', 'D', 'D', 0,
/* 1588 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'A', 'D', 'D', 0,
/* 1604 */ 'T', 'E', 'X', '_', 'L', 'D', 0,
/* 1611 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'N', 'A', 'N', 'D', 0,
/* 1628 */ 'G', '_', 'A', 'N', 'D', 0,
/* 1634 */ 'L', 'D', 'S', '_', 'A', 'N', 'D', 0,
/* 1642 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'A', 'N', 'D', 0,
/* 1658 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
/* 1671 */ 'G', '_', 'B', 'R', 'C', 'O', 'N', 'D', 0,
/* 1680 */ 'J', 'U', 'M', 'P', '_', 'C', 'O', 'N', 'D', 0,
/* 1690 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'R', 'O', 'U', 'N', 'D', 0,
/* 1708 */ 'L', 'O', 'A', 'D', '_', 'S', 'T', 'A', 'C', 'K', '_', 'G', 'U', 'A', 'R', 'D', 0,
/* 1725 */ 'T', 'X', 'D', 0,
/* 1729 */ 'G', '_', 'S', 'S', 'U', 'B', 'E', 0,
/* 1737 */ 'G', '_', 'U', 'S', 'U', 'B', 'E', 0,
/* 1745 */ 'G', '_', 'F', 'E', 'N', 'C', 'E', 0,
/* 1753 */ 'R', 'E', 'G', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', 0,
/* 1766 */ 'G', '_', 'S', 'A', 'D', 'D', 'E', 0,
/* 1774 */ 'G', '_', 'U', 'A', 'D', 'D', 'E', 0,
/* 1782 */ 'M', 'U', 'L', '_', 'I', 'E', 'E', 'E', 0,
/* 1791 */ 'G', '_', 'F', 'M', 'I', 'N', 'N', 'U', 'M', '_', 'I', 'E', 'E', 'E', 0,
/* 1806 */ 'G', '_', 'F', 'M', 'A', 'X', 'N', 'U', 'M', '_', 'I', 'E', 'E', 'E', 0,
/* 1821 */ 'S', 'G', 'E', 0,
/* 1825 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'G', 'E', 0,
/* 1836 */ 'G', '_', 'J', 'U', 'M', 'P', '_', 'T', 'A', 'B', 'L', 'E', 0,
/* 1849 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
/* 1856 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', 0,
/* 1867 */ 'R', 'N', 'D', 'N', 'E', 0,
/* 1873 */ 'S', 'N', 'E', 0,
/* 1877 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'N', 'E', 0,
/* 1888 */ 'L', 'O', 'C', 'A', 'L', '_', 'E', 'S', 'C', 'A', 'P', 'E', 0,
/* 1901 */ 'C', 'F', '_', 'A', 'L', 'U', '_', 'P', 'U', 'S', 'H', '_', 'B', 'E', 'F', 'O', 'R', 'E', 0,
/* 1920 */ 'G', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'D', '_', 'S', 'T', 'O', 'R', 'E', 0,
/* 1936 */ 'G', '_', 'S', 'T', 'O', 'R', 'E', 0,
/* 1944 */ 'E', 'L', 'S', 'E', 0,
/* 1949 */ 'G', '_', 'B', 'I', 'T', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 0,
/* 1962 */ 'F', 'E', 'T', 'C', 'H', '_', 'C', 'L', 'A', 'U', 'S', 'E', 0,
/* 1975 */ 'A', 'L', 'U', '_', 'C', 'L', 'A', 'U', 'S', 'E', 0,
/* 1986 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'E', 0,
/* 1996 */ 'L', 'D', 'S', '_', 'B', 'Y', 'T', 'E', '_', 'W', 'R', 'I', 'T', 'E', 0,
/* 2011 */ 'M', 'A', 'S', 'K', '_', 'W', 'R', 'I', 'T', 'E', 0,
/* 2022 */ 'L', 'D', 'S', '_', 'W', 'R', 'I', 'T', 'E', 0,
/* 2032 */ 'L', 'D', 'S', '_', 'S', 'H', 'O', 'R', 'T', '_', 'W', 'R', 'I', 'T', 'E', 0,
/* 2048 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
/* 2058 */ 'G', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'V', 'A', 'L', 'U', 'E', 0,
/* 2073 */ 'C', 'F', '_', 'A', 'L', 'U', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', 0,
/* 2089 */ 'G', '_', 'F', 'C', 'A', 'N', 'O', 'N', 'I', 'C', 'A', 'L', 'I', 'Z', 'E', 0,
/* 2105 */ 'G', '_', 'C', 'T', 'L', 'Z', '_', 'Z', 'E', 'R', 'O', '_', 'U', 'N', 'D', 'E', 'F', 0,
/* 2123 */ 'G', '_', 'C', 'T', 'T', 'Z', '_', 'Z', 'E', 'R', 'O', '_', 'U', 'N', 'D', 'E', 'F', 0,
/* 2141 */ 'G', '_', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'D', 'E', 'F', 0,
/* 2156 */ 'E', 'N', 'D', 'I', 'F', 0,
/* 2162 */ 'T', 'E', 'X', '_', 'V', 'T', 'X', '_', 'C', 'O', 'N', 'S', 'T', 'B', 'U', 'F', 0,
/* 2179 */ 'T', 'E', 'X', '_', 'V', 'T', 'X', '_', 'T', 'E', 'X', 'B', 'U', 'F', 0,
/* 2194 */ 'G', '_', 'F', 'N', 'E', 'G', 0,
/* 2201 */ 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'S', 'U', 'B', 'R', 'E', 'G', 0,
/* 2216 */ 'I', 'N', 'S', 'E', 'R', 'T', '_', 'S', 'U', 'B', 'R', 'E', 'G', 0,
/* 2230 */ 'G', '_', 'S', 'E', 'X', 'T', '_', 'I', 'N', 'R', 'E', 'G', 0,
/* 2243 */ 'S', 'U', 'B', 'R', 'E', 'G', '_', 'T', 'O', '_', 'R', 'E', 'G', 0,
/* 2257 */ 'C', 'F', '_', 'T', 'C', '_', 'E', 'G', 0,
/* 2266 */ 'C', 'F', '_', 'V', 'C', '_', 'E', 'G', 0,
/* 2275 */ 'C', 'F', '_', 'E', 'N', 'D', '_', 'E', 'G', 0,
/* 2285 */ 'C', 'F', '_', 'E', 'L', 'S', 'E', '_', 'E', 'G', 0,
/* 2296 */ 'C', 'F', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'E', '_', 'E', 'G', 0,
/* 2311 */ 'C', 'F', '_', 'P', 'U', 'S', 'H', '_', 'E', 'G', 0,
/* 2322 */ 'L', 'O', 'O', 'P', '_', 'B', 'R', 'E', 'A', 'K', '_', 'E', 'G', 0,
/* 2336 */ 'C', 'F', '_', 'J', 'U', 'M', 'P', '_', 'E', 'G', 0,
/* 2347 */ 'E', 'N', 'D', '_', 'L', 'O', 'O', 'P', '_', 'E', 'G', 0,
/* 2359 */ 'W', 'H', 'I', 'L', 'E', '_', 'L', 'O', 'O', 'P', '_', 'E', 'G', 0,
/* 2373 */ 'P', 'O', 'P', '_', 'E', 'G', 0,
/* 2380 */ 'C', 'F', '_', 'C', 'A', 'L', 'L', '_', 'F', 'S', '_', 'E', 'G', 0,
/* 2394 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', 0,
/* 2411 */ 'L', 'D', 'S', '_', 'W', 'R', 'X', 'C', 'H', 'G', 0,
/* 2422 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'X', 'C', 'H', 'G', 0,
/* 2439 */ 'G', '_', 'F', 'L', 'O', 'G', 0,
/* 2446 */ 'G', '_', 'V', 'A', 'A', 'R', 'G', 0,
/* 2454 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'C', '_', 'G', 0,
/* 2469 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'G', 0,
/* 2482 */ 'B', 'R', 'A', 'N', 'C', 'H', 0,
/* 2489 */ 'E', 'N', 'D', 'S', 'W', 'I', 'T', 'C', 'H', 0,
/* 2499 */ 'G', '_', 'S', 'M', 'U', 'L', 'H', 0,
/* 2507 */ 'G', '_', 'U', 'M', 'U', 'L', 'H', 0,
/* 2515 */ 'T', 'E', 'X', '_', 'G', 'E', 'T', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'S', '_', 'H', 0,
/* 2535 */ 'T', 'E', 'X', '_', 'S', 'E', 'T', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'S', '_', 'H', 0,
/* 2555 */ 'G', '_', 'P', 'H', 'I', 0,
/* 2561 */ 'G', '_', 'F', 'P', 'T', 'O', 'S', 'I', 0,
/* 2570 */ 'G', '_', 'F', 'P', 'T', 'O', 'U', 'I', 0,
/* 2579 */ 'C', 'F', '_', 'A', 'L', 'U', '_', 'B', 'R', 'E', 'A', 'K', 0,
/* 2592 */ 'G', '_', 'P', 'T', 'R', '_', 'M', 'A', 'S', 'K', 0,
/* 2603 */ 'G', 'C', '_', 'L', 'A', 'B', 'E', 'L', 0,
/* 2612 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
/* 2622 */ 'E', 'H', '_', 'L', 'A', 'B', 'E', 'L', 0,
/* 2631 */ 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'L', 'A', 'B', 'E', 'L', 0,
/* 2648 */ 'I', 'C', 'A', 'L', 'L', '_', 'B', 'R', 'A', 'N', 'C', 'H', '_', 'F', 'U', 'N', 'N', 'E', 'L', 0,
/* 2668 */ 'G', '_', 'S', 'H', 'L', 0,
/* 2674 */ 'G', '_', 'F', 'C', 'E', 'I', 'L', 0,
/* 2682 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'T', 'A', 'I', 'L', '_', 'C', 'A', 'L', 'L', 0,
/* 2702 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'T', 'Y', 'P', 'E', 'D', '_', 'E', 'V', 'E', 'N', 'T', '_', 'C', 'A', 'L', 'L', 0,
/* 2729 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'E', 'V', 'E', 'N', 'T', '_', 'C', 'A', 'L', 'L', 0,
/* 2750 */ 'F', 'E', 'N', 'T', 'R', 'Y', '_', 'C', 'A', 'L', 'L', 0,
/* 2762 */ 'K', 'I', 'L', 'L', 0,
/* 2767 */ 'G', '_', 'F', 'M', 'U', 'L', 0,
/* 2774 */ 'G', '_', 'M', 'U', 'L', 0,
/* 2780 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'C', '_', 'L', 0,
/* 2795 */ 'T', 'E', 'X', '_', 'S', 'A', 'M', 'P', 'L', 'E', '_', 'L', 0,
/* 2808 */ 'C', 'F', '_', 'E', 'N', 'D', '_', 'C', 'M', 0,
/* 2818 */ 'G', '_', 'F', 'R', 'E', 'M', 0,
/* 2825 */ 'G', '_', 'S', 'R', 'E', 'M', 0,
/* 2832 */ 'G', '_', 'U', 'R', 'E', 'M', 0,
/* 2839 */ 'I', 'N', 'L', 'I', 'N', 'E', 'A', 'S', 'M', 0,
/* 2849 */ 'G', '_', 'F', 'M', 'I', 'N', 'I', 'M', 'U', 'M', 0,
/* 2860 */ 'G', '_', 'F', 'M', 'A', 'X', 'I', 'M', 'U', 'M', 0,
/* 2871 */ 'G', '_', 'F', 'M', 'I', 'N', 'N', 'U', 'M', 0,
/* 2881 */ 'G', '_', 'F', 'M', 'A', 'X', 'N', 'U', 'M', 0,
/* 2891 */ 'G', '_', 'F', 'C', 'O', 'P', 'Y', 'S', 'I', 'G', 'N', 0,
/* 2903 */ 'D', 'U', 'M', 'M', 'Y', '_', 'C', 'H', 'A', 'I', 'N', 0,
/* 2915 */ 'E', 'N', 'D', 'M', 'A', 'I', 'N', 0,
/* 2923 */ 'G', '_', 'S', 'M', 'I', 'N', 0,
/* 2930 */ 'G', '_', 'U', 'M', 'I', 'N', 0,
/* 2937 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'U', 'M', 'I', 'N', 0,
/* 2954 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'M', 'I', 'N', 0,
/* 2970 */ 'G', '_', 'F', 'S', 'I', 'N', 0,
/* 2977 */ 'C', 'F', 'I', '_', 'I', 'N', 'S', 'T', 'R', 'U', 'C', 'T', 'I', 'O', 'N', 0,
/* 2993 */ 'R', 'E', 'T', 'U', 'R', 'N', 0,
/* 3000 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'R', 'S', 'U', 'B', '_', 'R', 'T', 'N', 0,
/* 3020 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'U', 'B', '_', 'R', 'T', 'N', 0,
/* 3039 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'A', 'D', 'D', '_', 'R', 'T', 'N', 0,
/* 3058 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'A', 'N', 'D', '_', 'R', 'T', 'N', 0,
/* 3077 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'X', 'O', 'R', '_', 'R', 'T', 'N', 0,
/* 3096 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'O', 'R', '_', 'R', 'T', 'N', 0,
/* 3114 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'D', 'E', 'C', '_', 'U', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3138 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'I', 'N', 'C', '_', 'U', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3162 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'I', 'N', '_', 'U', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3186 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'A', 'X', '_', 'U', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3210 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', '_', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3237 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'X', 'C', 'H', 'G', '_', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3261 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'I', 'N', '_', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3284 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'A', 'X', '_', 'I', 'N', 'T', '_', 'R', 'T', 'N', 0,
/* 3307 */ 'R', 'E', 'T', 'D', 'Y', 'N', 0,
/* 3314 */ 'G', '_', 'S', 'S', 'U', 'B', 'O', 0,
/* 3322 */ 'G', '_', 'U', 'S', 'U', 'B', 'O', 0,
/* 3330 */ 'G', '_', 'S', 'A', 'D', 'D', 'O', 0,
/* 3338 */ 'G', '_', 'U', 'A', 'D', 'D', 'O', 0,
/* 3346 */ 'T', 'E', 'X', '_', 'G', 'E', 'T', '_', 'T', 'E', 'X', 'T', 'U', 'R', 'E', '_', 'R', 'E', 'S', 'I', 'N', 'F', 'O', 0,
/* 3370 */ 'G', '_', 'S', 'M', 'U', 'L', 'O', 0,
/* 3378 */ 'G', '_', 'U', 'M', 'U', 'L', 'O', 0,
/* 3386 */ 'S', 'T', 'A', 'C', 'K', 'M', 'A', 'P', 0,
/* 3395 */ 'G', '_', 'B', 'S', 'W', 'A', 'P', 0,
/* 3403 */ 'G', '_', 'G', 'E', 'P', 0,
/* 3409 */ 'G', '_', 'S', 'I', 'T', 'O', 'F', 'P', 0,
/* 3418 */ 'G', '_', 'U', 'I', 'T', 'O', 'F', 'P', 0,
/* 3427 */ 'G', '_', 'F', 'C', 'M', 'P', 0,
/* 3434 */ 'G', '_', 'I', 'C', 'M', 'P', 0,
/* 3441 */ 'J', 'U', 'M', 'P', 0,
/* 3446 */ 'E', 'N', 'D', 'L', 'O', 'O', 'P', 0,
/* 3454 */ 'W', 'H', 'I', 'L', 'E', 'L', 'O', 'O', 'P', 0,
/* 3464 */ 'G', '_', 'C', 'T', 'P', 'O', 'P', 0,
/* 3472 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'O', 'P', 0,
/* 3485 */ 'F', 'A', 'U', 'L', 'T', 'I', 'N', 'G', '_', 'O', 'P', 0,
/* 3497 */ 'G', '_', 'F', 'E', 'X', 'P', 0,
/* 3504 */ 'G', '_', 'B', 'R', 0,
/* 3509 */ 'I', 'N', 'L', 'I', 'N', 'E', 'A', 'S', 'M', '_', 'B', 'R', 0,
/* 3522 */ 'G', '_', 'B', 'L', 'O', 'C', 'K', '_', 'A', 'D', 'D', 'R', 0,
/* 3535 */ 'M', 'O', 'V', '_', 'I', 'M', 'M', '_', 'G', 'L', 'O', 'B', 'A', 'L', '_', 'A', 'D', 'D', 'R', 0,
/* 3555 */ 'G', 'R', 'O', 'U', 'P', '_', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0,
/* 3569 */ 'C', 'F', '_', 'A', 'L', 'U', '_', 'E', 'L', 'S', 'E', '_', 'A', 'F', 'T', 'E', 'R', 0,
/* 3587 */ 'C', 'F', '_', 'A', 'L', 'U', '_', 'P', 'O', 'P', '_', 'A', 'F', 'T', 'E', 'R', 0,
/* 3604 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'N', 'T', 'E', 'R', 0,
/* 3629 */ 'G', '_', 'A', 'S', 'H', 'R', 0,
/* 3636 */ 'G', '_', 'L', 'S', 'H', 'R', 0,
/* 3643 */ 'R', 'A', 'T', '_', 'M', 'S', 'K', 'O', 'R', 0,
/* 3653 */ 'G', '_', 'F', 'F', 'L', 'O', 'O', 'R', 0,
/* 3662 */ 'G', '_', 'B', 'U', 'I', 'L', 'D', '_', 'V', 'E', 'C', 'T', 'O', 'R', 0,
/* 3677 */ 'G', '_', 'S', 'H', 'U', 'F', 'F', 'L', 'E', '_', 'V', 'E', 'C', 'T', 'O', 'R', 0,
/* 3694 */ 'G', '_', 'X', 'O', 'R', 0,
/* 3700 */ 'L', 'D', 'S', '_', 'X', 'O', 'R', 0,
/* 3708 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'X', 'O', 'R', 0,
/* 3724 */ 'G', '_', 'O', 'R', 0,
/* 3729 */ 'L', 'D', 'S', '_', 'O', 'R', 0,
/* 3736 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'O', 'R', 0,
/* 3751 */ 'T', 'E', 'X', '_', 'L', 'D', 'P', 'T', 'R', 0,
/* 3761 */ 'G', '_', 'I', 'N', 'T', 'T', 'O', 'P', 'T', 'R', 0,
/* 3772 */ 'G', '_', 'F', 'A', 'B', 'S', 0,
/* 3779 */ 'G', '_', 'U', 'N', 'M', 'E', 'R', 'G', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', 0,
/* 3796 */ 'G', '_', 'M', 'E', 'R', 'G', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', 0,
/* 3811 */ 'L', 'I', 'T', 'E', 'R', 'A', 'L', 'S', 0,
/* 3820 */ 'G', '_', 'F', 'C', 'O', 'S', 0,
/* 3827 */ 'G', '_', 'C', 'O', 'N', 'C', 'A', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', 'S', 0,
/* 3844 */ 'C', 'O', 'P', 'Y', '_', 'T', 'O', '_', 'R', 'E', 'G', 'C', 'L', 'A', 'S', 'S', 0,
/* 3861 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', '_', 'W', 'I', 'T', 'H', '_', 'S', 'U', 'C', 'C', 'E', 'S', 'S', 0,
/* 3891 */ 'G', '_', 'I', 'N', 'T', 'R', 'I', 'N', 'S', 'I', 'C', '_', 'W', '_', 'S', 'I', 'D', 'E', '_', 'E', 'F', 'F', 'E', 'C', 'T', 'S', 0,
/* 3918 */ 'F', 'R', 'A', 'C', 'T', 0,
/* 3924 */ 'G', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', 0,
/* 3934 */ 'G', '_', 'S', 'E', 'L', 'E', 'C', 'T', 0,
/* 3943 */ 'G', '_', 'B', 'R', 'I', 'N', 'D', 'I', 'R', 'E', 'C', 'T', 0,
/* 3956 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'R', 'S', 'U', 'B', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 3978 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'U', 'B', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 3999 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'A', 'D', 'D', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4020 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'A', 'N', 'D', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4041 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'X', 'O', 'R', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4062 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'O', 'R', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4082 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'D', 'E', 'C', '_', 'U', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4108 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'I', 'N', 'C', '_', 'U', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4134 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'I', 'N', '_', 'U', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4160 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'A', 'X', '_', 'U', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4186 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', 'X', 'C', 'H', 'G', '_', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4215 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'X', 'C', 'H', 'G', '_', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4241 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'I', 'N', '_', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4266 */ 'R', 'A', 'T', '_', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'M', 'A', 'X', '_', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'E', 'T', 0,
/* 4291 */ 'L', 'D', 'S', '_', 'S', 'U', 'B', '_', 'R', 'E', 'T', 0,
/* 4303 */ 'L', 'D', 'S', '_', 'U', 'B', 'Y', 'T', 'E', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'T', 0,
/* 4322 */ 'L', 'D', 'S', '_', 'B', 'Y', 'T', 'E', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'T', 0,
/* 4340 */ 'L', 'D', 'S', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'T', 0,
/* 4353 */ 'L', 'D', 'S', '_', 'U', 'S', 'H', 'O', 'R', 'T', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'T', 0,
/* 4373 */ 'L', 'D', 'S', '_', 'S', 'H', 'O', 'R', 'T', '_', 'R', 'E', 'A', 'D', '_', 'R', 'E', 'T', 0,
/* 4392 */ 'L', 'D', 'S', '_', 'A', 'D', 'D', '_', 'R', 'E', 'T', 0,
/* 4404 */ 'L', 'D', 'S', '_', 'A', 'N', 'D', '_', 'R', 'E', 'T', 0,
/* 4416 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'R', 'E', 'T', 0,
/* 4430 */ 'L', 'D', 'S', '_', 'W', 'R', 'X', 'C', 'H', 'G', '_', 'R', 'E', 'T', 0,
/* 4445 */ 'L', 'D', 'S', '_', 'X', 'O', 'R', '_', 'R', 'E', 'T', 0,
/* 4457 */ 'L', 'D', 'S', '_', 'O', 'R', '_', 'R', 'E', 'T', 0,
/* 4468 */ 'L', 'D', 'S', '_', 'M', 'I', 'N', '_', 'U', 'I', 'N', 'T', '_', 'R', 'E', 'T', 0,
/* 4485 */ 'L', 'D', 'S', '_', 'M', 'A', 'X', '_', 'U', 'I', 'N', 'T', '_', 'R', 'E', 'T', 0,
/* 4502 */ 'L', 'D', 'S', '_', 'M', 'I', 'N', '_', 'I', 'N', 'T', '_', 'R', 'E', 'T', 0,
/* 4518 */ 'L', 'D', 'S', '_', 'M', 'A', 'X', '_', 'I', 'N', 'T', '_', 'R', 'E', 'T', 0,
/* 4534 */ 'L', 'D', 'S', '_', 'C', 'M', 'P', 'S', 'T', '_', 'R', 'E', 'T', 0,
/* 4548 */ 'I', 'F', '_', 'P', 'R', 'E', 'D', 'I', 'C', 'A', 'T', 'E', '_', 'S', 'E', 'T', 0,
/* 4565 */ 'K', 'I', 'L', 'L', 'G', 'T', 0,
/* 4572 */ 'S', 'G', 'T', 0,
/* 4576 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'G', 'T', 0,
/* 4587 */ 'P', 'A', 'T', 'C', 'H', 'A', 'B', 'L', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'X', 'I', 'T', 0,
/* 4611 */ 'G', '_', 'B', 'R', 'J', 'T', 0,
/* 4618 */ 'G', '_', 'E', 'X', 'T', 'R', 'A', 'C', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'E', 'L', 'T', 0,
/* 4639 */ 'G', '_', 'I', 'N', 'S', 'E', 'R', 'T', '_', 'V', 'E', 'C', 'T', 'O', 'R', '_', 'E', 'L', 'T', 0,
/* 4659 */ 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
/* 4667 */ 'G', '_', 'F', 'C', 'O', 'N', 'S', 'T', 'A', 'N', 'T', 0,
/* 4679 */ 'G', '_', 'C', 'O', 'N', 'S', 'T', 'A', 'N', 'T', 0,
/* 4690 */ 'S', 'T', 'A', 'T', 'E', 'P', 'O', 'I', 'N', 'T', 0,
/* 4701 */ 'P', 'A', 'T', 'C', 'H', 'P', 'O', 'I', 'N', 'T', 0,
/* 4712 */ 'G', '_', 'P', 'T', 'R', 'T', 'O', 'I', 'N', 'T', 0,
/* 4723 */ 'G', '_', 'F', 'R', 'I', 'N', 'T', 0,
/* 4731 */ 'S', 'U', 'B', 'B', '_', 'U', 'I', 'N', 'T', 0,
/* 4741 */ 'A', 'D', 'D', 'C', '_', 'U', 'I', 'N', 'T', 0,
/* 4751 */ 'S', 'E', 'T', 'G', 'E', '_', 'U', 'I', 'N', 'T', 0,
/* 4762 */ 'F', 'F', 'B', 'H', '_', 'U', 'I', 'N', 'T', 0,
/* 4772 */ 'L', 'D', 'S', '_', 'M', 'I', 'N', '_', 'U', 'I', 'N', 'T', 0,
/* 4785 */ 'S', 'E', 'T', 'G', 'T', '_', 'U', 'I', 'N', 'T', 0,
/* 4796 */ 'L', 'D', 'S', '_', 'M', 'A', 'X', '_', 'U', 'I', 'N', 'T', 0,
/* 4809 */ 'G', '_', 'F', 'N', 'E', 'A', 'R', 'B', 'Y', 'I', 'N', 'T', 0,
/* 4822 */ 'S', 'U', 'B', '_', 'I', 'N', 'T', 0,
/* 4830 */ 'A', 'D', 'D', '_', 'I', 'N', 'T', 0,
/* 4838 */ 'A', 'N', 'D', '_', 'I', 'N', 'T', 0,
/* 4846 */ 'C', 'N', 'D', 'E', '_', 'I', 'N', 'T', 0,
/* 4855 */ 'C', 'N', 'D', 'G', 'E', '_', 'I', 'N', 'T', 0,
/* 4865 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'G', 'E', '_', 'I', 'N', 'T', 0,
/* 4880 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'N', 'E', '_', 'I', 'N', 'T', 0,
/* 4895 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'E', '_', 'I', 'N', 'T', 0,
/* 4909 */ 'F', 'F', 'B', 'L', '_', 'I', 'N', 'T', 0,
/* 4918 */ 'L', 'D', 'S', '_', 'M', 'I', 'N', '_', 'I', 'N', 'T', 0,
/* 4930 */ 'X', 'O', 'R', '_', 'I', 'N', 'T', 0,
/* 4938 */ 'C', 'N', 'D', 'G', 'T', '_', 'I', 'N', 'T', 0,
/* 4948 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'T', 'G', 'T', '_', 'I', 'N', 'T', 0,
/* 4963 */ 'B', 'C', 'N', 'T', '_', 'I', 'N', 'T', 0,
/* 4972 */ 'N', 'O', 'T', '_', 'I', 'N', 'T', 0,
/* 4980 */ 'L', 'D', 'S', '_', 'M', 'A', 'X', '_', 'I', 'N', 'T', 0,
/* 4992 */ 'G', '_', 'V', 'A', 'S', 'T', 'A', 'R', 'T', 0,
/* 5002 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
/* 5017 */ 'G', '_', 'I', 'N', 'S', 'E', 'R', 'T', 0,
/* 5026 */ 'G', '_', 'F', 'S', 'Q', 'R', 'T', 0,
/* 5034 */ 'G', '_', 'B', 'I', 'T', 'C', 'A', 'S', 'T', 0,
/* 5044 */ 'G', '_', 'A', 'D', 'D', 'R', 'S', 'P', 'A', 'C', 'E', '_', 'C', 'A', 'S', 'T', 0,
/* 5061 */ 'L', 'D', 'S', '_', 'C', 'M', 'P', 'S', 'T', 0,
/* 5071 */ 'G', '_', 'F', 'P', 'E', 'X', 'T', 0,
/* 5079 */ 'G', '_', 'S', 'E', 'X', 'T', 0,
/* 5086 */ 'G', '_', 'A', 'N', 'Y', 'E', 'X', 'T', 0,
/* 5095 */ 'G', '_', 'Z', 'E', 'X', 'T', 0,
/* 5102 */ 'C', 'F', '_', 'A', 'L', 'U', 0,
/* 5109 */ 'G', '_', 'F', 'D', 'I', 'V', 0,
/* 5116 */ 'G', '_', 'S', 'D', 'I', 'V', 0,
/* 5123 */ 'G', '_', 'U', 'D', 'I', 'V', 0,
/* 5130 */ 'M', 'O', 'V', 0,
/* 5134 */ 'T', 'E', 'X', '_', 'G', 'E', 'T', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'S', '_', 'V', 0,
/* 5154 */ 'T', 'E', 'X', '_', 'S', 'E', 'T', '_', 'G', 'R', 'A', 'D', 'I', 'E', 'N', 'T', 'S', '_', 'V', 0,
/* 5174 */ 'T', 'X', 'D', '_', 'S', 'H', 'A', 'D', 'O', 'W', 0,
/* 5185 */ 'G', '_', 'F', 'P', 'O', 'W', 0,
/* 5192 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'Z', 'W', 0,
/* 5202 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'P', 'A', 'I', 'R', '_', 'Z', 'W', 0,
/* 5217 */ 'G', '_', 'S', 'M', 'A', 'X', 0,
/* 5224 */ 'G', '_', 'U', 'M', 'A', 'X', 0,
/* 5231 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'U', 'M', 'A', 'X', 0,
/* 5248 */ 'G', '_', 'A', 'T', 'O', 'M', 'I', 'C', 'R', 'M', 'W', '_', 'M', 'A', 'X', 0,
/* 5264 */ 'G', '_', 'F', 'R', 'A', 'M', 'E', '_', 'I', 'N', 'D', 'E', 'X', 0,
/* 5278 */ 'P', 'R', 'E', 'D', '_', 'X', 0,
/* 5285 */ 'C', 'O', 'N', 'S', 'T', '_', 'C', 'O', 'P', 'Y', 0,
/* 5296 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'X', 'Y', 0,
/* 5306 */ 'I', 'N', 'T', 'E', 'R', 'P', '_', 'P', 'A', 'I', 'R', '_', 'X', 'Y', 0,
/* 5321 */ 'G', '_', 'C', 'T', 'L', 'Z', 0,
/* 5328 */ 'G', '_', 'C', 'T', 'T', 'Z', 0,
/* 5335 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'L', 'o', 'a', 'd', 0,
/* 5353 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'S', 't', 'o', 'r', 'e', 0,
/* 5372 */ 'R', '6', '0', '0', '_', 'E', 'x', 'p', 'o', 'r', 't', 'B', 'u', 'f', 0,
/* 5387 */ 'E', 'G', '_', 'E', 'x', 'p', 'o', 'r', 't', 'B', 'u', 'f', 0,
/* 5400 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '3', '2', '_', 'e', 'g', 0,
/* 5415 */ 'R', 'A', 'T', '_', 'W', 'R', 'I', 'T', 'E', '_', 'C', 'A', 'C', 'H', 'E', 'L', 'E', 'S', 'S', '_', '3', '2', '_', 'e', 'g', 0,
/* 5441 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'U', 'I', 'N', 'T', '2', '4', '_', 'e', 'g', 0,
/* 5458 */ 'M', 'U', 'L', 'H', 'I', '_', 'U', 'I', 'N', 'T', '2', '4', '_', 'e', 'g', 0,
/* 5474 */ 'M', 'U', 'L', '_', 'U', 'I', 'N', 'T', '2', '4', '_', 'e', 'g', 0,
/* 5488 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '6', '4', '_', 'e', 'g', 0,
/* 5503 */ 'R', 'A', 'T', '_', 'W', 'R', 'I', 'T', 'E', '_', 'C', 'A', 'C', 'H', 'E', 'L', 'E', 'S', 'S', '_', '6', '4', '_', 'e', 'g', 0,
/* 5529 */ 'D', 'O', 'T', '4', '_', 'e', 'g', 0,
/* 5537 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '1', '6', '_', 'e', 'g', 0,
/* 5552 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '1', '2', '8', '_', 'e', 'g', 0,
/* 5568 */ 'R', 'A', 'T', '_', 'W', 'R', 'I', 'T', 'E', '_', 'C', 'A', 'C', 'H', 'E', 'L', 'E', 'S', 'S', '_', '1', '2', '8', '_', 'e', 'g', 0,
/* 5595 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '8', '_', 'e', 'g', 0,
/* 5609 */ 'F', 'M', 'A', '_', 'e', 'g', 0,
/* 5616 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'e', 'g', 0,
/* 5626 */ 'L', 'O', 'G', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'e', 'g', 0,
/* 5641 */ 'R', 'E', 'C', 'I', 'P', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'e', 'g', 0,
/* 5658 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'e', 'g', 0,
/* 5679 */ 'R', 'A', 'T', '_', 'S', 'T', 'O', 'R', 'E', '_', 'T', 'Y', 'P', 'E', 'D', '_', 'e', 'g', 0,
/* 5698 */ 'C', 'N', 'D', 'E', '_', 'e', 'g', 0,
/* 5706 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'I', 'E', 'E', 'E', '_', 'e', 'g', 0,
/* 5721 */ 'L', 'O', 'G', '_', 'I', 'E', 'E', 'E', '_', 'e', 'g', 0,
/* 5733 */ 'R', 'E', 'C', 'I', 'P', '_', 'I', 'E', 'E', 'E', '_', 'e', 'g', 0,
/* 5747 */ 'E', 'X', 'P', '_', 'I', 'E', 'E', 'E', '_', 'e', 'g', 0,
/* 5759 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'I', 'E', 'E', 'E', '_', 'e', 'g', 0,
/* 5777 */ 'C', 'N', 'D', 'G', 'E', '_', 'e', 'g', 0,
/* 5786 */ 'L', 'S', 'H', 'L', '_', 'e', 'g', 0,
/* 5794 */ 'S', 'I', 'N', '_', 'e', 'g', 0,
/* 5801 */ 'A', 'S', 'H', 'R', '_', 'e', 'g', 0,
/* 5809 */ 'L', 'S', 'H', 'R', '_', 'e', 'g', 0,
/* 5817 */ 'C', 'O', 'S', '_', 'e', 'g', 0,
/* 5824 */ 'C', 'N', 'D', 'G', 'T', '_', 'e', 'g', 0,
/* 5833 */ 'M', 'U', 'L', '_', 'L', 'I', 'T', '_', 'e', 'g', 0,
/* 5844 */ 'U', 'I', 'N', 'T', '_', 'T', 'O', '_', 'F', 'L', 'T', '_', 'e', 'g', 0,
/* 5859 */ 'B', 'F', 'E', '_', 'U', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5871 */ 'M', 'U', 'L', 'H', 'I', '_', 'U', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5885 */ 'M', 'U', 'L', 'L', 'O', '_', 'U', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5899 */ 'F', 'L', 'T', '_', 'T', 'O', '_', 'U', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5914 */ 'R', 'E', 'C', 'I', 'P', '_', 'U', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5928 */ 'M', 'O', 'V', 'A', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5940 */ 'B', 'F', 'E', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5951 */ 'B', 'F', 'I', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5962 */ 'M', 'U', 'L', 'H', 'I', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5975 */ 'B', 'F', 'M', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 5986 */ 'B', 'I', 'T', '_', 'A', 'L', 'I', 'G', 'N', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 6003 */ 'M', 'U', 'L', 'L', 'O', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 6016 */ 'F', 'L', 'T', '_', 'T', 'O', '_', 'I', 'N', 'T', '_', 'e', 'g', 0,
/* 6030 */ 'C', 'U', 'B', 'E', '_', 'r', '6', '0', '0', '_', 'r', 'e', 'a', 'l', 0,
/* 6045 */ 'C', 'U', 'B', 'E', '_', 'e', 'g', '_', 'r', 'e', 'a', 'l', 0,
/* 6058 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '3', '2', '_', 'c', 'm', 0,
/* 6073 */ 'M', 'U', 'L', 'A', 'D', 'D', '_', 'I', 'N', 'T', '2', '4', '_', 'c', 'm', 0,
/* 6089 */ 'M', 'U', 'L', '_', 'I', 'N', 'T', '2', '4', '_', 'c', 'm', 0,
/* 6102 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '6', '4', '_', 'c', 'm', 0,
/* 6117 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '1', '6', '_', 'c', 'm', 0,
/* 6132 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '1', '2', '8', '_', 'c', 'm', 0,
/* 6148 */ 'V', 'T', 'X', '_', 'R', 'E', 'A', 'D', '_', '8', '_', 'c', 'm', 0,
/* 6162 */ 'R', 'E', 'C', 'I', 'P', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'c', 'm', 0,
/* 6179 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'C', 'L', 'A', 'M', 'P', 'E', 'D', '_', 'c', 'm', 0,
/* 6200 */ 'R', 'A', 'T', '_', 'S', 'T', 'O', 'R', 'E', '_', 'T', 'Y', 'P', 'E', 'D', '_', 'c', 'm', 0,
/* 6219 */ 'L', 'O', 'G', '_', 'I', 'E', 'E', 'E', '_', 'c', 'm', 0,
/* 6231 */ 'R', 'E', 'C', 'I', 'P', '_', 'I', 'E', 'E', 'E', '_', 'c', 'm', 0,
/* 6245 */ 'E', 'X', 'P', '_', 'I', 'E', 'E', 'E', '_', 'c', 'm', 0,
/* 6257 */ 'R', 'E', 'C', 'I', 'P', 'S', 'Q', 'R', 'T', '_', 'I', 'E', 'E', 'E', '_', 'c', 'm', 0,
/* 6275 */ 'S', 'I', 'N', '_', 'c', 'm', 0,
/* 6282 */ 'C', 'O', 'S', '_', 'c', 'm', 0,
/* 6289 */ 'M', 'U', 'L', 'H', 'I', '_', 'U', 'I', 'N', 'T', '_', 'c', 'm', 0,
/* 6303 */ 'M', 'U', 'L', 'L', 'O', '_', 'U', 'I', 'N', 'T', '_', 'c', 'm', 0,
/* 6317 */ 'M', 'U', 'L', 'H', 'I', '_', 'I', 'N', 'T', '_', 'c', 'm', 0,
/* 6330 */ 'M', 'U', 'L', 'L', 'O', '_', 'I', 'N', 'T', '_', 'c', 'm', 0,
/* 6343 */ 'C', 'U', 'B', 'E', '_', 'r', '6', '0', '0', '_', 'p', 's', 'e', 'u', 'd', 'o', 0,
/* 6360 */ 'C', 'U', 'B', 'E', '_', 'e', 'g', '_', 'p', 's', 'e', 'u', 'd', 'o', 0,
/* 6375 */ 'R', '6', '0', '0', '_', 'E', 'x', 'p', 'o', 'r', 't', 'S', 'w', 'z', 0,
/* 6390 */ 'E', 'G', '_', 'E', 'x', 'p', 'o', 'r', 't', 'S', 'w', 'z', 0,
};
extern const unsigned R600InstrNameIndices[] = {
2557U, 2839U, 3509U, 2977U, 2622U, 2603U, 2631U, 2762U,
2201U, 2216U, 2143U, 2243U, 3844U, 2048U, 2612U, 1753U,
5291U, 1849U, 5002U, 1658U, 3386U, 2750U, 4701U, 1708U,
4690U, 1888U, 3485U, 3472U, 3604U, 4416U, 4587U, 2682U,
2729U, 2702U, 2648U, 1574U, 1304U, 2774U, 5116U, 5123U,
2825U, 2832U, 1628U, 3724U, 3694U, 2141U, 2555U, 5264U,
2058U, 3924U, 3779U, 5017U, 3796U, 3662U, 1390U, 3827U,
4712U, 3761U, 5034U, 1364U, 1690U, 1539U, 1467U, 1497U,
1524U, 1448U, 1478U, 1936U, 1920U, 3861U, 2394U, 2422U,
1588U, 1318U, 1642U, 1611U, 3736U, 3708U, 5248U, 2954U,
5231U, 2937U, 1557U, 1287U, 1745U, 1671U, 3943U, 1334U,
3891U, 5086U, 1382U, 4679U, 4667U, 4992U, 2446U, 5079U,
2230U, 5095U, 2668U, 3636U, 3629U, 3434U, 3427U, 3934U,
3338U, 1774U, 3322U, 1737U, 3330U, 1766U, 3314U, 1729U,
3378U, 3370U, 2507U, 2499U, 1550U, 1280U, 2767U, 1244U,
1441U, 5109U, 2818U, 5185U, 3497U, 1069U, 2439U, 1061U,
587U, 2194U, 5071U, 1354U, 2561U, 2570U, 3409U, 3418U,
3772U, 2891U, 2089U, 2871U, 2881U, 1791U, 1806U, 2849U,
2860U, 3403U, 2592U, 2923U, 5217U, 2930U, 5224U, 3504U,
4611U, 4639U, 4618U, 3677U, 5328U, 2123U, 5321U, 2105U,
3464U, 3395U, 1949U, 2674U, 3820U, 2970U, 5026U, 3653U,
4723U, 4809U, 5044U, 3522U, 1836U, 1411U, 2482U, 762U,
928U, 2586U, 751U, 917U, 875U, 1041U, 816U, 982U,
5285U, 2080U, 729U, 895U, 835U, 1001U, 778U, 944U,
6360U, 6343U, 4659U, 1204U, 2903U, 1944U, 1667U, 1346U,
2156U, 3446U, 2915U, 2489U, 160U, 82U, 1349U, 743U,
909U, 858U, 1024U, 800U, 966U, 4548U, 3441U, 1680U,
2011U, 690U, 3535U, 702U, 5278U, 1077U, 1165U, 1097U,
1185U, 5335U, 5353U, 3307U, 2993U, 1725U, 5174U, 3454U,
1553U, 4741U, 4830U, 1975U, 4838U, 5801U, 388U, 4963U,
5940U, 5859U, 5951U, 5975U, 5986U, 2677U, 5102U, 2579U,
2073U, 3569U, 3587U, 1901U, 2380U, 170U, 2296U, 65U,
2285U, 34U, 2808U, 2275U, 22U, 2336U, 108U, 2311U,
47U, 2257U, 0U, 2266U, 11U, 4846U, 5698U, 267U,
4855U, 5777U, 358U, 4938U, 5824U, 417U, 6282U, 5817U,
408U, 578U, 6045U, 6030U, 5529U, 186U, 5387U, 6390U,
2347U, 121U, 6245U, 5747U, 324U, 1962U, 4762U, 4909U,
3656U, 714U, 1210U, 6016U, 553U, 5899U, 490U, 5609U,
3918U, 3555U, 657U, 5306U, 5202U, 1508U, 5296U, 5192U,
5845U, 442U, 4565U, 1580U, 4392U, 1634U, 4404U, 4322U,
1996U, 5061U, 4534U, 4980U, 4518U, 4796U, 4485U, 4918U,
4502U, 4772U, 4468U, 3729U, 4457U, 4340U, 4373U, 2032U,
1310U, 4291U, 4303U, 4353U, 2022U, 2411U, 4430U, 3700U,
4445U, 3811U, 5626U, 208U, 6219U, 5721U, 294U, 2322U,
92U, 5786U, 369U, 5809U, 398U, 5220U, 648U, 4984U,
4800U, 2926U, 628U, 4922U, 4776U, 5130U, 5928U, 2770U,
5706U, 277U, 6073U, 5441U, 5616U, 196U, 6317U, 1132U,
5962U, 523U, 5458U, 6289U, 1116U, 5871U, 458U, 6330U,
6003U, 538U, 6303U, 5885U, 474U, 1782U, 6089U, 5833U,
428U, 5474U, 4972U, 4931U, 1546U, 2373U, 151U, 1986U,
4895U, 1825U, 4865U, 4576U, 4948U, 1877U, 4880U, 5372U,
6375U, 3999U, 3039U, 4020U, 3058U, 4186U, 3210U, 4082U,
3114U, 4108U, 3138U, 4266U, 3284U, 4160U, 3186U, 4241U,
3261U, 4134U, 3162U, 4062U, 3096U, 3956U, 3000U, 3978U,
3020U, 4215U, 3237U, 4041U, 3077U, 3643U, 1225U, 672U,
1147U, 6200U, 5679U, 5568U, 5415U, 5503U, 6179U, 5658U,
244U, 6257U, 5759U, 338U, 6162U, 5641U, 225U, 6231U,
5733U, 308U, 5914U, 507U, 1867U, 1991U, 618U, 4900U,
596U, 4870U, 4751U, 637U, 4953U, 4785U, 607U, 4885U,
1821U, 4572U, 6275U, 5794U, 379U, 569U, 1873U, 4731U,
4822U, 2515U, 5134U, 3346U, 1604U, 3751U, 1856U, 1428U,
2454U, 2780U, 1250U, 2469U, 2795U, 1266U, 2535U, 5154U,
2162U, 2179U, 1358U, 5844U, 441U, 6132U, 5552U, 6117U,
5537U, 6058U, 5400U, 6102U, 5488U, 6148U, 5595U, 2359U,
135U, 4930U,
};
static inline void InitR600MCInstrInfo(MCInstrInfo *II) {
II->InitMCInstrInfo(R600Insts, R600InstrNameIndices, R600InstrNameData, 514);
}
} // end namespace llvm
#endif // GET_INSTRINFO_MC_DESC
#ifdef GET_INSTRINFO_HEADER
#undef GET_INSTRINFO_HEADER
namespace llvm {
struct R600GenInstrInfo : public TargetInstrInfo {
explicit R600GenInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1, int CatchRetOpcode = -1, int ReturnOpcode = -1);
~R600GenInstrInfo() override = default;
};
} // end namespace llvm
#endif // GET_INSTRINFO_HEADER
#ifdef GET_INSTRINFO_HELPER_DECLS
#undef GET_INSTRINFO_HELPER_DECLS
#endif // GET_INSTRINFO_HELPER_DECLS
#ifdef GET_INSTRINFO_HELPERS
#undef GET_INSTRINFO_HELPERS
#endif // GET_INSTRINFO_HELPERS
#ifdef GET_INSTRINFO_CTOR_DTOR
#undef GET_INSTRINFO_CTOR_DTOR
namespace llvm {
extern const MCInstrDesc R600Insts[];
extern const unsigned R600InstrNameIndices[];
extern const char R600InstrNameData[];
R600GenInstrInfo::R600GenInstrInfo(int CFSetupOpcode, int CFDestroyOpcode, int CatchRetOpcode, int ReturnOpcode)
: TargetInstrInfo(CFSetupOpcode, CFDestroyOpcode, CatchRetOpcode, ReturnOpcode) {
InitMCInstrInfo(R600Insts, R600InstrNameIndices, R600InstrNameData, 514);
}
} // end namespace llvm
#endif // GET_INSTRINFO_CTOR_DTOR
#ifdef GET_INSTRINFO_OPERAND_ENUM
#undef GET_INSTRINFO_OPERAND_ENUM
namespace llvm {
namespace R600 {
namespace OpName {
enum {
ADDR = 98,
COUNT = 105,
Enabled = 106,
KCACHE_ADDR0 = 103,
KCACHE_ADDR1 = 104,
KCACHE_BANK0 = 99,
KCACHE_BANK1 = 100,
KCACHE_MODE0 = 101,
KCACHE_MODE1 = 102,
addr = 72,
bank_swizzle = 93,
chan = 73,
clamp = 80,
clamp_W = 58,
clamp_X = 7,
clamp_Y = 24,
clamp_Z = 41,
dst = 0,
dst_rel = 79,
dst_rel_W = 57,
dst_rel_X = 6,
dst_rel_Y = 23,
dst_rel_Z = 40,
last = 90,
literal = 92,
literal0 = 70,
literal1 = 71,
omod = 78,
omod_W = 56,
omod_X = 5,
omod_Y = 22,
omod_Z = 39,
pred_sel = 91,
pred_sel_W = 69,
pred_sel_X = 18,
pred_sel_Y = 35,
pred_sel_Z = 52,
src0 = 1,
src0_W = 59,
src0_X = 8,
src0_Y = 25,
src0_Z = 42,
src0_abs = 83,
src0_abs_W = 62,
src0_abs_X = 11,
src0_abs_Y = 28,
src0_abs_Z = 45,
src0_neg = 81,
src0_neg_W = 60,
src0_neg_X = 9,
src0_neg_Y = 26,
src0_neg_Z = 43,
src0_rel = 82,
src0_rel_W = 61,
src0_rel_X = 10,
src0_rel_Y = 27,
src0_rel_Z = 44,
src0_sel = 84,
src0_sel_W = 63,
src0_sel_X = 12,
src0_sel_Y = 29,
src0_sel_Z = 46,
src1 = 85,
src1_W = 64,
src1_X = 13,
src1_Y = 30,
src1_Z = 47,
src1_abs = 88,
src1_abs_W = 67,
src1_abs_X = 16,
src1_abs_Y = 33,
src1_abs_Z = 50,
src1_neg = 86,
src1_neg_W = 65,
src1_neg_X = 14,
src1_neg_Y = 31,
src1_neg_Z = 48,
src1_rel = 87,
src1_rel_W = 66,
src1_rel_X = 15,
src1_rel_Y = 32,
src1_rel_Z = 49,
src1_sel = 89,
src1_sel_W = 68,
src1_sel_X = 17,
src1_sel_Y = 34,
src1_sel_Z = 51,
src2 = 94,
src2_neg = 95,
src2_rel = 96,
src2_sel = 97,
update_exec_mask = 75,
update_exec_mask_W = 53,
update_exec_mask_X = 2,
update_exec_mask_Y = 19,
update_exec_mask_Z = 36,
update_pred = 76,
update_pred_W = 54,
update_pred_X = 3,
update_pred_Y = 20,
update_pred_Z = 37,
val = 74,
write = 77,
write_W = 55,
write_X = 4,
write_Y = 21,
write_Z = 38,
OPERAND_LAST
};
} // end namespace OpName
} // end namespace R600
} // end namespace llvm
#endif //GET_INSTRINFO_OPERAND_ENUM
#ifdef GET_INSTRINFO_NAMED_OPS
#undef GET_INSTRINFO_NAMED_OPS
namespace llvm {
namespace R600 {
LLVM_READONLY
int16_t getNamedOperandIdx(uint16_t Opcode, uint16_t NamedIdx) {
static const int16_t OperandMap [][107] = {
{0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, 3, 4, -1, 5, -1, 6, 7, 8, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, 3, 4, -1, 5, -1, 6, 10, 11, -1, 12, 7, -1, 8, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, 3, -1, -1, -1, -1, -1, 4, 5, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 2, 4, 5, -1, 6, 7, 8, 9, -1, 10, 15, 16, 17, 18, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 2, 3, 4, 6, 7, 8, 9, -1, -1, -1, -1, -1, 10, 11, 12, 13, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, -1, 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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{-1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 2, 3, -1, 4, -1, 5, 6, 7, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{-1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 2, 3, -1, 4, -1, 5, 9, 10, -1, 11, 6, -1, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 3, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, },
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, },
};
switch(Opcode) {
case R600::CUBE_eg_pseudo:
case R600::CUBE_r600_pseudo:
return OperandMap[0][NamedIdx];
case R600::LDS_ADD_RET:
case R600::LDS_AND_RET:
case R600::LDS_MAX_INT_RET:
case R600::LDS_MAX_UINT_RET:
case R600::LDS_MIN_INT_RET:
case R600::LDS_MIN_UINT_RET:
case R600::LDS_OR_RET:
case R600::LDS_SUB_RET:
case R600::LDS_WRXCHG_RET:
case R600::LDS_XOR_RET:
return OperandMap[1][NamedIdx];
case R600::LDS_CMPST_RET:
return OperandMap[2][NamedIdx];
case R600::LDS_BYTE_READ_RET:
case R600::LDS_READ_RET:
case R600::LDS_SHORT_READ_RET:
case R600::LDS_UBYTE_READ_RET:
case R600::LDS_USHORT_READ_RET:
return OperandMap[3][NamedIdx];
case R600::BFE_INT_eg:
case R600::BFE_UINT_eg:
case R600::BFI_INT_eg:
case R600::BIT_ALIGN_INT_eg:
case R600::CNDE_INT:
case R600::CNDE_eg:
case R600::CNDE_r600:
case R600::CNDGE_INT:
case R600::CNDGE_eg:
case R600::CNDGE_r600:
case R600::CNDGT_INT:
case R600::CNDGT_eg:
case R600::CNDGT_r600:
case R600::FMA_eg:
case R600::MULADD_IEEE_eg:
case R600::MULADD_IEEE_r600:
case R600::MULADD_INT24_cm:
case R600::MULADD_UINT24_eg:
case R600::MULADD_eg:
case R600::MULADD_r600:
case R600::MUL_LIT_eg:
case R600::MUL_LIT_r600:
return OperandMap[4][NamedIdx];
case R600::BCNT_INT:
case R600::CEIL:
case R600::COS_cm:
case R600::COS_eg:
case R600::COS_r600:
case R600::COS_r700:
case R600::EXP_IEEE_cm:
case R600::EXP_IEEE_eg:
case R600::EXP_IEEE_r600:
case R600::FFBH_UINT:
case R600::FFBL_INT:
case R600::FLOOR:
case R600::FLT16_TO_FLT32:
case R600::FLT32_TO_FLT16:
case R600::FLT_TO_INT_eg:
case R600::FLT_TO_INT_r600:
case R600::FLT_TO_UINT_eg:
case R600::FLT_TO_UINT_r600:
case R600::FRACT:
case R600::INTERP_LOAD_P0:
case R600::INT_TO_FLT_eg:
case R600::INT_TO_FLT_r600:
case R600::LOG_CLAMPED_eg:
case R600::LOG_CLAMPED_r600:
case R600::LOG_IEEE_cm:
case R600::LOG_IEEE_eg:
case R600::LOG_IEEE_r600:
case R600::MOV:
case R600::MOVA_INT_eg:
case R600::NOT_INT:
case R600::RECIPSQRT_CLAMPED_cm:
case R600::RECIPSQRT_CLAMPED_eg:
case R600::RECIPSQRT_CLAMPED_r600:
case R600::RECIPSQRT_IEEE_cm:
case R600::RECIPSQRT_IEEE_eg:
case R600::RECIPSQRT_IEEE_r600:
case R600::RECIP_CLAMPED_cm:
case R600::RECIP_CLAMPED_eg:
case R600::RECIP_CLAMPED_r600:
case R600::RECIP_IEEE_cm:
case R600::RECIP_IEEE_eg:
case R600::RECIP_IEEE_r600:
case R600::RECIP_UINT_eg:
case R600::RECIP_UINT_r600:
case R600::RNDNE:
case R600::SIN_cm:
case R600::SIN_eg:
case R600::SIN_r600:
case R600::SIN_r700:
case R600::TRUNC:
case R600::UINT_TO_FLT_eg:
case R600::UINT_TO_FLT_r600:
return OperandMap[5][NamedIdx];
case R600::ADD:
case R600::ADDC_UINT:
case R600::ADD_INT:
case R600::AND_INT:
case R600::ASHR_eg:
case R600::ASHR_r600:
case R600::BFM_INT_eg:
case R600::CUBE_eg_real:
case R600::CUBE_r600_real:
case R600::DOT4_eg:
case R600::DOT4_r600:
case R600::INTERP_XY:
case R600::INTERP_ZW:
case R600::KILLGT:
case R600::LSHL_eg:
case R600::LSHL_r600:
case R600::LSHR_eg:
case R600::LSHR_r600:
case R600::MAX:
case R600::MAX_DX10:
case R600::MAX_INT:
case R600::MAX_UINT:
case R600::MIN:
case R600::MIN_DX10:
case R600::MIN_INT:
case R600::MIN_UINT:
case R600::MUL:
case R600::MULHI_INT_cm:
case R600::MULHI_INT_cm24:
case R600::MULHI_INT_eg:
case R600::MULHI_INT_r600:
case R600::MULHI_UINT24_eg:
case R600::MULHI_UINT_cm:
case R600::MULHI_UINT_cm24:
case R600::MULHI_UINT_eg:
case R600::MULHI_UINT_r600:
case R600::MULLO_INT_cm:
case R600::MULLO_INT_eg:
case R600::MULLO_INT_r600:
case R600::MULLO_UINT_cm:
case R600::MULLO_UINT_eg:
case R600::MULLO_UINT_r600:
case R600::MUL_IEEE:
case R600::MUL_INT24_cm:
case R600::MUL_UINT24_eg:
case R600::OR_INT:
case R600::PRED_SETE:
case R600::PRED_SETE_INT:
case R600::PRED_SETGE:
case R600::PRED_SETGE_INT:
case R600::PRED_SETGT:
case R600::PRED_SETGT_INT:
case R600::PRED_SETNE:
case R600::PRED_SETNE_INT:
case R600::SETE:
case R600::SETE_DX10:
case R600::SETE_INT:
case R600::SETGE_DX10:
case R600::SETGE_INT:
case R600::SETGE_UINT:
case R600::SETGT_DX10:
case R600::SETGT_INT:
case R600::SETGT_UINT:
case R600::SETNE_DX10:
case R600::SETNE_INT:
case R600::SGE:
case R600::SGT:
case R600::SNE:
case R600::SUBB_UINT:
case R600::SUB_INT:
case R600::XOR_INT:
return OperandMap[6][NamedIdx];
case R600::DOT_4:
return OperandMap[7][NamedIdx];
case R600::R600_RegisterLoad:
return OperandMap[8][NamedIdx];
case R600::LDS_ADD:
case R600::LDS_AND:
case R600::LDS_BYTE_WRITE:
case R600::LDS_MAX_INT:
case R600::LDS_MAX_UINT:
case R600::LDS_MIN_INT:
case R600::LDS_MIN_UINT:
case R600::LDS_OR:
case R600::LDS_SHORT_WRITE:
case R600::LDS_SUB:
case R600::LDS_WRITE:
case R600::LDS_WRXCHG:
case R600::LDS_XOR:
return OperandMap[9][NamedIdx];
case R600::LDS_CMPST:
return OperandMap[10][NamedIdx];
case R600::R600_RegisterStore:
return OperandMap[11][NamedIdx];
case R600::CF_ALU:
case R600::CF_ALU_BREAK:
case R600::CF_ALU_CONTINUE:
case R600::CF_ALU_ELSE_AFTER:
case R600::CF_ALU_POP_AFTER:
case R600::CF_ALU_PUSH_BEFORE:
return OperandMap[12][NamedIdx];
default: return -1;
}
}
} // end namespace R600
} // end namespace llvm
#endif //GET_INSTRINFO_NAMED_OPS
#ifdef GET_INSTRINFO_OPERAND_TYPES_ENUM
#undef GET_INSTRINFO_OPERAND_TYPES_ENUM
namespace llvm {
namespace R600 {
namespace OpTypes {
enum OperandType {
ABS = 0,
BANK_SWIZZLE = 1,
CLAMP = 2,
CT = 3,
FRAMEri = 4,
InstFlag = 5,
KCACHE = 6,
LAST = 7,
LITERAL = 8,
MEMrr = 9,
MEMxi = 10,
NEG = 11,
OMOD = 12,
R600_Pred = 13,
REL = 14,
RSel = 15,
SEL = 16,
UEM = 17,
UP = 18,
WRITE = 19,
brtarget = 20,
f32imm = 21,
f64imm = 22,
i16imm = 23,
i1imm = 24,
i32imm = 25,
i64imm = 26,
i8imm = 27,
ptype0 = 28,
ptype1 = 29,
ptype2 = 30,
ptype3 = 31,
ptype4 = 32,
ptype5 = 33,
s16imm = 34,
type0 = 35,
type1 = 36,
type2 = 37,
type3 = 38,
type4 = 39,
type5 = 40,
u16imm = 41,
u32imm = 42,
u8imm = 43,
untyped_imm_0 = 44,
R600_Addr = 45,
R600_Addr_W = 46,
R600_Addr_Y = 47,
R600_Addr_Z = 48,
R600_ArrayBase = 49,
R600_KC0 = 50,
R600_KC0_W = 51,
R600_KC0_X = 52,
R600_KC0_Y = 53,
R600_KC0_Z = 54,
R600_KC1 = 55,
R600_KC1_W = 56,
R600_KC1_X = 57,
R600_KC1_Y = 58,
R600_KC1_Z = 59,
R600_LDS_SRC_REG = 60,
R600_Predicate = 61,
R600_Predicate_Bit = 62,
R600_Reg128 = 63,
R600_Reg128Vertical = 64,
R600_Reg32 = 65,
R600_Reg64 = 66,
R600_Reg64Vertical = 67,
R600_TReg32 = 68,
R600_TReg32_W = 69,
R600_TReg32_X = 70,
R600_TReg32_Y = 71,
R600_TReg32_Z = 72,
OPERAND_TYPE_LIST_END
};
} // end namespace OpTypes
} // end namespace R600
} // end namespace llvm
#endif // GET_INSTRINFO_OPERAND_TYPES_ENUM
#ifdef GET_INSTRINFO_OPERAND_TYPE
#undef GET_INSTRINFO_OPERAND_TYPE
namespace llvm {
namespace R600 {
LLVM_READONLY
static int getOperandType(uint16_t Opcode, uint16_t OpIdx) {
const int Offsets[] = {
0,
1,
1,
1,
2,
3,
4,
5,
5,
8,
12,
13,
17,
20,
20,
21,
23,
25,
25,
26,
27,
29,
29,
35,
36,
36,
38,
39,
39,
39,
39,
39,
39,
41,
44,
44,
47,
50,
53,
56,
59,
62,
65,
68,
71,
74,
75,
76,
78,
80,
83,
85,
89,
91,
93,
95,
97,
99,
101,
103,
105,
107,
109,
111,
113,
118,
123,
128,
130,
135,
140,
144,
147,
150,
153,
156,
159,
162,
165,
168,
171,
174,
177,
180,
183,
185,
187,
188,
189,
190,
192,
194,
196,
198,
199,
202,
204,
207,
209,
212,
215,
218,
222,
226,
230,
234,
239,
243,
248,
252,
257,
261,
266,
270,
274,
277,
280,
283,
286,
289,
293,
297,
300,
303,
306,
308,
310,
312,
314,
316,
318,
320,
322,
324,
326,
328,
330,
332,
335,
337,
340,
343,
346,
349,
352,
355,
358,
361,
364,
367,
370,
373,
374,
377,
381,
384,
388,
390,
392,
394,
396,
398,
400,
402,
404,
406,
408,
410,
412,
414,
416,
418,
420,
422,
425,
426,
428,
430,
430,
432,
434,
435,
436,
437,
438,
440,
440,
442,
444,
445,
446,
447,
448,
450,
452,
452,
523,
523,
523,
523,
523,
523,
523,
523,
523,
525,
527,
527,
529,
531,
532,
533,
534,
535,
536,
537,
539,
540,
542,
544,
546,
550,
553,
556,
560,
564,
568,
572,
572,
572,
579,
586,
586,
607,
628,
649,
650,
671,
692,
713,
727,
746,
765,
784,
805,
824,
838,
847,
856,
865,
874,
883,
892,
892,
892,
893,
894,
896,
898,
898,
898,
898,
900,
902,
904,
905,
907,
909,
911,
913,
932,
951,
970,
989,
1008,
1027,
1046,
1065,
1084,
1098,
1112,
1126,
1140,
1161,
1182,
1203,
1224,
1231,
1240,
1241,
1242,
1256,
1270,
1284,
1285,
1299,
1313,
1327,
1341,
1355,
1369,
1383,
1397,
1411,
1430,
1444,
1444,
1458,
1463,
1468,
1470,
1491,
1512,
1526,
1540,
1561,
1570,
1580,
1589,
1599,
1606,
1615,
1627,
1640,
1649,
1659,
1668,
1678,
1687,
1697,
1706,
1716,
1725,
1735,
1742,
1749,
1758,
1767,
1777,
1784,
1791,
1800,
1809,
1819,
1828,
1838,
1840,
1854,
1868,
1882,
1896,
1910,
1911,
1912,
1933,
1954,
1975,
1996,
2017,
2038,
2059,
2080,
2101,
2122,
2143,
2164,
2178,
2192,
2213,
2232,
2251,
2270,
2289,
2308,
2327,
2348,
2369,
2390,
2411,
2432,
2453,
2474,
2495,
2516,
2537,
2558,
2579,
2600,
2621,
2642,
2663,
2684,
2703,
2722,
2743,
2757,
2778,
2778,
2780,
2782,
2803,
2824,
2845,
2866,
2887,
2908,
2929,
2950,
2957,
2966,
2969,
2972,
2975,
2978,
2981,
2984,
2987,
2990,
2993,
2996,
2999,
3002,
3005,
3008,
3011,
3014,
3017,
3020,
3023,
3026,
3029,
3032,
3035,
3038,
3041,
3044,
3047,
3050,
3052,
3054,
3056,
3058,
3062,
3066,
3069,
3072,
3075,
3089,
3103,
3117,
3131,
3145,
3159,
3173,
3187,
3201,
3215,
3229,
3243,
3257,
3271,
3285,
3306,
3327,
3348,
3369,
3390,
3411,
3432,
3453,
3474,
3495,
3516,
3537,
3558,
3572,
3586,
3600,
3614,
3635,
3656,
3677,
3696,
3715,
3734,
3753,
3772,
3791,
3810,
3829,
3848,
3867,
3886,
3905,
3924,
3943,
3962,
3966,
3970,
3984,
3998,
4012,
4016,
4020,
4024,
4028,
4032,
4036,
4040,
4044,
4048,
4052,
4053,
4054,
};
const int OpcodeOperandTypes[] = {
-1,
/**/
/**/
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i32imm,
/**/
-1, -1, OpTypes::i32imm,
-1, -1, -1, OpTypes::i32imm,
-1,
-1, -1, -1, OpTypes::i32imm,
-1, -1, OpTypes::i32imm,
/**/
-1,
-1, -1,
-1, -1,
/**/
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i64imm, OpTypes::i32imm,
/**/
-1, OpTypes::i64imm, OpTypes::i32imm, -1, OpTypes::i32imm, OpTypes::i32imm,
-1,
/**/
-1, OpTypes::i32imm,
-1,
/**/
/**/
/**/
/**/
/**/
-1, OpTypes::i8imm,
OpTypes::i16imm, -1, OpTypes::i32imm,
/**/
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0,
OpTypes::type0,
OpTypes::type0, -1,
OpTypes::type0, -1,
OpTypes::type0, OpTypes::type1, -1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::type1, -1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1,
OpTypes::type0, OpTypes::ptype1,
OpTypes::type0, OpTypes::ptype1,
OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1,
OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1,
OpTypes::type0, OpTypes::ptype1, OpTypes::ptype1, OpTypes::type2, -1,
OpTypes::type0, OpTypes::ptype1,
OpTypes::ptype0, OpTypes::type1, OpTypes::ptype0, OpTypes::ptype2, -1,
OpTypes::type0, OpTypes::type1, OpTypes::type2, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::type0, OpTypes::ptype1, OpTypes::type0,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::type0, -1,
OpTypes::type0,
-1,
-1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, -1,
OpTypes::type0, -1,
OpTypes::type0,
OpTypes::type0, OpTypes::type1, -1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::untyped_imm_0,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, -1, OpTypes::type1, OpTypes::type1,
OpTypes::type0, -1, OpTypes::type1, OpTypes::type1,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0, -1,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0, OpTypes::type0,
-1,
OpTypes::ptype0, -1, OpTypes::type1,
OpTypes::type0, OpTypes::type0, OpTypes::type1, OpTypes::type2,
OpTypes::type0, OpTypes::type1, OpTypes::type2,
OpTypes::type0, OpTypes::type1, OpTypes::type1, -1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type0,
OpTypes::type0, OpTypes::type1,
OpTypes::type0, -1,
OpTypes::type0, -1,
OpTypes::ptype0, OpTypes::type1, OpTypes::i32imm,
OpTypes::brtarget,
OpTypes::brtarget, OpTypes::R600_Reg32,
OpTypes::brtarget, OpTypes::R600_Reg32,
/**/
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::i32imm,
/**/
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg128, OpTypes::R600_Reg128,
OpTypes::R600_Reg128, OpTypes::R600_Reg128,
/**/
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_TReg32_X, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_TReg32_X, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Predicate, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_TReg32_Y, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_TReg32_Y, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Predicate, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_TReg32_Z, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_TReg32_Z, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Predicate, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_TReg32_W, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_TReg32_W, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::LITERAL,
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
/**/
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32,
OpTypes::brtarget,
OpTypes::brtarget, OpTypes::R600_Predicate_Bit,
OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::f32imm,
OpTypes::R600_Reg32, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::i32imm,
OpTypes::R600_Predicate_Bit, OpTypes::R600_Reg32, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::R600_Reg64Vertical, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg128Vertical, OpTypes::R600_Reg32,
OpTypes::R600_Reg64Vertical, OpTypes::R600_Reg64Vertical, OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg128Vertical, OpTypes::R600_Reg128Vertical, OpTypes::R600_Reg32, OpTypes::R600_Reg32,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::i32imm, OpTypes::i32imm,
/**/
/**/
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
/**/
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::KCACHE, OpTypes::KCACHE, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
/**/
/**/
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
/**/
/**/
/**/
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
/**/
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_Y, OpTypes::i32imm, OpTypes::R600_TReg32_Y, OpTypes::R600_TReg32_X,
OpTypes::R600_TReg32_Z, OpTypes::R600_TReg32_W, OpTypes::i32imm, OpTypes::R600_TReg32_Y, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::BANK_SWIZZLE,
OpTypes::LITERAL, OpTypes::LITERAL,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
/**/
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg64, OpTypes::R600_TReg32_X,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::InstFlag,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::i32imm, OpTypes::InstFlag,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X, OpTypes::InstFlag,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::InstFlag,
OpTypes::R600_Reg64, OpTypes::R600_TReg32_X, OpTypes::InstFlag,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_Reg128, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::i32imm, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::RSel, OpTypes::i32imm, OpTypes::i32imm, OpTypes::CT, OpTypes::CT, OpTypes::CT, OpTypes::CT,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg32, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_Reg128, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_Reg64, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_Reg64, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::R600_TReg32_X, OpTypes::R600_TReg32_X, OpTypes::i32imm, OpTypes::i8imm,
OpTypes::i32imm,
OpTypes::i32imm,
OpTypes::R600_Reg32, OpTypes::UEM, OpTypes::UP, OpTypes::WRITE, OpTypes::OMOD, OpTypes::REL, OpTypes::CLAMP, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::R600_Reg32, OpTypes::NEG, OpTypes::REL, OpTypes::ABS, OpTypes::SEL, OpTypes::LAST, OpTypes::R600_Predicate, OpTypes::LITERAL, OpTypes::BANK_SWIZZLE,
};
return OpcodeOperandTypes[Offsets[Opcode] + OpIdx];
}
} // end namespace R600
} // end namespace llvm
#endif // GET_INSTRINFO_OPERAND_TYPE
#ifdef GET_INSTRMAP_INFO
#undef GET_INSTRMAP_INFO
namespace llvm {
namespace R600 {
enum DisableEncoding {
DisableEncoding_
};
// getLDSNoRetOp
LLVM_READONLY
int getLDSNoRetOp(uint16_t Opcode) {
static const uint16_t getLDSNoRetOpTable[][2] = {
{ R600::LDS_ADD_RET, R600::LDS_ADD },
{ R600::LDS_AND_RET, R600::LDS_AND },
{ R600::LDS_MAX_INT_RET, R600::LDS_MAX_INT },
{ R600::LDS_MAX_UINT_RET, R600::LDS_MAX_UINT },
{ R600::LDS_MIN_INT_RET, R600::LDS_MIN_INT },
{ R600::LDS_MIN_UINT_RET, R600::LDS_MIN_UINT },
{ R600::LDS_OR_RET, R600::LDS_OR },
{ R600::LDS_SUB_RET, R600::LDS_SUB },
{ R600::LDS_WRXCHG_RET, R600::LDS_WRXCHG },
{ R600::LDS_XOR_RET, R600::LDS_XOR },
}; // End of getLDSNoRetOpTable
unsigned mid;
unsigned start = 0;
unsigned end = 10;
while (start < end) {
mid = start + (end - start)/2;
if (Opcode == getLDSNoRetOpTable[mid][0]) {
break;
}
if (Opcode < getLDSNoRetOpTable[mid][0])
end = mid;
else
start = mid + 1;
}
if (start == end)
return -1; // Instruction doesn't exist in this table.
return getLDSNoRetOpTable[mid][1];
}
} // end namespace R600
} // end namespace llvm
#endif // GET_INSTRMAP_INFO
|