summaryrefslogtreecommitdiff
path: root/lib/Target/AMDGPU/R600RegisterInfo.td
blob: a866a6b5a5611497c79d9355109315485941cf23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271

class R600Reg <string name, bits<16> encoding> : Register<name> {
  let Namespace = "AMDGPU";
  let HWEncoding = encoding;
}

class R600Reg_128<string n, list<Register> subregs, bits<16> encoding> :
    RegisterWithSubRegs<n, subregs> {
  let Namespace = "AMDGPU";
  let SubRegIndices = [sel_x, sel_y, sel_z, sel_w];
  let HWEncoding = encoding;
}

def C0_X : R600Reg <"C0.X", 0>;
def C0_Y : R600Reg <"C0.Y", 0>;
def C0_Z : R600Reg <"C0.Z", 0>;
def C0_W : R600Reg <"C0.W", 0>;
def C1_X : R600Reg <"C1.X", 1>;
def C1_Y : R600Reg <"C1.Y", 1>;
def C1_Z : R600Reg <"C1.Z", 1>;
def C1_W : R600Reg <"C1.W", 1>;
def C2_X : R600Reg <"C2.X", 2>;
def C2_Y : R600Reg <"C2.Y", 2>;
def C2_Z : R600Reg <"C2.Z", 2>;
def C2_W : R600Reg <"C2.W", 2>;
def C3_X : R600Reg <"C3.X", 3>;
def C3_Y : R600Reg <"C3.Y", 3>;
def C3_Z : R600Reg <"C3.Z", 3>;
def C3_W : R600Reg <"C3.W", 3>;
def C4_X : R600Reg <"C4.X", 4>;
def C4_Y : R600Reg <"C4.Y", 4>;
def C4_Z : R600Reg <"C4.Z", 4>;
def C4_W : R600Reg <"C4.W", 4>;
def C5_X : R600Reg <"C5.X", 5>;
def C5_Y : R600Reg <"C5.Y", 5>;
def C5_Z : R600Reg <"C5.Z", 5>;
def C5_W : R600Reg <"C5.W", 5>;
def C6_X : R600Reg <"C6.X", 6>;
def C6_Y : R600Reg <"C6.Y", 6>;
def C6_Z : R600Reg <"C6.Z", 6>;
def C6_W : R600Reg <"C6.W", 6>;
def C7_X : R600Reg <"C7.X", 7>;
def C7_Y : R600Reg <"C7.Y", 7>;
def C7_Z : R600Reg <"C7.Z", 7>;
def C7_W : R600Reg <"C7.W", 7>;
def C8_X : R600Reg <"C8.X", 8>;
def C8_Y : R600Reg <"C8.Y", 8>;
def C8_Z : R600Reg <"C8.Z", 8>;
def C8_W : R600Reg <"C8.W", 8>;
def C9_X : R600Reg <"C9.X", 9>;
def C9_Y : R600Reg <"C9.Y", 9>;
def C9_Z : R600Reg <"C9.Z", 9>;
def C9_W : R600Reg <"C9.W", 9>;
def C10_X : R600Reg <"C10.X", 10>;
def C10_Y : R600Reg <"C10.Y", 10>;
def C10_Z : R600Reg <"C10.Z", 10>;
def C10_W : R600Reg <"C10.W", 10>;
def C11_X : R600Reg <"C11.X", 11>;
def C11_Y : R600Reg <"C11.Y", 11>;
def C11_Z : R600Reg <"C11.Z", 11>;
def C11_W : R600Reg <"C11.W", 11>;
def C12_X : R600Reg <"C12.X", 12>;
def C12_Y : R600Reg <"C12.Y", 12>;
def C12_Z : R600Reg <"C12.Z", 12>;
def C12_W : R600Reg <"C12.W", 12>;
def C13_X : R600Reg <"C13.X", 13>;
def C13_Y : R600Reg <"C13.Y", 13>;
def C13_Z : R600Reg <"C13.Z", 13>;
def C13_W : R600Reg <"C13.W", 13>;
def C14_X : R600Reg <"C14.X", 14>;
def C14_Y : R600Reg <"C14.Y", 14>;
def C14_Z : R600Reg <"C14.Z", 14>;
def C14_W : R600Reg <"C14.W", 14>;
def C15_X : R600Reg <"C15.X", 15>;
def C15_Y : R600Reg <"C15.Y", 15>;
def C15_Z : R600Reg <"C15.Z", 15>;
def C15_W : R600Reg <"C15.W", 15>;
def C16_X : R600Reg <"C16.X", 16>;
def C16_Y : R600Reg <"C16.Y", 16>;
def C16_Z : R600Reg <"C16.Z", 16>;
def C16_W : R600Reg <"C16.W", 16>;
def C17_X : R600Reg <"C17.X", 17>;
def C17_Y : R600Reg <"C17.Y", 17>;
def C17_Z : R600Reg <"C17.Z", 17>;
def C17_W : R600Reg <"C17.W", 17>;
def C18_X : R600Reg <"C18.X", 18>;
def C18_Y : R600Reg <"C18.Y", 18>;
def C18_Z : R600Reg <"C18.Z", 18>;
def C18_W : R600Reg <"C18.W", 18>;
def C19_X : R600Reg <"C19.X", 19>;
def C19_Y : R600Reg <"C19.Y", 19>;
def C19_Z : R600Reg <"C19.Z", 19>;
def C19_W : R600Reg <"C19.W", 19>;
def C20_X : R600Reg <"C20.X", 20>;
def C20_Y : R600Reg <"C20.Y", 20>;
def C20_Z : R600Reg <"C20.Z", 20>;
def C20_W : R600Reg <"C20.W", 20>;
def C21_X : R600Reg <"C21.X", 21>;
def C21_Y : R600Reg <"C21.Y", 21>;
def C21_Z : R600Reg <"C21.Z", 21>;
def C21_W : R600Reg <"C21.W", 21>;
def C22_X : R600Reg <"C22.X", 22>;
def C22_Y : R600Reg <"C22.Y", 22>;
def C22_Z : R600Reg <"C22.Z", 22>;
def C22_W : R600Reg <"C22.W", 22>;
def C23_X : R600Reg <"C23.X", 23>;
def C23_Y : R600Reg <"C23.Y", 23>;
def C23_Z : R600Reg <"C23.Z", 23>;
def C23_W : R600Reg <"C23.W", 23>;
def C24_X : R600Reg <"C24.X", 24>;
def C24_Y : R600Reg <"C24.Y", 24>;
def C24_Z : R600Reg <"C24.Z", 24>;
def C24_W : R600Reg <"C24.W", 24>;
def C25_X : R600Reg <"C25.X", 25>;
def C25_Y : R600Reg <"C25.Y", 25>;
def C25_Z : R600Reg <"C25.Z", 25>;
def C25_W : R600Reg <"C25.W", 25>;
def C26_X : R600Reg <"C26.X", 26>;
def C26_Y : R600Reg <"C26.Y", 26>;
def C26_Z : R600Reg <"C26.Z", 26>;
def C26_W : R600Reg <"C26.W", 26>;
def C27_X : R600Reg <"C27.X", 27>;
def C27_Y : R600Reg <"C27.Y", 27>;
def C27_Z : R600Reg <"C27.Z", 27>;
def C27_W : R600Reg <"C27.W", 27>;
def C28_X : R600Reg <"C28.X", 28>;
def C28_Y : R600Reg <"C28.Y", 28>;
def C28_Z : R600Reg <"C28.Z", 28>;
def C28_W : R600Reg <"C28.W", 28>;
def C29_X : R600Reg <"C29.X", 29>;
def C29_Y : R600Reg <"C29.Y", 29>;
def C29_Z : R600Reg <"C29.Z", 29>;
def C29_W : R600Reg <"C29.W", 29>;
def C30_X : R600Reg <"C30.X", 30>;
def C30_Y : R600Reg <"C30.Y", 30>;
def C30_Z : R600Reg <"C30.Z", 30>;
def C30_W : R600Reg <"C30.W", 30>;
def C31_X : R600Reg <"C31.X", 31>;
def C31_Y : R600Reg <"C31.Y", 31>;
def C31_Z : R600Reg <"C31.Z", 31>;
def C31_W : R600Reg <"C31.W", 31>;
def C32_X : R600Reg <"C32.X", 32>;
def C32_Y : R600Reg <"C32.Y", 32>;
def C32_Z : R600Reg <"C32.Z", 32>;
def C32_W : R600Reg <"C32.W", 32>;
def C33_X : R600Reg <"C33.X", 33>;
def C33_Y : R600Reg <"C33.Y", 33>;
def C33_Z : R600Reg <"C33.Z", 33>;
def C33_W : R600Reg <"C33.W", 33>;
def C34_X : R600Reg <"C34.X", 34>;
def C34_Y : R600Reg <"C34.Y", 34>;
def C34_Z : R600Reg <"C34.Z", 34>;
def C34_W : R600Reg <"C34.W", 34>;
def C35_X : R600Reg <"C35.X", 35>;
def C35_Y : R600Reg <"C35.Y", 35>;
def C35_Z : R600Reg <"C35.Z", 35>;
def C35_W : R600Reg <"C35.W", 35>;
def C36_X : R600Reg <"C36.X", 36>;
def C36_Y : R600Reg <"C36.Y", 36>;
def C36_Z : R600Reg <"C36.Z", 36>;
def C36_W : R600Reg <"C36.W", 36>;
def C37_X : R600Reg <"C37.X", 37>;
def C37_Y : R600Reg <"C37.Y", 37>;
def C37_Z : R600Reg <"C37.Z", 37>;
def C37_W : R600Reg <"C37.W", 37>;
def C38_X : R600Reg <"C38.X", 38>;
def C38_Y : R600Reg <"C38.Y", 38>;
def C38_Z : R600Reg <"C38.Z", 38>;
def C38_W : R600Reg <"C38.W", 38>;
def C39_X : R600Reg <"C39.X", 39>;
def C39_Y : R600Reg <"C39.Y", 39>;
def C39_Z : R600Reg <"C39.Z", 39>;
def C39_W : R600Reg <"C39.W", 39>;
def C40_X : R600Reg <"C40.X", 40>;
def C40_Y : R600Reg <"C40.Y", 40>;
def C40_Z : R600Reg <"C40.Z", 40>;
def C40_W : R600Reg <"C40.W", 40>;
def C41_X : R600Reg <"C41.X", 41>;
def C41_Y : R600Reg <"C41.Y", 41>;
def C41_Z : R600Reg <"C41.Z", 41>;
def C41_W : R600Reg <"C41.W", 41>;
def C42_X : R600Reg <"C42.X", 42>;
def C42_Y : R600Reg <"C42.Y", 42>;
def C42_Z : R600Reg <"C42.Z", 42>;
def C42_W : R600Reg <"C42.W", 42>;
def C43_X : R600Reg <"C43.X", 43>;
def C43_Y : R600Reg <"C43.Y", 43>;
def C43_Z : R600Reg <"C43.Z", 43>;
def C43_W : R600Reg <"C43.W", 43>;
def C44_X : R600Reg <"C44.X", 44>;
def C44_Y : R600Reg <"C44.Y", 44>;
def C44_Z : R600Reg <"C44.Z", 44>;
def C44_W : R600Reg <"C44.W", 44>;
def C45_X : R600Reg <"C45.X", 45>;
def C45_Y : R600Reg <"C45.Y", 45>;
def C45_Z : R600Reg <"C45.Z", 45>;
def C45_W : R600Reg <"C45.W", 45>;
def C46_X : R600Reg <"C46.X", 46>;
def C46_Y : R600Reg <"C46.Y", 46>;
def C46_Z : R600Reg <"C46.Z", 46>;
def C46_W : R600Reg <"C46.W", 46>;
def C47_X : R600Reg <"C47.X", 47>;
def C47_Y : R600Reg <"C47.Y", 47>;
def C47_Z : R600Reg <"C47.Z", 47>;
def C47_W : R600Reg <"C47.W", 47>;
def C48_X : R600Reg <"C48.X", 48>;
def C48_Y : R600Reg <"C48.Y", 48>;
def C48_Z : R600Reg <"C48.Z", 48>;
def C48_W : R600Reg <"C48.W", 48>;
def C49_X : R600Reg <"C49.X", 49>;
def C49_Y : R600Reg <"C49.Y", 49>;
def C49_Z : R600Reg <"C49.Z", 49>;
def C49_W : R600Reg <"C49.W", 49>;
def C50_X : R600Reg <"C50.X", 50>;
def C50_Y : R600Reg <"C50.Y", 50>;
def C50_Z : R600Reg <"C50.Z", 50>;
def C50_W : R600Reg <"C50.W", 50>;
def C51_X : R600Reg <"C51.X", 51>;
def C51_Y : R600Reg <"C51.Y", 51>;
def C51_Z : R600Reg <"C51.Z", 51>;
def C51_W : R600Reg <"C51.W", 51>;
def C52_X : R600Reg <"C52.X", 52>;
def C52_Y : R600Reg <"C52.Y", 52>;
def C52_Z : R600Reg <"C52.Z", 52>;
def C52_W : R600Reg <"C52.W", 52>;
def C53_X : R600Reg <"C53.X", 53>;
def C53_Y : R600Reg <"C53.Y", 53>;
def C53_Z : R600Reg <"C53.Z", 53>;
def C53_W : R600Reg <"C53.W", 53>;
def C54_X : R600Reg <"C54.X", 54>;
def C54_Y : R600Reg <"C54.Y", 54>;
def C54_Z : R600Reg <"C54.Z", 54>;
def C54_W : R600Reg <"C54.W", 54>;
def C55_X : R600Reg <"C55.X", 55>;
def C55_Y : R600Reg <"C55.Y", 55>;
def C55_Z : R600Reg <"C55.Z", 55>;
def C55_W : R600Reg <"C55.W", 55>;
def C56_X : R600Reg <"C56.X", 56>;
def C56_Y : R600Reg <"C56.Y", 56>;
def C56_Z : R600Reg <"C56.Z", 56>;
def C56_W : R600Reg <"C56.W", 56>;
def C57_X : R600Reg <"C57.X", 57>;
def C57_Y : R600Reg <"C57.Y", 57>;
def C57_Z : R600Reg <"C57.Z", 57>;
def C57_W : R600Reg <"C57.W", 57>;
def C58_X : R600Reg <"C58.X", 58>;
def C58_Y : R600Reg <"C58.Y", 58>;
def C58_Z : R600Reg <"C58.Z", 58>;
def C58_W : R600Reg <"C58.W", 58>;
def C59_X : R600Reg <"C59.X", 59>;
def C59_Y : R600Reg <"C59.Y", 59>;
def C59_Z : R600Reg <"C59.Z", 59>;
def C59_W : R600Reg <"C59.W", 59>;
def C60_X : R600Reg <"C60.X", 60>;
def C60_Y : R600Reg <"C60.Y", 60>;
def C60_Z : R600Reg <"C60.Z", 60>;
def C60_W : R600Reg <"C60.W", 60>;
def C61_X : R600Reg <"C61.X", 61>;
def C61_Y : R600Reg <"C61.Y", 61>;
def C61_Z : R600Reg <"C61.Z", 61>;
def C61_W : R600Reg <"C61.W", 61>;
def C62_X : R600Reg <"C62.X", 62>;
def C62_Y : R600Reg <"C62.Y", 62>;
def C62_Z : R600Reg <"C62.Z", 62>;
def C62_W : R600Reg <"C62.W", 62>;
def C63_X : R600Reg <"C63.X", 63>;
def C63_Y : R600Reg <"C63.Y", 63>;
def C63_Z : R600Reg <"C63.Z", 63>;
def C63_W : R600Reg <"C63.W", 63>;
def C64_X : R600Reg <"C64.X", 64>;
def C64_Y : R600Reg <"C64.Y", 64>;
def C64_Z : R600Reg <"C64.Z", 64>;
def C64_W : R600Reg <"C64.W", 64>;
def C65_X : R600Reg <"C65.X", 65>;
def C65_Y : R600Reg <"C65.Y", 65>;
def C65_Z : R600Reg <"C65.Z", 65>;
def C65_W : R600Reg <"C65.W", 65>;
def C66_X : R600Reg <"C66.X", 66>;
def C66_Y : R600Reg <"C66.Y", 66>;
def C66_Z : R600Reg <"C66.Z", 66>;
def C66_W : R600Reg <"C66.W", 66>;
def C67_X : R600Reg <"C67.X", 67>;
def C67_Y : R600Reg <"C67.Y", 67>;
def C67_Z : R600Reg <"C67.Z", 67>;
def C67_W : R600Reg <"C67.W", 67>;
def C68_X : R600Reg <"C68.X", 68>;
def C68_Y : R600Reg <"C68.Y", 68>;
def C68_Z : R600Reg <"C68.Z", 68>;
def C68_W : R600Reg <"C68.W", 68>;
def C69_X : R600Reg <"C69.X", 69>;
def C69_Y : R600Reg <"C69.Y", 69>;
def C69_Z : R600Reg <"C69.Z", 69>;
def C69_W : R600Reg <"C69.W", 69>;
def C70_X : R600Reg <"C70.X", 70>;
def C70_Y : R600Reg <"C70.Y", 70>;
def C70_Z : R600Reg <"C70.Z", 70>;
def C70_W : R600Reg <"C70.W", 70>;
def C71_X : R600Reg <"C71.X", 71>;
def C71_Y : R600Reg <"C71.Y", 71>;
def C71_Z : R600Reg <"C71.Z", 71>;
def C71_W : R600Reg <"C71.W", 71>;
def C72_X : R600Reg <"C72.X", 72>;
def C72_Y : R600Reg <"C72.Y", 72>;
def C72_Z : R600Reg <"C72.Z", 72>;
def C72_W : R600Reg <"C72.W", 72>;
def C73_X : R600Reg <"C73.X", 73>;
def C73_Y : R600Reg <"C73.Y", 73>;
def C73_Z : R600Reg <"C73.Z", 73>;
def C73_W : R600Reg <"C73.W", 73>;
def C74_X : R600Reg <"C74.X", 74>;
def C74_Y : R600Reg <"C74.Y", 74>;
def C74_Z : R600Reg <"C74.Z", 74>;
def C74_W : R600Reg <"C74.W", 74>;
def C75_X : R600Reg <"C75.X", 75>;
def C75_Y : R600Reg <"C75.Y", 75>;
def C75_Z : R600Reg <"C75.Z", 75>;
def C75_W : R600Reg <"C75.W", 75>;
def C76_X : R600Reg <"C76.X", 76>;
def C76_Y : R600Reg <"C76.Y", 76>;
def C76_Z : R600Reg <"C76.Z", 76>;
def C76_W : R600Reg <"C76.W", 76>;
def C77_X : R600Reg <"C77.X", 77>;
def C77_Y : R600Reg <"C77.Y", 77>;
def C77_Z : R600Reg <"C77.Z", 77>;
def C77_W : R600Reg <"C77.W", 77>;
def C78_X : R600Reg <"C78.X", 78>;
def C78_Y : R600Reg <"C78.Y", 78>;
def C78_Z : R600Reg <"C78.Z", 78>;
def C78_W : R600Reg <"C78.W", 78>;
def C79_X : R600Reg <"C79.X", 79>;
def C79_Y : R600Reg <"C79.Y", 79>;
def C79_Z : R600Reg <"C79.Z", 79>;
def C79_W : R600Reg <"C79.W", 79>;
def C80_X : R600Reg <"C80.X", 80>;
def C80_Y : R600Reg <"C80.Y", 80>;
def C80_Z : R600Reg <"C80.Z", 80>;
def C80_W : R600Reg <"C80.W", 80>;
def C81_X : R600Reg <"C81.X", 81>;
def C81_Y : R600Reg <"C81.Y", 81>;
def C81_Z : R600Reg <"C81.Z", 81>;
def C81_W : R600Reg <"C81.W", 81>;
def C82_X : R600Reg <"C82.X", 82>;
def C82_Y : R600Reg <"C82.Y", 82>;
def C82_Z : R600Reg <"C82.Z", 82>;
def C82_W : R600Reg <"C82.W", 82>;
def C83_X : R600Reg <"C83.X", 83>;
def C83_Y : R600Reg <"C83.Y", 83>;
def C83_Z : R600Reg <"C83.Z", 83>;
def C83_W : R600Reg <"C83.W", 83>;
def C84_X : R600Reg <"C84.X", 84>;
def C84_Y : R600Reg <"C84.Y", 84>;
def C84_Z : R600Reg <"C84.Z", 84>;
def C84_W : R600Reg <"C84.W", 84>;
def C85_X : R600Reg <"C85.X", 85>;
def C85_Y : R600Reg <"C85.Y", 85>;
def C85_Z : R600Reg <"C85.Z", 85>;
def C85_W : R600Reg <"C85.W", 85>;
def C86_X : R600Reg <"C86.X", 86>;
def C86_Y : R600Reg <"C86.Y", 86>;
def C86_Z : R600Reg <"C86.Z", 86>;
def C86_W : R600Reg <"C86.W", 86>;
def C87_X : R600Reg <"C87.X", 87>;
def C87_Y : R600Reg <"C87.Y", 87>;
def C87_Z : R600Reg <"C87.Z", 87>;
def C87_W : R600Reg <"C87.W", 87>;
def C88_X : R600Reg <"C88.X", 88>;
def C88_Y : R600Reg <"C88.Y", 88>;
def C88_Z : R600Reg <"C88.Z", 88>;
def C88_W : R600Reg <"C88.W", 88>;
def C89_X : R600Reg <"C89.X", 89>;
def C89_Y : R600Reg <"C89.Y", 89>;
def C89_Z : R600Reg <"C89.Z", 89>;
def C89_W : R600Reg <"C89.W", 89>;
def C90_X : R600Reg <"C90.X", 90>;
def C90_Y : R600Reg <"C90.Y", 90>;
def C90_Z : R600Reg <"C90.Z", 90>;
def C90_W : R600Reg <"C90.W", 90>;
def C91_X : R600Reg <"C91.X", 91>;
def C91_Y : R600Reg <"C91.Y", 91>;
def C91_Z : R600Reg <"C91.Z", 91>;
def C91_W : R600Reg <"C91.W", 91>;
def C92_X : R600Reg <"C92.X", 92>;
def C92_Y : R600Reg <"C92.Y", 92>;
def C92_Z : R600Reg <"C92.Z", 92>;
def C92_W : R600Reg <"C92.W", 92>;
def C93_X : R600Reg <"C93.X", 93>;
def C93_Y : R600Reg <"C93.Y", 93>;
def C93_Z : R600Reg <"C93.Z", 93>;
def C93_W : R600Reg <"C93.W", 93>;
def C94_X : R600Reg <"C94.X", 94>;
def C94_Y : R600Reg <"C94.Y", 94>;
def C94_Z : R600Reg <"C94.Z", 94>;
def C94_W : R600Reg <"C94.W", 94>;
def C95_X : R600Reg <"C95.X", 95>;
def C95_Y : R600Reg <"C95.Y", 95>;
def C95_Z : R600Reg <"C95.Z", 95>;
def C95_W : R600Reg <"C95.W", 95>;
def C96_X : R600Reg <"C96.X", 96>;
def C96_Y : R600Reg <"C96.Y", 96>;
def C96_Z : R600Reg <"C96.Z", 96>;
def C96_W : R600Reg <"C96.W", 96>;
def C97_X : R600Reg <"C97.X", 97>;
def C97_Y : R600Reg <"C97.Y", 97>;
def C97_Z : R600Reg <"C97.Z", 97>;
def C97_W : R600Reg <"C97.W", 97>;
def C98_X : R600Reg <"C98.X", 98>;
def C98_Y : R600Reg <"C98.Y", 98>;
def C98_Z : R600Reg <"C98.Z", 98>;
def C98_W : R600Reg <"C98.W", 98>;
def C99_X : R600Reg <"C99.X", 99>;
def C99_Y : R600Reg <"C99.Y", 99>;
def C99_Z : R600Reg <"C99.Z", 99>;
def C99_W : R600Reg <"C99.W", 99>;
def C100_X : R600Reg <"C100.X", 100>;
def C100_Y : R600Reg <"C100.Y", 100>;
def C100_Z : R600Reg <"C100.Z", 100>;
def C100_W : R600Reg <"C100.W", 100>;
def C101_X : R600Reg <"C101.X", 101>;
def C101_Y : R600Reg <"C101.Y", 101>;
def C101_Z : R600Reg <"C101.Z", 101>;
def C101_W : R600Reg <"C101.W", 101>;
def C102_X : R600Reg <"C102.X", 102>;
def C102_Y : R600Reg <"C102.Y", 102>;
def C102_Z : R600Reg <"C102.Z", 102>;
def C102_W : R600Reg <"C102.W", 102>;
def C103_X : R600Reg <"C103.X", 103>;
def C103_Y : R600Reg <"C103.Y", 103>;
def C103_Z : R600Reg <"C103.Z", 103>;
def C103_W : R600Reg <"C103.W", 103>;
def C104_X : R600Reg <"C104.X", 104>;
def C104_Y : R600Reg <"C104.Y", 104>;
def C104_Z : R600Reg <"C104.Z", 104>;
def C104_W : R600Reg <"C104.W", 104>;
def C105_X : R600Reg <"C105.X", 105>;
def C105_Y : R600Reg <"C105.Y", 105>;
def C105_Z : R600Reg <"C105.Z", 105>;
def C105_W : R600Reg <"C105.W", 105>;
def C106_X : R600Reg <"C106.X", 106>;
def C106_Y : R600Reg <"C106.Y", 106>;
def C106_Z : R600Reg <"C106.Z", 106>;
def C106_W : R600Reg <"C106.W", 106>;
def C107_X : R600Reg <"C107.X", 107>;
def C107_Y : R600Reg <"C107.Y", 107>;
def C107_Z : R600Reg <"C107.Z", 107>;
def C107_W : R600Reg <"C107.W", 107>;
def C108_X : R600Reg <"C108.X", 108>;
def C108_Y : R600Reg <"C108.Y", 108>;
def C108_Z : R600Reg <"C108.Z", 108>;
def C108_W : R600Reg <"C108.W", 108>;
def C109_X : R600Reg <"C109.X", 109>;
def C109_Y : R600Reg <"C109.Y", 109>;
def C109_Z : R600Reg <"C109.Z", 109>;
def C109_W : R600Reg <"C109.W", 109>;
def C110_X : R600Reg <"C110.X", 110>;
def C110_Y : R600Reg <"C110.Y", 110>;
def C110_Z : R600Reg <"C110.Z", 110>;
def C110_W : R600Reg <"C110.W", 110>;
def C111_X : R600Reg <"C111.X", 111>;
def C111_Y : R600Reg <"C111.Y", 111>;
def C111_Z : R600Reg <"C111.Z", 111>;
def C111_W : R600Reg <"C111.W", 111>;
def C112_X : R600Reg <"C112.X", 112>;
def C112_Y : R600Reg <"C112.Y", 112>;
def C112_Z : R600Reg <"C112.Z", 112>;
def C112_W : R600Reg <"C112.W", 112>;
def C113_X : R600Reg <"C113.X", 113>;
def C113_Y : R600Reg <"C113.Y", 113>;
def C113_Z : R600Reg <"C113.Z", 113>;
def C113_W : R600Reg <"C113.W", 113>;
def C114_X : R600Reg <"C114.X", 114>;
def C114_Y : R600Reg <"C114.Y", 114>;
def C114_Z : R600Reg <"C114.Z", 114>;
def C114_W : R600Reg <"C114.W", 114>;
def C115_X : R600Reg <"C115.X", 115>;
def C115_Y : R600Reg <"C115.Y", 115>;
def C115_Z : R600Reg <"C115.Z", 115>;
def C115_W : R600Reg <"C115.W", 115>;
def C116_X : R600Reg <"C116.X", 116>;
def C116_Y : R600Reg <"C116.Y", 116>;
def C116_Z : R600Reg <"C116.Z", 116>;
def C116_W : R600Reg <"C116.W", 116>;
def C117_X : R600Reg <"C117.X", 117>;
def C117_Y : R600Reg <"C117.Y", 117>;
def C117_Z : R600Reg <"C117.Z", 117>;
def C117_W : R600Reg <"C117.W", 117>;
def C118_X : R600Reg <"C118.X", 118>;
def C118_Y : R600Reg <"C118.Y", 118>;
def C118_Z : R600Reg <"C118.Z", 118>;
def C118_W : R600Reg <"C118.W", 118>;
def C119_X : R600Reg <"C119.X", 119>;
def C119_Y : R600Reg <"C119.Y", 119>;
def C119_Z : R600Reg <"C119.Z", 119>;
def C119_W : R600Reg <"C119.W", 119>;
def C120_X : R600Reg <"C120.X", 120>;
def C120_Y : R600Reg <"C120.Y", 120>;
def C120_Z : R600Reg <"C120.Z", 120>;
def C120_W : R600Reg <"C120.W", 120>;
def C121_X : R600Reg <"C121.X", 121>;
def C121_Y : R600Reg <"C121.Y", 121>;
def C121_Z : R600Reg <"C121.Z", 121>;
def C121_W : R600Reg <"C121.W", 121>;
def C122_X : R600Reg <"C122.X", 122>;
def C122_Y : R600Reg <"C122.Y", 122>;
def C122_Z : R600Reg <"C122.Z", 122>;
def C122_W : R600Reg <"C122.W", 122>;
def C123_X : R600Reg <"C123.X", 123>;
def C123_Y : R600Reg <"C123.Y", 123>;
def C123_Z : R600Reg <"C123.Z", 123>;
def C123_W : R600Reg <"C123.W", 123>;
def C124_X : R600Reg <"C124.X", 124>;
def C124_Y : R600Reg <"C124.Y", 124>;
def C124_Z : R600Reg <"C124.Z", 124>;
def C124_W : R600Reg <"C124.W", 124>;
def C125_X : R600Reg <"C125.X", 125>;
def C125_Y : R600Reg <"C125.Y", 125>;
def C125_Z : R600Reg <"C125.Z", 125>;
def C125_W : R600Reg <"C125.W", 125>;
def C126_X : R600Reg <"C126.X", 126>;
def C126_Y : R600Reg <"C126.Y", 126>;
def C126_Z : R600Reg <"C126.Z", 126>;
def C126_W : R600Reg <"C126.W", 126>;
def C127_X : R600Reg <"C127.X", 127>;
def C127_Y : R600Reg <"C127.Y", 127>;
def C127_Z : R600Reg <"C127.Z", 127>;
def C127_W : R600Reg <"C127.W", 127>;
def C128_X : R600Reg <"C128.X", 128>;
def C128_Y : R600Reg <"C128.Y", 128>;
def C128_Z : R600Reg <"C128.Z", 128>;
def C128_W : R600Reg <"C128.W", 128>;
def C129_X : R600Reg <"C129.X", 129>;
def C129_Y : R600Reg <"C129.Y", 129>;
def C129_Z : R600Reg <"C129.Z", 129>;
def C129_W : R600Reg <"C129.W", 129>;
def C130_X : R600Reg <"C130.X", 130>;
def C130_Y : R600Reg <"C130.Y", 130>;
def C130_Z : R600Reg <"C130.Z", 130>;
def C130_W : R600Reg <"C130.W", 130>;
def C131_X : R600Reg <"C131.X", 131>;
def C131_Y : R600Reg <"C131.Y", 131>;
def C131_Z : R600Reg <"C131.Z", 131>;
def C131_W : R600Reg <"C131.W", 131>;
def C132_X : R600Reg <"C132.X", 132>;
def C132_Y : R600Reg <"C132.Y", 132>;
def C132_Z : R600Reg <"C132.Z", 132>;
def C132_W : R600Reg <"C132.W", 132>;
def C133_X : R600Reg <"C133.X", 133>;
def C133_Y : R600Reg <"C133.Y", 133>;
def C133_Z : R600Reg <"C133.Z", 133>;
def C133_W : R600Reg <"C133.W", 133>;
def C134_X : R600Reg <"C134.X", 134>;
def C134_Y : R600Reg <"C134.Y", 134>;
def C134_Z : R600Reg <"C134.Z", 134>;
def C134_W : R600Reg <"C134.W", 134>;
def C135_X : R600Reg <"C135.X", 135>;
def C135_Y : R600Reg <"C135.Y", 135>;
def C135_Z : R600Reg <"C135.Z", 135>;
def C135_W : R600Reg <"C135.W", 135>;
def C136_X : R600Reg <"C136.X", 136>;
def C136_Y : R600Reg <"C136.Y", 136>;
def C136_Z : R600Reg <"C136.Z", 136>;
def C136_W : R600Reg <"C136.W", 136>;
def C137_X : R600Reg <"C137.X", 137>;
def C137_Y : R600Reg <"C137.Y", 137>;
def C137_Z : R600Reg <"C137.Z", 137>;
def C137_W : R600Reg <"C137.W", 137>;
def C138_X : R600Reg <"C138.X", 138>;
def C138_Y : R600Reg <"C138.Y", 138>;
def C138_Z : R600Reg <"C138.Z", 138>;
def C138_W : R600Reg <"C138.W", 138>;
def C139_X : R600Reg <"C139.X", 139>;
def C139_Y : R600Reg <"C139.Y", 139>;
def C139_Z : R600Reg <"C139.Z", 139>;
def C139_W : R600Reg <"C139.W", 139>;
def C140_X : R600Reg <"C140.X", 140>;
def C140_Y : R600Reg <"C140.Y", 140>;
def C140_Z : R600Reg <"C140.Z", 140>;
def C140_W : R600Reg <"C140.W", 140>;
def C141_X : R600Reg <"C141.X", 141>;
def C141_Y : R600Reg <"C141.Y", 141>;
def C141_Z : R600Reg <"C141.Z", 141>;
def C141_W : R600Reg <"C141.W", 141>;
def C142_X : R600Reg <"C142.X", 142>;
def C142_Y : R600Reg <"C142.Y", 142>;
def C142_Z : R600Reg <"C142.Z", 142>;
def C142_W : R600Reg <"C142.W", 142>;
def C143_X : R600Reg <"C143.X", 143>;
def C143_Y : R600Reg <"C143.Y", 143>;
def C143_Z : R600Reg <"C143.Z", 143>;
def C143_W : R600Reg <"C143.W", 143>;
def C144_X : R600Reg <"C144.X", 144>;
def C144_Y : R600Reg <"C144.Y", 144>;
def C144_Z : R600Reg <"C144.Z", 144>;
def C144_W : R600Reg <"C144.W", 144>;
def C145_X : R600Reg <"C145.X", 145>;
def C145_Y : R600Reg <"C145.Y", 145>;
def C145_Z : R600Reg <"C145.Z", 145>;
def C145_W : R600Reg <"C145.W", 145>;
def C146_X : R600Reg <"C146.X", 146>;
def C146_Y : R600Reg <"C146.Y", 146>;
def C146_Z : R600Reg <"C146.Z", 146>;
def C146_W : R600Reg <"C146.W", 146>;
def C147_X : R600Reg <"C147.X", 147>;
def C147_Y : R600Reg <"C147.Y", 147>;
def C147_Z : R600Reg <"C147.Z", 147>;
def C147_W : R600Reg <"C147.W", 147>;
def C148_X : R600Reg <"C148.X", 148>;
def C148_Y : R600Reg <"C148.Y", 148>;
def C148_Z : R600Reg <"C148.Z", 148>;
def C148_W : R600Reg <"C148.W", 148>;
def C149_X : R600Reg <"C149.X", 149>;
def C149_Y : R600Reg <"C149.Y", 149>;
def C149_Z : R600Reg <"C149.Z", 149>;
def C149_W : R600Reg <"C149.W", 149>;
def C150_X : R600Reg <"C150.X", 150>;
def C150_Y : R600Reg <"C150.Y", 150>;
def C150_Z : R600Reg <"C150.Z", 150>;
def C150_W : R600Reg <"C150.W", 150>;
def C151_X : R600Reg <"C151.X", 151>;
def C151_Y : R600Reg <"C151.Y", 151>;
def C151_Z : R600Reg <"C151.Z", 151>;
def C151_W : R600Reg <"C151.W", 151>;
def C152_X : R600Reg <"C152.X", 152>;
def C152_Y : R600Reg <"C152.Y", 152>;
def C152_Z : R600Reg <"C152.Z", 152>;
def C152_W : R600Reg <"C152.W", 152>;
def C153_X : R600Reg <"C153.X", 153>;
def C153_Y : R600Reg <"C153.Y", 153>;
def C153_Z : R600Reg <"C153.Z", 153>;
def C153_W : R600Reg <"C153.W", 153>;
def C154_X : R600Reg <"C154.X", 154>;
def C154_Y : R600Reg <"C154.Y", 154>;
def C154_Z : R600Reg <"C154.Z", 154>;
def C154_W : R600Reg <"C154.W", 154>;
def C155_X : R600Reg <"C155.X", 155>;
def C155_Y : R600Reg <"C155.Y", 155>;
def C155_Z : R600Reg <"C155.Z", 155>;
def C155_W : R600Reg <"C155.W", 155>;
def C156_X : R600Reg <"C156.X", 156>;
def C156_Y : R600Reg <"C156.Y", 156>;
def C156_Z : R600Reg <"C156.Z", 156>;
def C156_W : R600Reg <"C156.W", 156>;
def C157_X : R600Reg <"C157.X", 157>;
def C157_Y : R600Reg <"C157.Y", 157>;
def C157_Z : R600Reg <"C157.Z", 157>;
def C157_W : R600Reg <"C157.W", 157>;
def C158_X : R600Reg <"C158.X", 158>;
def C158_Y : R600Reg <"C158.Y", 158>;
def C158_Z : R600Reg <"C158.Z", 158>;
def C158_W : R600Reg <"C158.W", 158>;
def C159_X : R600Reg <"C159.X", 159>;
def C159_Y : R600Reg <"C159.Y", 159>;
def C159_Z : R600Reg <"C159.Z", 159>;
def C159_W : R600Reg <"C159.W", 159>;
def C160_X : R600Reg <"C160.X", 160>;
def C160_Y : R600Reg <"C160.Y", 160>;
def C160_Z : R600Reg <"C160.Z", 160>;
def C160_W : R600Reg <"C160.W", 160>;
def C161_X : R600Reg <"C161.X", 161>;
def C161_Y : R600Reg <"C161.Y", 161>;
def C161_Z : R600Reg <"C161.Z", 161>;
def C161_W : R600Reg <"C161.W", 161>;
def C162_X : R600Reg <"C162.X", 162>;
def C162_Y : R600Reg <"C162.Y", 162>;
def C162_Z : R600Reg <"C162.Z", 162>;
def C162_W : R600Reg <"C162.W", 162>;
def C163_X : R600Reg <"C163.X", 163>;
def C163_Y : R600Reg <"C163.Y", 163>;
def C163_Z : R600Reg <"C163.Z", 163>;
def C163_W : R600Reg <"C163.W", 163>;
def C164_X : R600Reg <"C164.X", 164>;
def C164_Y : R600Reg <"C164.Y", 164>;
def C164_Z : R600Reg <"C164.Z", 164>;
def C164_W : R600Reg <"C164.W", 164>;
def C165_X : R600Reg <"C165.X", 165>;
def C165_Y : R600Reg <"C165.Y", 165>;
def C165_Z : R600Reg <"C165.Z", 165>;
def C165_W : R600Reg <"C165.W", 165>;
def C166_X : R600Reg <"C166.X", 166>;
def C166_Y : R600Reg <"C166.Y", 166>;
def C166_Z : R600Reg <"C166.Z", 166>;
def C166_W : R600Reg <"C166.W", 166>;
def C167_X : R600Reg <"C167.X", 167>;
def C167_Y : R600Reg <"C167.Y", 167>;
def C167_Z : R600Reg <"C167.Z", 167>;
def C167_W : R600Reg <"C167.W", 167>;
def C168_X : R600Reg <"C168.X", 168>;
def C168_Y : R600Reg <"C168.Y", 168>;
def C168_Z : R600Reg <"C168.Z", 168>;
def C168_W : R600Reg <"C168.W", 168>;
def C169_X : R600Reg <"C169.X", 169>;
def C169_Y : R600Reg <"C169.Y", 169>;
def C169_Z : R600Reg <"C169.Z", 169>;
def C169_W : R600Reg <"C169.W", 169>;
def C170_X : R600Reg <"C170.X", 170>;
def C170_Y : R600Reg <"C170.Y", 170>;
def C170_Z : R600Reg <"C170.Z", 170>;
def C170_W : R600Reg <"C170.W", 170>;
def C171_X : R600Reg <"C171.X", 171>;
def C171_Y : R600Reg <"C171.Y", 171>;
def C171_Z : R600Reg <"C171.Z", 171>;
def C171_W : R600Reg <"C171.W", 171>;
def C172_X : R600Reg <"C172.X", 172>;
def C172_Y : R600Reg <"C172.Y", 172>;
def C172_Z : R600Reg <"C172.Z", 172>;
def C172_W : R600Reg <"C172.W", 172>;
def C173_X : R600Reg <"C173.X", 173>;
def C173_Y : R600Reg <"C173.Y", 173>;
def C173_Z : R600Reg <"C173.Z", 173>;
def C173_W : R600Reg <"C173.W", 173>;
def C174_X : R600Reg <"C174.X", 174>;
def C174_Y : R600Reg <"C174.Y", 174>;
def C174_Z : R600Reg <"C174.Z", 174>;
def C174_W : R600Reg <"C174.W", 174>;
def C175_X : R600Reg <"C175.X", 175>;
def C175_Y : R600Reg <"C175.Y", 175>;
def C175_Z : R600Reg <"C175.Z", 175>;
def C175_W : R600Reg <"C175.W", 175>;
def C176_X : R600Reg <"C176.X", 176>;
def C176_Y : R600Reg <"C176.Y", 176>;
def C176_Z : R600Reg <"C176.Z", 176>;
def C176_W : R600Reg <"C176.W", 176>;
def C177_X : R600Reg <"C177.X", 177>;
def C177_Y : R600Reg <"C177.Y", 177>;
def C177_Z : R600Reg <"C177.Z", 177>;
def C177_W : R600Reg <"C177.W", 177>;
def C178_X : R600Reg <"C178.X", 178>;
def C178_Y : R600Reg <"C178.Y", 178>;
def C178_Z : R600Reg <"C178.Z", 178>;
def C178_W : R600Reg <"C178.W", 178>;
def C179_X : R600Reg <"C179.X", 179>;
def C179_Y : R600Reg <"C179.Y", 179>;
def C179_Z : R600Reg <"C179.Z", 179>;
def C179_W : R600Reg <"C179.W", 179>;
def C180_X : R600Reg <"C180.X", 180>;
def C180_Y : R600Reg <"C180.Y", 180>;
def C180_Z : R600Reg <"C180.Z", 180>;
def C180_W : R600Reg <"C180.W", 180>;
def C181_X : R600Reg <"C181.X", 181>;
def C181_Y : R600Reg <"C181.Y", 181>;
def C181_Z : R600Reg <"C181.Z", 181>;
def C181_W : R600Reg <"C181.W", 181>;
def C182_X : R600Reg <"C182.X", 182>;
def C182_Y : R600Reg <"C182.Y", 182>;
def C182_Z : R600Reg <"C182.Z", 182>;
def C182_W : R600Reg <"C182.W", 182>;
def C183_X : R600Reg <"C183.X", 183>;
def C183_Y : R600Reg <"C183.Y", 183>;
def C183_Z : R600Reg <"C183.Z", 183>;
def C183_W : R600Reg <"C183.W", 183>;
def C184_X : R600Reg <"C184.X", 184>;
def C184_Y : R600Reg <"C184.Y", 184>;
def C184_Z : R600Reg <"C184.Z", 184>;
def C184_W : R600Reg <"C184.W", 184>;
def C185_X : R600Reg <"C185.X", 185>;
def C185_Y : R600Reg <"C185.Y", 185>;
def C185_Z : R600Reg <"C185.Z", 185>;
def C185_W : R600Reg <"C185.W", 185>;
def C186_X : R600Reg <"C186.X", 186>;
def C186_Y : R600Reg <"C186.Y", 186>;
def C186_Z : R600Reg <"C186.Z", 186>;
def C186_W : R600Reg <"C186.W", 186>;
def C187_X : R600Reg <"C187.X", 187>;
def C187_Y : R600Reg <"C187.Y", 187>;
def C187_Z : R600Reg <"C187.Z", 187>;
def C187_W : R600Reg <"C187.W", 187>;
def C188_X : R600Reg <"C188.X", 188>;
def C188_Y : R600Reg <"C188.Y", 188>;
def C188_Z : R600Reg <"C188.Z", 188>;
def C188_W : R600Reg <"C188.W", 188>;
def C189_X : R600Reg <"C189.X", 189>;
def C189_Y : R600Reg <"C189.Y", 189>;
def C189_Z : R600Reg <"C189.Z", 189>;
def C189_W : R600Reg <"C189.W", 189>;
def C190_X : R600Reg <"C190.X", 190>;
def C190_Y : R600Reg <"C190.Y", 190>;
def C190_Z : R600Reg <"C190.Z", 190>;
def C190_W : R600Reg <"C190.W", 190>;
def C191_X : R600Reg <"C191.X", 191>;
def C191_Y : R600Reg <"C191.Y", 191>;
def C191_Z : R600Reg <"C191.Z", 191>;
def C191_W : R600Reg <"C191.W", 191>;
def C192_X : R600Reg <"C192.X", 192>;
def C192_Y : R600Reg <"C192.Y", 192>;
def C192_Z : R600Reg <"C192.Z", 192>;
def C192_W : R600Reg <"C192.W", 192>;
def C193_X : R600Reg <"C193.X", 193>;
def C193_Y : R600Reg <"C193.Y", 193>;
def C193_Z : R600Reg <"C193.Z", 193>;
def C193_W : R600Reg <"C193.W", 193>;
def C194_X : R600Reg <"C194.X", 194>;
def C194_Y : R600Reg <"C194.Y", 194>;
def C194_Z : R600Reg <"C194.Z", 194>;
def C194_W : R600Reg <"C194.W", 194>;
def C195_X : R600Reg <"C195.X", 195>;
def C195_Y : R600Reg <"C195.Y", 195>;
def C195_Z : R600Reg <"C195.Z", 195>;
def C195_W : R600Reg <"C195.W", 195>;
def C196_X : R600Reg <"C196.X", 196>;
def C196_Y : R600Reg <"C196.Y", 196>;
def C196_Z : R600Reg <"C196.Z", 196>;
def C196_W : R600Reg <"C196.W", 196>;
def C197_X : R600Reg <"C197.X", 197>;
def C197_Y : R600Reg <"C197.Y", 197>;
def C197_Z : R600Reg <"C197.Z", 197>;
def C197_W : R600Reg <"C197.W", 197>;
def C198_X : R600Reg <"C198.X", 198>;
def C198_Y : R600Reg <"C198.Y", 198>;
def C198_Z : R600Reg <"C198.Z", 198>;
def C198_W : R600Reg <"C198.W", 198>;
def C199_X : R600Reg <"C199.X", 199>;
def C199_Y : R600Reg <"C199.Y", 199>;
def C199_Z : R600Reg <"C199.Z", 199>;
def C199_W : R600Reg <"C199.W", 199>;
def C200_X : R600Reg <"C200.X", 200>;
def C200_Y : R600Reg <"C200.Y", 200>;
def C200_Z : R600Reg <"C200.Z", 200>;
def C200_W : R600Reg <"C200.W", 200>;
def C201_X : R600Reg <"C201.X", 201>;
def C201_Y : R600Reg <"C201.Y", 201>;
def C201_Z : R600Reg <"C201.Z", 201>;
def C201_W : R600Reg <"C201.W", 201>;
def C202_X : R600Reg <"C202.X", 202>;
def C202_Y : R600Reg <"C202.Y", 202>;
def C202_Z : R600Reg <"C202.Z", 202>;
def C202_W : R600Reg <"C202.W", 202>;
def C203_X : R600Reg <"C203.X", 203>;
def C203_Y : R600Reg <"C203.Y", 203>;
def C203_Z : R600Reg <"C203.Z", 203>;
def C203_W : R600Reg <"C203.W", 203>;
def C204_X : R600Reg <"C204.X", 204>;
def C204_Y : R600Reg <"C204.Y", 204>;
def C204_Z : R600Reg <"C204.Z", 204>;
def C204_W : R600Reg <"C204.W", 204>;
def C205_X : R600Reg <"C205.X", 205>;
def C205_Y : R600Reg <"C205.Y", 205>;
def C205_Z : R600Reg <"C205.Z", 205>;
def C205_W : R600Reg <"C205.W", 205>;
def C206_X : R600Reg <"C206.X", 206>;
def C206_Y : R600Reg <"C206.Y", 206>;
def C206_Z : R600Reg <"C206.Z", 206>;
def C206_W : R600Reg <"C206.W", 206>;
def C207_X : R600Reg <"C207.X", 207>;
def C207_Y : R600Reg <"C207.Y", 207>;
def C207_Z : R600Reg <"C207.Z", 207>;
def C207_W : R600Reg <"C207.W", 207>;
def C208_X : R600Reg <"C208.X", 208>;
def C208_Y : R600Reg <"C208.Y", 208>;
def C208_Z : R600Reg <"C208.Z", 208>;
def C208_W : R600Reg <"C208.W", 208>;
def C209_X : R600Reg <"C209.X", 209>;
def C209_Y : R600Reg <"C209.Y", 209>;
def C209_Z : R600Reg <"C209.Z", 209>;
def C209_W : R600Reg <"C209.W", 209>;
def C210_X : R600Reg <"C210.X", 210>;
def C210_Y : R600Reg <"C210.Y", 210>;
def C210_Z : R600Reg <"C210.Z", 210>;
def C210_W : R600Reg <"C210.W", 210>;
def C211_X : R600Reg <"C211.X", 211>;
def C211_Y : R600Reg <"C211.Y", 211>;
def C211_Z : R600Reg <"C211.Z", 211>;
def C211_W : R600Reg <"C211.W", 211>;
def C212_X : R600Reg <"C212.X", 212>;
def C212_Y : R600Reg <"C212.Y", 212>;
def C212_Z : R600Reg <"C212.Z", 212>;
def C212_W : R600Reg <"C212.W", 212>;
def C213_X : R600Reg <"C213.X", 213>;
def C213_Y : R600Reg <"C213.Y", 213>;
def C213_Z : R600Reg <"C213.Z", 213>;
def C213_W : R600Reg <"C213.W", 213>;
def C214_X : R600Reg <"C214.X", 214>;
def C214_Y : R600Reg <"C214.Y", 214>;
def C214_Z : R600Reg <"C214.Z", 214>;
def C214_W : R600Reg <"C214.W", 214>;
def C215_X : R600Reg <"C215.X", 215>;
def C215_Y : R600Reg <"C215.Y", 215>;
def C215_Z : R600Reg <"C215.Z", 215>;
def C215_W : R600Reg <"C215.W", 215>;
def C216_X : R600Reg <"C216.X", 216>;
def C216_Y : R600Reg <"C216.Y", 216>;
def C216_Z : R600Reg <"C216.Z", 216>;
def C216_W : R600Reg <"C216.W", 216>;
def C217_X : R600Reg <"C217.X", 217>;
def C217_Y : R600Reg <"C217.Y", 217>;
def C217_Z : R600Reg <"C217.Z", 217>;
def C217_W : R600Reg <"C217.W", 217>;
def C218_X : R600Reg <"C218.X", 218>;
def C218_Y : R600Reg <"C218.Y", 218>;
def C218_Z : R600Reg <"C218.Z", 218>;
def C218_W : R600Reg <"C218.W", 218>;
def C219_X : R600Reg <"C219.X", 219>;
def C219_Y : R600Reg <"C219.Y", 219>;
def C219_Z : R600Reg <"C219.Z", 219>;
def C219_W : R600Reg <"C219.W", 219>;
def C220_X : R600Reg <"C220.X", 220>;
def C220_Y : R600Reg <"C220.Y", 220>;
def C220_Z : R600Reg <"C220.Z", 220>;
def C220_W : R600Reg <"C220.W", 220>;
def C221_X : R600Reg <"C221.X", 221>;
def C221_Y : R600Reg <"C221.Y", 221>;
def C221_Z : R600Reg <"C221.Z", 221>;
def C221_W : R600Reg <"C221.W", 221>;
def C222_X : R600Reg <"C222.X", 222>;
def C222_Y : R600Reg <"C222.Y", 222>;
def C222_Z : R600Reg <"C222.Z", 222>;
def C222_W : R600Reg <"C222.W", 222>;
def C223_X : R600Reg <"C223.X", 223>;
def C223_Y : R600Reg <"C223.Y", 223>;
def C223_Z : R600Reg <"C223.Z", 223>;
def C223_W : R600Reg <"C223.W", 223>;
def C224_X : R600Reg <"C224.X", 224>;
def C224_Y : R600Reg <"C224.Y", 224>;
def C224_Z : R600Reg <"C224.Z", 224>;
def C224_W : R600Reg <"C224.W", 224>;
def C225_X : R600Reg <"C225.X", 225>;
def C225_Y : R600Reg <"C225.Y", 225>;
def C225_Z : R600Reg <"C225.Z", 225>;
def C225_W : R600Reg <"C225.W", 225>;
def C226_X : R600Reg <"C226.X", 226>;
def C226_Y : R600Reg <"C226.Y", 226>;
def C226_Z : R600Reg <"C226.Z", 226>;
def C226_W : R600Reg <"C226.W", 226>;
def C227_X : R600Reg <"C227.X", 227>;
def C227_Y : R600Reg <"C227.Y", 227>;
def C227_Z : R600Reg <"C227.Z", 227>;
def C227_W : R600Reg <"C227.W", 227>;
def C228_X : R600Reg <"C228.X", 228>;
def C228_Y : R600Reg <"C228.Y", 228>;
def C228_Z : R600Reg <"C228.Z", 228>;
def C228_W : R600Reg <"C228.W", 228>;
def C229_X : R600Reg <"C229.X", 229>;
def C229_Y : R600Reg <"C229.Y", 229>;
def C229_Z : R600Reg <"C229.Z", 229>;
def C229_W : R600Reg <"C229.W", 229>;
def C230_X : R600Reg <"C230.X", 230>;
def C230_Y : R600Reg <"C230.Y", 230>;
def C230_Z : R600Reg <"C230.Z", 230>;
def C230_W : R600Reg <"C230.W", 230>;
def C231_X : R600Reg <"C231.X", 231>;
def C231_Y : R600Reg <"C231.Y", 231>;
def C231_Z : R600Reg <"C231.Z", 231>;
def C231_W : R600Reg <"C231.W", 231>;
def C232_X : R600Reg <"C232.X", 232>;
def C232_Y : R600Reg <"C232.Y", 232>;
def C232_Z : R600Reg <"C232.Z", 232>;
def C232_W : R600Reg <"C232.W", 232>;
def C233_X : R600Reg <"C233.X", 233>;
def C233_Y : R600Reg <"C233.Y", 233>;
def C233_Z : R600Reg <"C233.Z", 233>;
def C233_W : R600Reg <"C233.W", 233>;
def C234_X : R600Reg <"C234.X", 234>;
def C234_Y : R600Reg <"C234.Y", 234>;
def C234_Z : R600Reg <"C234.Z", 234>;
def C234_W : R600Reg <"C234.W", 234>;
def C235_X : R600Reg <"C235.X", 235>;
def C235_Y : R600Reg <"C235.Y", 235>;
def C235_Z : R600Reg <"C235.Z", 235>;
def C235_W : R600Reg <"C235.W", 235>;
def C236_X : R600Reg <"C236.X", 236>;
def C236_Y : R600Reg <"C236.Y", 236>;
def C236_Z : R600Reg <"C236.Z", 236>;
def C236_W : R600Reg <"C236.W", 236>;
def C237_X : R600Reg <"C237.X", 237>;
def C237_Y : R600Reg <"C237.Y", 237>;
def C237_Z : R600Reg <"C237.Z", 237>;
def C237_W : R600Reg <"C237.W", 237>;
def C238_X : R600Reg <"C238.X", 238>;
def C238_Y : R600Reg <"C238.Y", 238>;
def C238_Z : R600Reg <"C238.Z", 238>;
def C238_W : R600Reg <"C238.W", 238>;
def C239_X : R600Reg <"C239.X", 239>;
def C239_Y : R600Reg <"C239.Y", 239>;
def C239_Z : R600Reg <"C239.Z", 239>;
def C239_W : R600Reg <"C239.W", 239>;
def C240_X : R600Reg <"C240.X", 240>;
def C240_Y : R600Reg <"C240.Y", 240>;
def C240_Z : R600Reg <"C240.Z", 240>;
def C240_W : R600Reg <"C240.W", 240>;
def C241_X : R600Reg <"C241.X", 241>;
def C241_Y : R600Reg <"C241.Y", 241>;
def C241_Z : R600Reg <"C241.Z", 241>;
def C241_W : R600Reg <"C241.W", 241>;
def C242_X : R600Reg <"C242.X", 242>;
def C242_Y : R600Reg <"C242.Y", 242>;
def C242_Z : R600Reg <"C242.Z", 242>;
def C242_W : R600Reg <"C242.W", 242>;
def C243_X : R600Reg <"C243.X", 243>;
def C243_Y : R600Reg <"C243.Y", 243>;
def C243_Z : R600Reg <"C243.Z", 243>;
def C243_W : R600Reg <"C243.W", 243>;
def C244_X : R600Reg <"C244.X", 244>;
def C244_Y : R600Reg <"C244.Y", 244>;
def C244_Z : R600Reg <"C244.Z", 244>;
def C244_W : R600Reg <"C244.W", 244>;
def C245_X : R600Reg <"C245.X", 245>;
def C245_Y : R600Reg <"C245.Y", 245>;
def C245_Z : R600Reg <"C245.Z", 245>;
def C245_W : R600Reg <"C245.W", 245>;
def C246_X : R600Reg <"C246.X", 246>;
def C246_Y : R600Reg <"C246.Y", 246>;
def C246_Z : R600Reg <"C246.Z", 246>;
def C246_W : R600Reg <"C246.W", 246>;
def C247_X : R600Reg <"C247.X", 247>;
def C247_Y : R600Reg <"C247.Y", 247>;
def C247_Z : R600Reg <"C247.Z", 247>;
def C247_W : R600Reg <"C247.W", 247>;
def C248_X : R600Reg <"C248.X", 248>;
def C248_Y : R600Reg <"C248.Y", 248>;
def C248_Z : R600Reg <"C248.Z", 248>;
def C248_W : R600Reg <"C248.W", 248>;
def C249_X : R600Reg <"C249.X", 249>;
def C249_Y : R600Reg <"C249.Y", 249>;
def C249_Z : R600Reg <"C249.Z", 249>;
def C249_W : R600Reg <"C249.W", 249>;
def C250_X : R600Reg <"C250.X", 250>;
def C250_Y : R600Reg <"C250.Y", 250>;
def C250_Z : R600Reg <"C250.Z", 250>;
def C250_W : R600Reg <"C250.W", 250>;
def C251_X : R600Reg <"C251.X", 251>;
def C251_Y : R600Reg <"C251.Y", 251>;
def C251_Z : R600Reg <"C251.Z", 251>;
def C251_W : R600Reg <"C251.W", 251>;
def C252_X : R600Reg <"C252.X", 252>;
def C252_Y : R600Reg <"C252.Y", 252>;
def C252_Z : R600Reg <"C252.Z", 252>;
def C252_W : R600Reg <"C252.W", 252>;
def C253_X : R600Reg <"C253.X", 253>;
def C253_Y : R600Reg <"C253.Y", 253>;
def C253_Z : R600Reg <"C253.Z", 253>;
def C253_W : R600Reg <"C253.W", 253>;
def C254_X : R600Reg <"C254.X", 254>;
def C254_Y : R600Reg <"C254.Y", 254>;
def C254_Z : R600Reg <"C254.Z", 254>;
def C254_W : R600Reg <"C254.W", 254>;
def C255_X : R600Reg <"C255.X", 255>;
def C255_Y : R600Reg <"C255.Y", 255>;
def C255_Z : R600Reg <"C255.Z", 255>;
def C255_W : R600Reg <"C255.W", 255>;
def C256_X : R600Reg <"C256.X", 256>;
def C256_Y : R600Reg <"C256.Y", 256>;
def C256_Z : R600Reg <"C256.Z", 256>;
def C256_W : R600Reg <"C256.W", 256>;
def C257_X : R600Reg <"C257.X", 257>;
def C257_Y : R600Reg <"C257.Y", 257>;
def C257_Z : R600Reg <"C257.Z", 257>;
def C257_W : R600Reg <"C257.W", 257>;
def C258_X : R600Reg <"C258.X", 258>;
def C258_Y : R600Reg <"C258.Y", 258>;
def C258_Z : R600Reg <"C258.Z", 258>;
def C258_W : R600Reg <"C258.W", 258>;
def C259_X : R600Reg <"C259.X", 259>;
def C259_Y : R600Reg <"C259.Y", 259>;
def C259_Z : R600Reg <"C259.Z", 259>;
def C259_W : R600Reg <"C259.W", 259>;
def C260_X : R600Reg <"C260.X", 260>;
def C260_Y : R600Reg <"C260.Y", 260>;
def C260_Z : R600Reg <"C260.Z", 260>;
def C260_W : R600Reg <"C260.W", 260>;
def C261_X : R600Reg <"C261.X", 261>;
def C261_Y : R600Reg <"C261.Y", 261>;
def C261_Z : R600Reg <"C261.Z", 261>;
def C261_W : R600Reg <"C261.W", 261>;
def C262_X : R600Reg <"C262.X", 262>;
def C262_Y : R600Reg <"C262.Y", 262>;
def C262_Z : R600Reg <"C262.Z", 262>;
def C262_W : R600Reg <"C262.W", 262>;
def C263_X : R600Reg <"C263.X", 263>;
def C263_Y : R600Reg <"C263.Y", 263>;
def C263_Z : R600Reg <"C263.Z", 263>;
def C263_W : R600Reg <"C263.W", 263>;
def C264_X : R600Reg <"C264.X", 264>;
def C264_Y : R600Reg <"C264.Y", 264>;
def C264_Z : R600Reg <"C264.Z", 264>;
def C264_W : R600Reg <"C264.W", 264>;
def C265_X : R600Reg <"C265.X", 265>;
def C265_Y : R600Reg <"C265.Y", 265>;
def C265_Z : R600Reg <"C265.Z", 265>;
def C265_W : R600Reg <"C265.W", 265>;
def C266_X : R600Reg <"C266.X", 266>;
def C266_Y : R600Reg <"C266.Y", 266>;
def C266_Z : R600Reg <"C266.Z", 266>;
def C266_W : R600Reg <"C266.W", 266>;
def C267_X : R600Reg <"C267.X", 267>;
def C267_Y : R600Reg <"C267.Y", 267>;
def C267_Z : R600Reg <"C267.Z", 267>;
def C267_W : R600Reg <"C267.W", 267>;
def C268_X : R600Reg <"C268.X", 268>;
def C268_Y : R600Reg <"C268.Y", 268>;
def C268_Z : R600Reg <"C268.Z", 268>;
def C268_W : R600Reg <"C268.W", 268>;
def C269_X : R600Reg <"C269.X", 269>;
def C269_Y : R600Reg <"C269.Y", 269>;
def C269_Z : R600Reg <"C269.Z", 269>;
def C269_W : R600Reg <"C269.W", 269>;
def C270_X : R600Reg <"C270.X", 270>;
def C270_Y : R600Reg <"C270.Y", 270>;
def C270_Z : R600Reg <"C270.Z", 270>;
def C270_W : R600Reg <"C270.W", 270>;
def C271_X : R600Reg <"C271.X", 271>;
def C271_Y : R600Reg <"C271.Y", 271>;
def C271_Z : R600Reg <"C271.Z", 271>;
def C271_W : R600Reg <"C271.W", 271>;
def C272_X : R600Reg <"C272.X", 272>;
def C272_Y : R600Reg <"C272.Y", 272>;
def C272_Z : R600Reg <"C272.Z", 272>;
def C272_W : R600Reg <"C272.W", 272>;
def C273_X : R600Reg <"C273.X", 273>;
def C273_Y : R600Reg <"C273.Y", 273>;
def C273_Z : R600Reg <"C273.Z", 273>;
def C273_W : R600Reg <"C273.W", 273>;
def C274_X : R600Reg <"C274.X", 274>;
def C274_Y : R600Reg <"C274.Y", 274>;
def C274_Z : R600Reg <"C274.Z", 274>;
def C274_W : R600Reg <"C274.W", 274>;
def C275_X : R600Reg <"C275.X", 275>;
def C275_Y : R600Reg <"C275.Y", 275>;
def C275_Z : R600Reg <"C275.Z", 275>;
def C275_W : R600Reg <"C275.W", 275>;
def C276_X : R600Reg <"C276.X", 276>;
def C276_Y : R600Reg <"C276.Y", 276>;
def C276_Z : R600Reg <"C276.Z", 276>;
def C276_W : R600Reg <"C276.W", 276>;
def C277_X : R600Reg <"C277.X", 277>;
def C277_Y : R600Reg <"C277.Y", 277>;
def C277_Z : R600Reg <"C277.Z", 277>;
def C277_W : R600Reg <"C277.W", 277>;
def C278_X : R600Reg <"C278.X", 278>;
def C278_Y : R600Reg <"C278.Y", 278>;
def C278_Z : R600Reg <"C278.Z", 278>;
def C278_W : R600Reg <"C278.W", 278>;
def C279_X : R600Reg <"C279.X", 279>;
def C279_Y : R600Reg <"C279.Y", 279>;
def C279_Z : R600Reg <"C279.Z", 279>;
def C279_W : R600Reg <"C279.W", 279>;
def C280_X : R600Reg <"C280.X", 280>;
def C280_Y : R600Reg <"C280.Y", 280>;
def C280_Z : R600Reg <"C280.Z", 280>;
def C280_W : R600Reg <"C280.W", 280>;
def C281_X : R600Reg <"C281.X", 281>;
def C281_Y : R600Reg <"C281.Y", 281>;
def C281_Z : R600Reg <"C281.Z", 281>;
def C281_W : R600Reg <"C281.W", 281>;
def C282_X : R600Reg <"C282.X", 282>;
def C282_Y : R600Reg <"C282.Y", 282>;
def C282_Z : R600Reg <"C282.Z", 282>;
def C282_W : R600Reg <"C282.W", 282>;
def C283_X : R600Reg <"C283.X", 283>;
def C283_Y : R600Reg <"C283.Y", 283>;
def C283_Z : R600Reg <"C283.Z", 283>;
def C283_W : R600Reg <"C283.W", 283>;
def C284_X : R600Reg <"C284.X", 284>;
def C284_Y : R600Reg <"C284.Y", 284>;
def C284_Z : R600Reg <"C284.Z", 284>;
def C284_W : R600Reg <"C284.W", 284>;
def C285_X : R600Reg <"C285.X", 285>;
def C285_Y : R600Reg <"C285.Y", 285>;
def C285_Z : R600Reg <"C285.Z", 285>;
def C285_W : R600Reg <"C285.W", 285>;
def C286_X : R600Reg <"C286.X", 286>;
def C286_Y : R600Reg <"C286.Y", 286>;
def C286_Z : R600Reg <"C286.Z", 286>;
def C286_W : R600Reg <"C286.W", 286>;
def C287_X : R600Reg <"C287.X", 287>;
def C287_Y : R600Reg <"C287.Y", 287>;
def C287_Z : R600Reg <"C287.Z", 287>;
def C287_W : R600Reg <"C287.W", 287>;
def C288_X : R600Reg <"C288.X", 288>;
def C288_Y : R600Reg <"C288.Y", 288>;
def C288_Z : R600Reg <"C288.Z", 288>;
def C288_W : R600Reg <"C288.W", 288>;
def C289_X : R600Reg <"C289.X", 289>;
def C289_Y : R600Reg <"C289.Y", 289>;
def C289_Z : R600Reg <"C289.Z", 289>;
def C289_W : R600Reg <"C289.W", 289>;
def C290_X : R600Reg <"C290.X", 290>;
def C290_Y : R600Reg <"C290.Y", 290>;
def C290_Z : R600Reg <"C290.Z", 290>;
def C290_W : R600Reg <"C290.W", 290>;
def C291_X : R600Reg <"C291.X", 291>;
def C291_Y : R600Reg <"C291.Y", 291>;
def C291_Z : R600Reg <"C291.Z", 291>;
def C291_W : R600Reg <"C291.W", 291>;
def C292_X : R600Reg <"C292.X", 292>;
def C292_Y : R600Reg <"C292.Y", 292>;
def C292_Z : R600Reg <"C292.Z", 292>;
def C292_W : R600Reg <"C292.W", 292>;
def C293_X : R600Reg <"C293.X", 293>;
def C293_Y : R600Reg <"C293.Y", 293>;
def C293_Z : R600Reg <"C293.Z", 293>;
def C293_W : R600Reg <"C293.W", 293>;
def C294_X : R600Reg <"C294.X", 294>;
def C294_Y : R600Reg <"C294.Y", 294>;
def C294_Z : R600Reg <"C294.Z", 294>;
def C294_W : R600Reg <"C294.W", 294>;
def C295_X : R600Reg <"C295.X", 295>;
def C295_Y : R600Reg <"C295.Y", 295>;
def C295_Z : R600Reg <"C295.Z", 295>;
def C295_W : R600Reg <"C295.W", 295>;
def C296_X : R600Reg <"C296.X", 296>;
def C296_Y : R600Reg <"C296.Y", 296>;
def C296_Z : R600Reg <"C296.Z", 296>;
def C296_W : R600Reg <"C296.W", 296>;
def C297_X : R600Reg <"C297.X", 297>;
def C297_Y : R600Reg <"C297.Y", 297>;
def C297_Z : R600Reg <"C297.Z", 297>;
def C297_W : R600Reg <"C297.W", 297>;
def C298_X : R600Reg <"C298.X", 298>;
def C298_Y : R600Reg <"C298.Y", 298>;
def C298_Z : R600Reg <"C298.Z", 298>;
def C298_W : R600Reg <"C298.W", 298>;
def C299_X : R600Reg <"C299.X", 299>;
def C299_Y : R600Reg <"C299.Y", 299>;
def C299_Z : R600Reg <"C299.Z", 299>;
def C299_W : R600Reg <"C299.W", 299>;
def C300_X : R600Reg <"C300.X", 300>;
def C300_Y : R600Reg <"C300.Y", 300>;
def C300_Z : R600Reg <"C300.Z", 300>;
def C300_W : R600Reg <"C300.W", 300>;
def C301_X : R600Reg <"C301.X", 301>;
def C301_Y : R600Reg <"C301.Y", 301>;
def C301_Z : R600Reg <"C301.Z", 301>;
def C301_W : R600Reg <"C301.W", 301>;
def C302_X : R600Reg <"C302.X", 302>;
def C302_Y : R600Reg <"C302.Y", 302>;
def C302_Z : R600Reg <"C302.Z", 302>;
def C302_W : R600Reg <"C302.W", 302>;
def C303_X : R600Reg <"C303.X", 303>;
def C303_Y : R600Reg <"C303.Y", 303>;
def C303_Z : R600Reg <"C303.Z", 303>;
def C303_W : R600Reg <"C303.W", 303>;
def C304_X : R600Reg <"C304.X", 304>;
def C304_Y : R600Reg <"C304.Y", 304>;
def C304_Z : R600Reg <"C304.Z", 304>;
def C304_W : R600Reg <"C304.W", 304>;
def C305_X : R600Reg <"C305.X", 305>;
def C305_Y : R600Reg <"C305.Y", 305>;
def C305_Z : R600Reg <"C305.Z", 305>;
def C305_W : R600Reg <"C305.W", 305>;
def C306_X : R600Reg <"C306.X", 306>;
def C306_Y : R600Reg <"C306.Y", 306>;
def C306_Z : R600Reg <"C306.Z", 306>;
def C306_W : R600Reg <"C306.W", 306>;
def C307_X : R600Reg <"C307.X", 307>;
def C307_Y : R600Reg <"C307.Y", 307>;
def C307_Z : R600Reg <"C307.Z", 307>;
def C307_W : R600Reg <"C307.W", 307>;
def C308_X : R600Reg <"C308.X", 308>;
def C308_Y : R600Reg <"C308.Y", 308>;
def C308_Z : R600Reg <"C308.Z", 308>;
def C308_W : R600Reg <"C308.W", 308>;
def C309_X : R600Reg <"C309.X", 309>;
def C309_Y : R600Reg <"C309.Y", 309>;
def C309_Z : R600Reg <"C309.Z", 309>;
def C309_W : R600Reg <"C309.W", 309>;
def C310_X : R600Reg <"C310.X", 310>;
def C310_Y : R600Reg <"C310.Y", 310>;
def C310_Z : R600Reg <"C310.Z", 310>;
def C310_W : R600Reg <"C310.W", 310>;
def C311_X : R600Reg <"C311.X", 311>;
def C311_Y : R600Reg <"C311.Y", 311>;
def C311_Z : R600Reg <"C311.Z", 311>;
def C311_W : R600Reg <"C311.W", 311>;
def C312_X : R600Reg <"C312.X", 312>;
def C312_Y : R600Reg <"C312.Y", 312>;
def C312_Z : R600Reg <"C312.Z", 312>;
def C312_W : R600Reg <"C312.W", 312>;
def C313_X : R600Reg <"C313.X", 313>;
def C313_Y : R600Reg <"C313.Y", 313>;
def C313_Z : R600Reg <"C313.Z", 313>;
def C313_W : R600Reg <"C313.W", 313>;
def C314_X : R600Reg <"C314.X", 314>;
def C314_Y : R600Reg <"C314.Y", 314>;
def C314_Z : R600Reg <"C314.Z", 314>;
def C314_W : R600Reg <"C314.W", 314>;
def C315_X : R600Reg <"C315.X", 315>;
def C315_Y : R600Reg <"C315.Y", 315>;
def C315_Z : R600Reg <"C315.Z", 315>;
def C315_W : R600Reg <"C315.W", 315>;
def C316_X : R600Reg <"C316.X", 316>;
def C316_Y : R600Reg <"C316.Y", 316>;
def C316_Z : R600Reg <"C316.Z", 316>;
def C316_W : R600Reg <"C316.W", 316>;
def C317_X : R600Reg <"C317.X", 317>;
def C317_Y : R600Reg <"C317.Y", 317>;
def C317_Z : R600Reg <"C317.Z", 317>;
def C317_W : R600Reg <"C317.W", 317>;
def C318_X : R600Reg <"C318.X", 318>;
def C318_Y : R600Reg <"C318.Y", 318>;
def C318_Z : R600Reg <"C318.Z", 318>;
def C318_W : R600Reg <"C318.W", 318>;
def C319_X : R600Reg <"C319.X", 319>;
def C319_Y : R600Reg <"C319.Y", 319>;
def C319_Z : R600Reg <"C319.Z", 319>;
def C319_W : R600Reg <"C319.W", 319>;
def C320_X : R600Reg <"C320.X", 320>;
def C320_Y : R600Reg <"C320.Y", 320>;
def C320_Z : R600Reg <"C320.Z", 320>;
def C320_W : R600Reg <"C320.W", 320>;
def C321_X : R600Reg <"C321.X", 321>;
def C321_Y : R600Reg <"C321.Y", 321>;
def C321_Z : R600Reg <"C321.Z", 321>;
def C321_W : R600Reg <"C321.W", 321>;
def C322_X : R600Reg <"C322.X", 322>;
def C322_Y : R600Reg <"C322.Y", 322>;
def C322_Z : R600Reg <"C322.Z", 322>;
def C322_W : R600Reg <"C322.W", 322>;
def C323_X : R600Reg <"C323.X", 323>;
def C323_Y : R600Reg <"C323.Y", 323>;
def C323_Z : R600Reg <"C323.Z", 323>;
def C323_W : R600Reg <"C323.W", 323>;
def C324_X : R600Reg <"C324.X", 324>;
def C324_Y : R600Reg <"C324.Y", 324>;
def C324_Z : R600Reg <"C324.Z", 324>;
def C324_W : R600Reg <"C324.W", 324>;
def C325_X : R600Reg <"C325.X", 325>;
def C325_Y : R600Reg <"C325.Y", 325>;
def C325_Z : R600Reg <"C325.Z", 325>;
def C325_W : R600Reg <"C325.W", 325>;
def C326_X : R600Reg <"C326.X", 326>;
def C326_Y : R600Reg <"C326.Y", 326>;
def C326_Z : R600Reg <"C326.Z", 326>;
def C326_W : R600Reg <"C326.W", 326>;
def C327_X : R600Reg <"C327.X", 327>;
def C327_Y : R600Reg <"C327.Y", 327>;
def C327_Z : R600Reg <"C327.Z", 327>;
def C327_W : R600Reg <"C327.W", 327>;
def C328_X : R600Reg <"C328.X", 328>;
def C328_Y : R600Reg <"C328.Y", 328>;
def C328_Z : R600Reg <"C328.Z", 328>;
def C328_W : R600Reg <"C328.W", 328>;
def C329_X : R600Reg <"C329.X", 329>;
def C329_Y : R600Reg <"C329.Y", 329>;
def C329_Z : R600Reg <"C329.Z", 329>;
def C329_W : R600Reg <"C329.W", 329>;
def C330_X : R600Reg <"C330.X", 330>;
def C330_Y : R600Reg <"C330.Y", 330>;
def C330_Z : R600Reg <"C330.Z", 330>;
def C330_W : R600Reg <"C330.W", 330>;
def C331_X : R600Reg <"C331.X", 331>;
def C331_Y : R600Reg <"C331.Y", 331>;
def C331_Z : R600Reg <"C331.Z", 331>;
def C331_W : R600Reg <"C331.W", 331>;
def C332_X : R600Reg <"C332.X", 332>;
def C332_Y : R600Reg <"C332.Y", 332>;
def C332_Z : R600Reg <"C332.Z", 332>;
def C332_W : R600Reg <"C332.W", 332>;
def C333_X : R600Reg <"C333.X", 333>;
def C333_Y : R600Reg <"C333.Y", 333>;
def C333_Z : R600Reg <"C333.Z", 333>;
def C333_W : R600Reg <"C333.W", 333>;
def C334_X : R600Reg <"C334.X", 334>;
def C334_Y : R600Reg <"C334.Y", 334>;
def C334_Z : R600Reg <"C334.Z", 334>;
def C334_W : R600Reg <"C334.W", 334>;
def C335_X : R600Reg <"C335.X", 335>;
def C335_Y : R600Reg <"C335.Y", 335>;
def C335_Z : R600Reg <"C335.Z", 335>;
def C335_W : R600Reg <"C335.W", 335>;
def C336_X : R600Reg <"C336.X", 336>;
def C336_Y : R600Reg <"C336.Y", 336>;
def C336_Z : R600Reg <"C336.Z", 336>;
def C336_W : R600Reg <"C336.W", 336>;
def C337_X : R600Reg <"C337.X", 337>;
def C337_Y : R600Reg <"C337.Y", 337>;
def C337_Z : R600Reg <"C337.Z", 337>;
def C337_W : R600Reg <"C337.W", 337>;
def C338_X : R600Reg <"C338.X", 338>;
def C338_Y : R600Reg <"C338.Y", 338>;
def C338_Z : R600Reg <"C338.Z", 338>;
def C338_W : R600Reg <"C338.W", 338>;
def C339_X : R600Reg <"C339.X", 339>;
def C339_Y : R600Reg <"C339.Y", 339>;
def C339_Z : R600Reg <"C339.Z", 339>;
def C339_W : R600Reg <"C339.W", 339>;
def C340_X : R600Reg <"C340.X", 340>;
def C340_Y : R600Reg <"C340.Y", 340>;
def C340_Z : R600Reg <"C340.Z", 340>;
def C340_W : R600Reg <"C340.W", 340>;
def C341_X : R600Reg <"C341.X", 341>;
def C341_Y : R600Reg <"C341.Y", 341>;
def C341_Z : R600Reg <"C341.Z", 341>;
def C341_W : R600Reg <"C341.W", 341>;
def C342_X : R600Reg <"C342.X", 342>;
def C342_Y : R600Reg <"C342.Y", 342>;
def C342_Z : R600Reg <"C342.Z", 342>;
def C342_W : R600Reg <"C342.W", 342>;
def C343_X : R600Reg <"C343.X", 343>;
def C343_Y : R600Reg <"C343.Y", 343>;
def C343_Z : R600Reg <"C343.Z", 343>;
def C343_W : R600Reg <"C343.W", 343>;
def C344_X : R600Reg <"C344.X", 344>;
def C344_Y : R600Reg <"C344.Y", 344>;
def C344_Z : R600Reg <"C344.Z", 344>;
def C344_W : R600Reg <"C344.W", 344>;
def C345_X : R600Reg <"C345.X", 345>;
def C345_Y : R600Reg <"C345.Y", 345>;
def C345_Z : R600Reg <"C345.Z", 345>;
def C345_W : R600Reg <"C345.W", 345>;
def C346_X : R600Reg <"C346.X", 346>;
def C346_Y : R600Reg <"C346.Y", 346>;
def C346_Z : R600Reg <"C346.Z", 346>;
def C346_W : R600Reg <"C346.W", 346>;
def C347_X : R600Reg <"C347.X", 347>;
def C347_Y : R600Reg <"C347.Y", 347>;
def C347_Z : R600Reg <"C347.Z", 347>;
def C347_W : R600Reg <"C347.W", 347>;
def C348_X : R600Reg <"C348.X", 348>;
def C348_Y : R600Reg <"C348.Y", 348>;
def C348_Z : R600Reg <"C348.Z", 348>;
def C348_W : R600Reg <"C348.W", 348>;
def C349_X : R600Reg <"C349.X", 349>;
def C349_Y : R600Reg <"C349.Y", 349>;
def C349_Z : R600Reg <"C349.Z", 349>;
def C349_W : R600Reg <"C349.W", 349>;
def C350_X : R600Reg <"C350.X", 350>;
def C350_Y : R600Reg <"C350.Y", 350>;
def C350_Z : R600Reg <"C350.Z", 350>;
def C350_W : R600Reg <"C350.W", 350>;
def C351_X : R600Reg <"C351.X", 351>;
def C351_Y : R600Reg <"C351.Y", 351>;
def C351_Z : R600Reg <"C351.Z", 351>;
def C351_W : R600Reg <"C351.W", 351>;
def C352_X : R600Reg <"C352.X", 352>;
def C352_Y : R600Reg <"C352.Y", 352>;
def C352_Z : R600Reg <"C352.Z", 352>;
def C352_W : R600Reg <"C352.W", 352>;
def C353_X : R600Reg <"C353.X", 353>;
def C353_Y : R600Reg <"C353.Y", 353>;
def C353_Z : R600Reg <"C353.Z", 353>;
def C353_W : R600Reg <"C353.W", 353>;
def C354_X : R600Reg <"C354.X", 354>;
def C354_Y : R600Reg <"C354.Y", 354>;
def C354_Z : R600Reg <"C354.Z", 354>;
def C354_W : R600Reg <"C354.W", 354>;
def C355_X : R600Reg <"C355.X", 355>;
def C355_Y : R600Reg <"C355.Y", 355>;
def C355_Z : R600Reg <"C355.Z", 355>;
def C355_W : R600Reg <"C355.W", 355>;
def C356_X : R600Reg <"C356.X", 356>;
def C356_Y : R600Reg <"C356.Y", 356>;
def C356_Z : R600Reg <"C356.Z", 356>;
def C356_W : R600Reg <"C356.W", 356>;
def C357_X : R600Reg <"C357.X", 357>;
def C357_Y : R600Reg <"C357.Y", 357>;
def C357_Z : R600Reg <"C357.Z", 357>;
def C357_W : R600Reg <"C357.W", 357>;
def C358_X : R600Reg <"C358.X", 358>;
def C358_Y : R600Reg <"C358.Y", 358>;
def C358_Z : R600Reg <"C358.Z", 358>;
def C358_W : R600Reg <"C358.W", 358>;
def C359_X : R600Reg <"C359.X", 359>;
def C359_Y : R600Reg <"C359.Y", 359>;
def C359_Z : R600Reg <"C359.Z", 359>;
def C359_W : R600Reg <"C359.W", 359>;
def C360_X : R600Reg <"C360.X", 360>;
def C360_Y : R600Reg <"C360.Y", 360>;
def C360_Z : R600Reg <"C360.Z", 360>;
def C360_W : R600Reg <"C360.W", 360>;
def C361_X : R600Reg <"C361.X", 361>;
def C361_Y : R600Reg <"C361.Y", 361>;
def C361_Z : R600Reg <"C361.Z", 361>;
def C361_W : R600Reg <"C361.W", 361>;
def C362_X : R600Reg <"C362.X", 362>;
def C362_Y : R600Reg <"C362.Y", 362>;
def C362_Z : R600Reg <"C362.Z", 362>;
def C362_W : R600Reg <"C362.W", 362>;
def C363_X : R600Reg <"C363.X", 363>;
def C363_Y : R600Reg <"C363.Y", 363>;
def C363_Z : R600Reg <"C363.Z", 363>;
def C363_W : R600Reg <"C363.W", 363>;
def C364_X : R600Reg <"C364.X", 364>;
def C364_Y : R600Reg <"C364.Y", 364>;
def C364_Z : R600Reg <"C364.Z", 364>;
def C364_W : R600Reg <"C364.W", 364>;
def C365_X : R600Reg <"C365.X", 365>;
def C365_Y : R600Reg <"C365.Y", 365>;
def C365_Z : R600Reg <"C365.Z", 365>;
def C365_W : R600Reg <"C365.W", 365>;
def C366_X : R600Reg <"C366.X", 366>;
def C366_Y : R600Reg <"C366.Y", 366>;
def C366_Z : R600Reg <"C366.Z", 366>;
def C366_W : R600Reg <"C366.W", 366>;
def C367_X : R600Reg <"C367.X", 367>;
def C367_Y : R600Reg <"C367.Y", 367>;
def C367_Z : R600Reg <"C367.Z", 367>;
def C367_W : R600Reg <"C367.W", 367>;
def C368_X : R600Reg <"C368.X", 368>;
def C368_Y : R600Reg <"C368.Y", 368>;
def C368_Z : R600Reg <"C368.Z", 368>;
def C368_W : R600Reg <"C368.W", 368>;
def C369_X : R600Reg <"C369.X", 369>;
def C369_Y : R600Reg <"C369.Y", 369>;
def C369_Z : R600Reg <"C369.Z", 369>;
def C369_W : R600Reg <"C369.W", 369>;
def C370_X : R600Reg <"C370.X", 370>;
def C370_Y : R600Reg <"C370.Y", 370>;
def C370_Z : R600Reg <"C370.Z", 370>;
def C370_W : R600Reg <"C370.W", 370>;
def C371_X : R600Reg <"C371.X", 371>;
def C371_Y : R600Reg <"C371.Y", 371>;
def C371_Z : R600Reg <"C371.Z", 371>;
def C371_W : R600Reg <"C371.W", 371>;
def C372_X : R600Reg <"C372.X", 372>;
def C372_Y : R600Reg <"C372.Y", 372>;
def C372_Z : R600Reg <"C372.Z", 372>;
def C372_W : R600Reg <"C372.W", 372>;
def C373_X : R600Reg <"C373.X", 373>;
def C373_Y : R600Reg <"C373.Y", 373>;
def C373_Z : R600Reg <"C373.Z", 373>;
def C373_W : R600Reg <"C373.W", 373>;
def C374_X : R600Reg <"C374.X", 374>;
def C374_Y : R600Reg <"C374.Y", 374>;
def C374_Z : R600Reg <"C374.Z", 374>;
def C374_W : R600Reg <"C374.W", 374>;
def C375_X : R600Reg <"C375.X", 375>;
def C375_Y : R600Reg <"C375.Y", 375>;
def C375_Z : R600Reg <"C375.Z", 375>;
def C375_W : R600Reg <"C375.W", 375>;
def C376_X : R600Reg <"C376.X", 376>;
def C376_Y : R600Reg <"C376.Y", 376>;
def C376_Z : R600Reg <"C376.Z", 376>;
def C376_W : R600Reg <"C376.W", 376>;
def C377_X : R600Reg <"C377.X", 377>;
def C377_Y : R600Reg <"C377.Y", 377>;
def C377_Z : R600Reg <"C377.Z", 377>;
def C377_W : R600Reg <"C377.W", 377>;
def C378_X : R600Reg <"C378.X", 378>;
def C378_Y : R600Reg <"C378.Y", 378>;
def C378_Z : R600Reg <"C378.Z", 378>;
def C378_W : R600Reg <"C378.W", 378>;
def C379_X : R600Reg <"C379.X", 379>;
def C379_Y : R600Reg <"C379.Y", 379>;
def C379_Z : R600Reg <"C379.Z", 379>;
def C379_W : R600Reg <"C379.W", 379>;
def C380_X : R600Reg <"C380.X", 380>;
def C380_Y : R600Reg <"C380.Y", 380>;
def C380_Z : R600Reg <"C380.Z", 380>;
def C380_W : R600Reg <"C380.W", 380>;
def C381_X : R600Reg <"C381.X", 381>;
def C381_Y : R600Reg <"C381.Y", 381>;
def C381_Z : R600Reg <"C381.Z", 381>;
def C381_W : R600Reg <"C381.W", 381>;
def C382_X : R600Reg <"C382.X", 382>;
def C382_Y : R600Reg <"C382.Y", 382>;
def C382_Z : R600Reg <"C382.Z", 382>;
def C382_W : R600Reg <"C382.W", 382>;
def C383_X : R600Reg <"C383.X", 383>;
def C383_Y : R600Reg <"C383.Y", 383>;
def C383_Z : R600Reg <"C383.Z", 383>;
def C383_W : R600Reg <"C383.W", 383>;
def C384_X : R600Reg <"C384.X", 384>;
def C384_Y : R600Reg <"C384.Y", 384>;
def C384_Z : R600Reg <"C384.Z", 384>;
def C384_W : R600Reg <"C384.W", 384>;
def C385_X : R600Reg <"C385.X", 385>;
def C385_Y : R600Reg <"C385.Y", 385>;
def C385_Z : R600Reg <"C385.Z", 385>;
def C385_W : R600Reg <"C385.W", 385>;
def C386_X : R600Reg <"C386.X", 386>;
def C386_Y : R600Reg <"C386.Y", 386>;
def C386_Z : R600Reg <"C386.Z", 386>;
def C386_W : R600Reg <"C386.W", 386>;
def C387_X : R600Reg <"C387.X", 387>;
def C387_Y : R600Reg <"C387.Y", 387>;
def C387_Z : R600Reg <"C387.Z", 387>;
def C387_W : R600Reg <"C387.W", 387>;
def C388_X : R600Reg <"C388.X", 388>;
def C388_Y : R600Reg <"C388.Y", 388>;
def C388_Z : R600Reg <"C388.Z", 388>;
def C388_W : R600Reg <"C388.W", 388>;
def C389_X : R600Reg <"C389.X", 389>;
def C389_Y : R600Reg <"C389.Y", 389>;
def C389_Z : R600Reg <"C389.Z", 389>;
def C389_W : R600Reg <"C389.W", 389>;
def C390_X : R600Reg <"C390.X", 390>;
def C390_Y : R600Reg <"C390.Y", 390>;
def C390_Z : R600Reg <"C390.Z", 390>;
def C390_W : R600Reg <"C390.W", 390>;
def C391_X : R600Reg <"C391.X", 391>;
def C391_Y : R600Reg <"C391.Y", 391>;
def C391_Z : R600Reg <"C391.Z", 391>;
def C391_W : R600Reg <"C391.W", 391>;
def C392_X : R600Reg <"C392.X", 392>;
def C392_Y : R600Reg <"C392.Y", 392>;
def C392_Z : R600Reg <"C392.Z", 392>;
def C392_W : R600Reg <"C392.W", 392>;
def C393_X : R600Reg <"C393.X", 393>;
def C393_Y : R600Reg <"C393.Y", 393>;
def C393_Z : R600Reg <"C393.Z", 393>;
def C393_W : R600Reg <"C393.W", 393>;
def C394_X : R600Reg <"C394.X", 394>;
def C394_Y : R600Reg <"C394.Y", 394>;
def C394_Z : R600Reg <"C394.Z", 394>;
def C394_W : R600Reg <"C394.W", 394>;
def C395_X : R600Reg <"C395.X", 395>;
def C395_Y : R600Reg <"C395.Y", 395>;
def C395_Z : R600Reg <"C395.Z", 395>;
def C395_W : R600Reg <"C395.W", 395>;
def C396_X : R600Reg <"C396.X", 396>;
def C396_Y : R600Reg <"C396.Y", 396>;
def C396_Z : R600Reg <"C396.Z", 396>;
def C396_W : R600Reg <"C396.W", 396>;
def C397_X : R600Reg <"C397.X", 397>;
def C397_Y : R600Reg <"C397.Y", 397>;
def C397_Z : R600Reg <"C397.Z", 397>;
def C397_W : R600Reg <"C397.W", 397>;
def C398_X : R600Reg <"C398.X", 398>;
def C398_Y : R600Reg <"C398.Y", 398>;
def C398_Z : R600Reg <"C398.Z", 398>;
def C398_W : R600Reg <"C398.W", 398>;
def C399_X : R600Reg <"C399.X", 399>;
def C399_Y : R600Reg <"C399.Y", 399>;
def C399_Z : R600Reg <"C399.Z", 399>;
def C399_W : R600Reg <"C399.W", 399>;
def C400_X : R600Reg <"C400.X", 400>;
def C400_Y : R600Reg <"C400.Y", 400>;
def C400_Z : R600Reg <"C400.Z", 400>;
def C400_W : R600Reg <"C400.W", 400>;
def C401_X : R600Reg <"C401.X", 401>;
def C401_Y : R600Reg <"C401.Y", 401>;
def C401_Z : R600Reg <"C401.Z", 401>;
def C401_W : R600Reg <"C401.W", 401>;
def C402_X : R600Reg <"C402.X", 402>;
def C402_Y : R600Reg <"C402.Y", 402>;
def C402_Z : R600Reg <"C402.Z", 402>;
def C402_W : R600Reg <"C402.W", 402>;
def C403_X : R600Reg <"C403.X", 403>;
def C403_Y : R600Reg <"C403.Y", 403>;
def C403_Z : R600Reg <"C403.Z", 403>;
def C403_W : R600Reg <"C403.W", 403>;
def C404_X : R600Reg <"C404.X", 404>;
def C404_Y : R600Reg <"C404.Y", 404>;
def C404_Z : R600Reg <"C404.Z", 404>;
def C404_W : R600Reg <"C404.W", 404>;
def C405_X : R600Reg <"C405.X", 405>;
def C405_Y : R600Reg <"C405.Y", 405>;
def C405_Z : R600Reg <"C405.Z", 405>;
def C405_W : R600Reg <"C405.W", 405>;
def C406_X : R600Reg <"C406.X", 406>;
def C406_Y : R600Reg <"C406.Y", 406>;
def C406_Z : R600Reg <"C406.Z", 406>;
def C406_W : R600Reg <"C406.W", 406>;
def C407_X : R600Reg <"C407.X", 407>;
def C407_Y : R600Reg <"C407.Y", 407>;
def C407_Z : R600Reg <"C407.Z", 407>;
def C407_W : R600Reg <"C407.W", 407>;
def C408_X : R600Reg <"C408.X", 408>;
def C408_Y : R600Reg <"C408.Y", 408>;
def C408_Z : R600Reg <"C408.Z", 408>;
def C408_W : R600Reg <"C408.W", 408>;
def C409_X : R600Reg <"C409.X", 409>;
def C409_Y : R600Reg <"C409.Y", 409>;
def C409_Z : R600Reg <"C409.Z", 409>;
def C409_W : R600Reg <"C409.W", 409>;
def C410_X : R600Reg <"C410.X", 410>;
def C410_Y : R600Reg <"C410.Y", 410>;
def C410_Z : R600Reg <"C410.Z", 410>;
def C410_W : R600Reg <"C410.W", 410>;
def C411_X : R600Reg <"C411.X", 411>;
def C411_Y : R600Reg <"C411.Y", 411>;
def C411_Z : R600Reg <"C411.Z", 411>;
def C411_W : R600Reg <"C411.W", 411>;
def C412_X : R600Reg <"C412.X", 412>;
def C412_Y : R600Reg <"C412.Y", 412>;
def C412_Z : R600Reg <"C412.Z", 412>;
def C412_W : R600Reg <"C412.W", 412>;
def C413_X : R600Reg <"C413.X", 413>;
def C413_Y : R600Reg <"C413.Y", 413>;
def C413_Z : R600Reg <"C413.Z", 413>;
def C413_W : R600Reg <"C413.W", 413>;
def C414_X : R600Reg <"C414.X", 414>;
def C414_Y : R600Reg <"C414.Y", 414>;
def C414_Z : R600Reg <"C414.Z", 414>;
def C414_W : R600Reg <"C414.W", 414>;
def C415_X : R600Reg <"C415.X", 415>;
def C415_Y : R600Reg <"C415.Y", 415>;
def C415_Z : R600Reg <"C415.Z", 415>;
def C415_W : R600Reg <"C415.W", 415>;
def C416_X : R600Reg <"C416.X", 416>;
def C416_Y : R600Reg <"C416.Y", 416>;
def C416_Z : R600Reg <"C416.Z", 416>;
def C416_W : R600Reg <"C416.W", 416>;
def C417_X : R600Reg <"C417.X", 417>;
def C417_Y : R600Reg <"C417.Y", 417>;
def C417_Z : R600Reg <"C417.Z", 417>;
def C417_W : R600Reg <"C417.W", 417>;
def C418_X : R600Reg <"C418.X", 418>;
def C418_Y : R600Reg <"C418.Y", 418>;
def C418_Z : R600Reg <"C418.Z", 418>;
def C418_W : R600Reg <"C418.W", 418>;
def C419_X : R600Reg <"C419.X", 419>;
def C419_Y : R600Reg <"C419.Y", 419>;
def C419_Z : R600Reg <"C419.Z", 419>;
def C419_W : R600Reg <"C419.W", 419>;
def C420_X : R600Reg <"C420.X", 420>;
def C420_Y : R600Reg <"C420.Y", 420>;
def C420_Z : R600Reg <"C420.Z", 420>;
def C420_W : R600Reg <"C420.W", 420>;
def C421_X : R600Reg <"C421.X", 421>;
def C421_Y : R600Reg <"C421.Y", 421>;
def C421_Z : R600Reg <"C421.Z", 421>;
def C421_W : R600Reg <"C421.W", 421>;
def C422_X : R600Reg <"C422.X", 422>;
def C422_Y : R600Reg <"C422.Y", 422>;
def C422_Z : R600Reg <"C422.Z", 422>;
def C422_W : R600Reg <"C422.W", 422>;
def C423_X : R600Reg <"C423.X", 423>;
def C423_Y : R600Reg <"C423.Y", 423>;
def C423_Z : R600Reg <"C423.Z", 423>;
def C423_W : R600Reg <"C423.W", 423>;
def C424_X : R600Reg <"C424.X", 424>;
def C424_Y : R600Reg <"C424.Y", 424>;
def C424_Z : R600Reg <"C424.Z", 424>;
def C424_W : R600Reg <"C424.W", 424>;
def C425_X : R600Reg <"C425.X", 425>;
def C425_Y : R600Reg <"C425.Y", 425>;
def C425_Z : R600Reg <"C425.Z", 425>;
def C425_W : R600Reg <"C425.W", 425>;
def C426_X : R600Reg <"C426.X", 426>;
def C426_Y : R600Reg <"C426.Y", 426>;
def C426_Z : R600Reg <"C426.Z", 426>;
def C426_W : R600Reg <"C426.W", 426>;
def C427_X : R600Reg <"C427.X", 427>;
def C427_Y : R600Reg <"C427.Y", 427>;
def C427_Z : R600Reg <"C427.Z", 427>;
def C427_W : R600Reg <"C427.W", 427>;
def C428_X : R600Reg <"C428.X", 428>;
def C428_Y : R600Reg <"C428.Y", 428>;
def C428_Z : R600Reg <"C428.Z", 428>;
def C428_W : R600Reg <"C428.W", 428>;
def C429_X : R600Reg <"C429.X", 429>;
def C429_Y : R600Reg <"C429.Y", 429>;
def C429_Z : R600Reg <"C429.Z", 429>;
def C429_W : R600Reg <"C429.W", 429>;
def C430_X : R600Reg <"C430.X", 430>;
def C430_Y : R600Reg <"C430.Y", 430>;
def C430_Z : R600Reg <"C430.Z", 430>;
def C430_W : R600Reg <"C430.W", 430>;
def C431_X : R600Reg <"C431.X", 431>;
def C431_Y : R600Reg <"C431.Y", 431>;
def C431_Z : R600Reg <"C431.Z", 431>;
def C431_W : R600Reg <"C431.W", 431>;
def C432_X : R600Reg <"C432.X", 432>;
def C432_Y : R600Reg <"C432.Y", 432>;
def C432_Z : R600Reg <"C432.Z", 432>;
def C432_W : R600Reg <"C432.W", 432>;
def C433_X : R600Reg <"C433.X", 433>;
def C433_Y : R600Reg <"C433.Y", 433>;
def C433_Z : R600Reg <"C433.Z", 433>;
def C433_W : R600Reg <"C433.W", 433>;
def C434_X : R600Reg <"C434.X", 434>;
def C434_Y : R600Reg <"C434.Y", 434>;
def C434_Z : R600Reg <"C434.Z", 434>;
def C434_W : R600Reg <"C434.W", 434>;
def C435_X : R600Reg <"C435.X", 435>;
def C435_Y : R600Reg <"C435.Y", 435>;
def C435_Z : R600Reg <"C435.Z", 435>;
def C435_W : R600Reg <"C435.W", 435>;
def C436_X : R600Reg <"C436.X", 436>;
def C436_Y : R600Reg <"C436.Y", 436>;
def C436_Z : R600Reg <"C436.Z", 436>;
def C436_W : R600Reg <"C436.W", 436>;
def C437_X : R600Reg <"C437.X", 437>;
def C437_Y : R600Reg <"C437.Y", 437>;
def C437_Z : R600Reg <"C437.Z", 437>;
def C437_W : R600Reg <"C437.W", 437>;
def C438_X : R600Reg <"C438.X", 438>;
def C438_Y : R600Reg <"C438.Y", 438>;
def C438_Z : R600Reg <"C438.Z", 438>;
def C438_W : R600Reg <"C438.W", 438>;
def C439_X : R600Reg <"C439.X", 439>;
def C439_Y : R600Reg <"C439.Y", 439>;
def C439_Z : R600Reg <"C439.Z", 439>;
def C439_W : R600Reg <"C439.W", 439>;
def C440_X : R600Reg <"C440.X", 440>;
def C440_Y : R600Reg <"C440.Y", 440>;
def C440_Z : R600Reg <"C440.Z", 440>;
def C440_W : R600Reg <"C440.W", 440>;
def C441_X : R600Reg <"C441.X", 441>;
def C441_Y : R600Reg <"C441.Y", 441>;
def C441_Z : R600Reg <"C441.Z", 441>;
def C441_W : R600Reg <"C441.W", 441>;
def C442_X : R600Reg <"C442.X", 442>;
def C442_Y : R600Reg <"C442.Y", 442>;
def C442_Z : R600Reg <"C442.Z", 442>;
def C442_W : R600Reg <"C442.W", 442>;
def C443_X : R600Reg <"C443.X", 443>;
def C443_Y : R600Reg <"C443.Y", 443>;
def C443_Z : R600Reg <"C443.Z", 443>;
def C443_W : R600Reg <"C443.W", 443>;
def C444_X : R600Reg <"C444.X", 444>;
def C444_Y : R600Reg <"C444.Y", 444>;
def C444_Z : R600Reg <"C444.Z", 444>;
def C444_W : R600Reg <"C444.W", 444>;
def C445_X : R600Reg <"C445.X", 445>;
def C445_Y : R600Reg <"C445.Y", 445>;
def C445_Z : R600Reg <"C445.Z", 445>;
def C445_W : R600Reg <"C445.W", 445>;
def C446_X : R600Reg <"C446.X", 446>;
def C446_Y : R600Reg <"C446.Y", 446>;
def C446_Z : R600Reg <"C446.Z", 446>;
def C446_W : R600Reg <"C446.W", 446>;
def C447_X : R600Reg <"C447.X", 447>;
def C447_Y : R600Reg <"C447.Y", 447>;
def C447_Z : R600Reg <"C447.Z", 447>;
def C447_W : R600Reg <"C447.W", 447>;
def C448_X : R600Reg <"C448.X", 448>;
def C448_Y : R600Reg <"C448.Y", 448>;
def C448_Z : R600Reg <"C448.Z", 448>;
def C448_W : R600Reg <"C448.W", 448>;
def C449_X : R600Reg <"C449.X", 449>;
def C449_Y : R600Reg <"C449.Y", 449>;
def C449_Z : R600Reg <"C449.Z", 449>;
def C449_W : R600Reg <"C449.W", 449>;
def C450_X : R600Reg <"C450.X", 450>;
def C450_Y : R600Reg <"C450.Y", 450>;
def C450_Z : R600Reg <"C450.Z", 450>;
def C450_W : R600Reg <"C450.W", 450>;
def C451_X : R600Reg <"C451.X", 451>;
def C451_Y : R600Reg <"C451.Y", 451>;
def C451_Z : R600Reg <"C451.Z", 451>;
def C451_W : R600Reg <"C451.W", 451>;
def C452_X : R600Reg <"C452.X", 452>;
def C452_Y : R600Reg <"C452.Y", 452>;
def C452_Z : R600Reg <"C452.Z", 452>;
def C452_W : R600Reg <"C452.W", 452>;
def C453_X : R600Reg <"C453.X", 453>;
def C453_Y : R600Reg <"C453.Y", 453>;
def C453_Z : R600Reg <"C453.Z", 453>;
def C453_W : R600Reg <"C453.W", 453>;
def C454_X : R600Reg <"C454.X", 454>;
def C454_Y : R600Reg <"C454.Y", 454>;
def C454_Z : R600Reg <"C454.Z", 454>;
def C454_W : R600Reg <"C454.W", 454>;
def C455_X : R600Reg <"C455.X", 455>;
def C455_Y : R600Reg <"C455.Y", 455>;
def C455_Z : R600Reg <"C455.Z", 455>;
def C455_W : R600Reg <"C455.W", 455>;
def C456_X : R600Reg <"C456.X", 456>;
def C456_Y : R600Reg <"C456.Y", 456>;
def C456_Z : R600Reg <"C456.Z", 456>;
def C456_W : R600Reg <"C456.W", 456>;
def C457_X : R600Reg <"C457.X", 457>;
def C457_Y : R600Reg <"C457.Y", 457>;
def C457_Z : R600Reg <"C457.Z", 457>;
def C457_W : R600Reg <"C457.W", 457>;
def C458_X : R600Reg <"C458.X", 458>;
def C458_Y : R600Reg <"C458.Y", 458>;
def C458_Z : R600Reg <"C458.Z", 458>;
def C458_W : R600Reg <"C458.W", 458>;
def C459_X : R600Reg <"C459.X", 459>;
def C459_Y : R600Reg <"C459.Y", 459>;
def C459_Z : R600Reg <"C459.Z", 459>;
def C459_W : R600Reg <"C459.W", 459>;
def C460_X : R600Reg <"C460.X", 460>;
def C460_Y : R600Reg <"C460.Y", 460>;
def C460_Z : R600Reg <"C460.Z", 460>;
def C460_W : R600Reg <"C460.W", 460>;
def C461_X : R600Reg <"C461.X", 461>;
def C461_Y : R600Reg <"C461.Y", 461>;
def C461_Z : R600Reg <"C461.Z", 461>;
def C461_W : R600Reg <"C461.W", 461>;
def C462_X : R600Reg <"C462.X", 462>;
def C462_Y : R600Reg <"C462.Y", 462>;
def C462_Z : R600Reg <"C462.Z", 462>;
def C462_W : R600Reg <"C462.W", 462>;
def C463_X : R600Reg <"C463.X", 463>;
def C463_Y : R600Reg <"C463.Y", 463>;
def C463_Z : R600Reg <"C463.Z", 463>;
def C463_W : R600Reg <"C463.W", 463>;
def C464_X : R600Reg <"C464.X", 464>;
def C464_Y : R600Reg <"C464.Y", 464>;
def C464_Z : R600Reg <"C464.Z", 464>;
def C464_W : R600Reg <"C464.W", 464>;
def C465_X : R600Reg <"C465.X", 465>;
def C465_Y : R600Reg <"C465.Y", 465>;
def C465_Z : R600Reg <"C465.Z", 465>;
def C465_W : R600Reg <"C465.W", 465>;
def C466_X : R600Reg <"C466.X", 466>;
def C466_Y : R600Reg <"C466.Y", 466>;
def C466_Z : R600Reg <"C466.Z", 466>;
def C466_W : R600Reg <"C466.W", 466>;
def C467_X : R600Reg <"C467.X", 467>;
def C467_Y : R600Reg <"C467.Y", 467>;
def C467_Z : R600Reg <"C467.Z", 467>;
def C467_W : R600Reg <"C467.W", 467>;
def C468_X : R600Reg <"C468.X", 468>;
def C468_Y : R600Reg <"C468.Y", 468>;
def C468_Z : R600Reg <"C468.Z", 468>;
def C468_W : R600Reg <"C468.W", 468>;
def C469_X : R600Reg <"C469.X", 469>;
def C469_Y : R600Reg <"C469.Y", 469>;
def C469_Z : R600Reg <"C469.Z", 469>;
def C469_W : R600Reg <"C469.W", 469>;
def C470_X : R600Reg <"C470.X", 470>;
def C470_Y : R600Reg <"C470.Y", 470>;
def C470_Z : R600Reg <"C470.Z", 470>;
def C470_W : R600Reg <"C470.W", 470>;
def C471_X : R600Reg <"C471.X", 471>;
def C471_Y : R600Reg <"C471.Y", 471>;
def C471_Z : R600Reg <"C471.Z", 471>;
def C471_W : R600Reg <"C471.W", 471>;
def C472_X : R600Reg <"C472.X", 472>;
def C472_Y : R600Reg <"C472.Y", 472>;
def C472_Z : R600Reg <"C472.Z", 472>;
def C472_W : R600Reg <"C472.W", 472>;
def C473_X : R600Reg <"C473.X", 473>;
def C473_Y : R600Reg <"C473.Y", 473>;
def C473_Z : R600Reg <"C473.Z", 473>;
def C473_W : R600Reg <"C473.W", 473>;
def C474_X : R600Reg <"C474.X", 474>;
def C474_Y : R600Reg <"C474.Y", 474>;
def C474_Z : R600Reg <"C474.Z", 474>;
def C474_W : R600Reg <"C474.W", 474>;
def C475_X : R600Reg <"C475.X", 475>;
def C475_Y : R600Reg <"C475.Y", 475>;
def C475_Z : R600Reg <"C475.Z", 475>;
def C475_W : R600Reg <"C475.W", 475>;
def C476_X : R600Reg <"C476.X", 476>;
def C476_Y : R600Reg <"C476.Y", 476>;
def C476_Z : R600Reg <"C476.Z", 476>;
def C476_W : R600Reg <"C476.W", 476>;
def C477_X : R600Reg <"C477.X", 477>;
def C477_Y : R600Reg <"C477.Y", 477>;
def C477_Z : R600Reg <"C477.Z", 477>;
def C477_W : R600Reg <"C477.W", 477>;
def C478_X : R600Reg <"C478.X", 478>;
def C478_Y : R600Reg <"C478.Y", 478>;
def C478_Z : R600Reg <"C478.Z", 478>;
def C478_W : R600Reg <"C478.W", 478>;
def C479_X : R600Reg <"C479.X", 479>;
def C479_Y : R600Reg <"C479.Y", 479>;
def C479_Z : R600Reg <"C479.Z", 479>;
def C479_W : R600Reg <"C479.W", 479>;
def C480_X : R600Reg <"C480.X", 480>;
def C480_Y : R600Reg <"C480.Y", 480>;
def C480_Z : R600Reg <"C480.Z", 480>;
def C480_W : R600Reg <"C480.W", 480>;
def C481_X : R600Reg <"C481.X", 481>;
def C481_Y : R600Reg <"C481.Y", 481>;
def C481_Z : R600Reg <"C481.Z", 481>;
def C481_W : R600Reg <"C481.W", 481>;
def C482_X : R600Reg <"C482.X", 482>;
def C482_Y : R600Reg <"C482.Y", 482>;
def C482_Z : R600Reg <"C482.Z", 482>;
def C482_W : R600Reg <"C482.W", 482>;
def C483_X : R600Reg <"C483.X", 483>;
def C483_Y : R600Reg <"C483.Y", 483>;
def C483_Z : R600Reg <"C483.Z", 483>;
def C483_W : R600Reg <"C483.W", 483>;
def C484_X : R600Reg <"C484.X", 484>;
def C484_Y : R600Reg <"C484.Y", 484>;
def C484_Z : R600Reg <"C484.Z", 484>;
def C484_W : R600Reg <"C484.W", 484>;
def C485_X : R600Reg <"C485.X", 485>;
def C485_Y : R600Reg <"C485.Y", 485>;
def C485_Z : R600Reg <"C485.Z", 485>;
def C485_W : R600Reg <"C485.W", 485>;
def C486_X : R600Reg <"C486.X", 486>;
def C486_Y : R600Reg <"C486.Y", 486>;
def C486_Z : R600Reg <"C486.Z", 486>;
def C486_W : R600Reg <"C486.W", 486>;
def C487_X : R600Reg <"C487.X", 487>;
def C487_Y : R600Reg <"C487.Y", 487>;
def C487_Z : R600Reg <"C487.Z", 487>;
def C487_W : R600Reg <"C487.W", 487>;
def C488_X : R600Reg <"C488.X", 488>;
def C488_Y : R600Reg <"C488.Y", 488>;
def C488_Z : R600Reg <"C488.Z", 488>;
def C488_W : R600Reg <"C488.W", 488>;
def C489_X : R600Reg <"C489.X", 489>;
def C489_Y : R600Reg <"C489.Y", 489>;
def C489_Z : R600Reg <"C489.Z", 489>;
def C489_W : R600Reg <"C489.W", 489>;
def C490_X : R600Reg <"C490.X", 490>;
def C490_Y : R600Reg <"C490.Y", 490>;
def C490_Z : R600Reg <"C490.Z", 490>;
def C490_W : R600Reg <"C490.W", 490>;
def C491_X : R600Reg <"C491.X", 491>;
def C491_Y : R600Reg <"C491.Y", 491>;
def C491_Z : R600Reg <"C491.Z", 491>;
def C491_W : R600Reg <"C491.W", 491>;
def C492_X : R600Reg <"C492.X", 492>;
def C492_Y : R600Reg <"C492.Y", 492>;
def C492_Z : R600Reg <"C492.Z", 492>;
def C492_W : R600Reg <"C492.W", 492>;
def C493_X : R600Reg <"C493.X", 493>;
def C493_Y : R600Reg <"C493.Y", 493>;
def C493_Z : R600Reg <"C493.Z", 493>;
def C493_W : R600Reg <"C493.W", 493>;
def C494_X : R600Reg <"C494.X", 494>;
def C494_Y : R600Reg <"C494.Y", 494>;
def C494_Z : R600Reg <"C494.Z", 494>;
def C494_W : R600Reg <"C494.W", 494>;
def C495_X : R600Reg <"C495.X", 495>;
def C495_Y : R600Reg <"C495.Y", 495>;
def C495_Z : R600Reg <"C495.Z", 495>;
def C495_W : R600Reg <"C495.W", 495>;
def C496_X : R600Reg <"C496.X", 496>;
def C496_Y : R600Reg <"C496.Y", 496>;
def C496_Z : R600Reg <"C496.Z", 496>;
def C496_W : R600Reg <"C496.W", 496>;
def C497_X : R600Reg <"C497.X", 497>;
def C497_Y : R600Reg <"C497.Y", 497>;
def C497_Z : R600Reg <"C497.Z", 497>;
def C497_W : R600Reg <"C497.W", 497>;
def C498_X : R600Reg <"C498.X", 498>;
def C498_Y : R600Reg <"C498.Y", 498>;
def C498_Z : R600Reg <"C498.Z", 498>;
def C498_W : R600Reg <"C498.W", 498>;
def C499_X : R600Reg <"C499.X", 499>;
def C499_Y : R600Reg <"C499.Y", 499>;
def C499_Z : R600Reg <"C499.Z", 499>;
def C499_W : R600Reg <"C499.W", 499>;
def C500_X : R600Reg <"C500.X", 500>;
def C500_Y : R600Reg <"C500.Y", 500>;
def C500_Z : R600Reg <"C500.Z", 500>;
def C500_W : R600Reg <"C500.W", 500>;
def C501_X : R600Reg <"C501.X", 501>;
def C501_Y : R600Reg <"C501.Y", 501>;
def C501_Z : R600Reg <"C501.Z", 501>;
def C501_W : R600Reg <"C501.W", 501>;
def C502_X : R600Reg <"C502.X", 502>;
def C502_Y : R600Reg <"C502.Y", 502>;
def C502_Z : R600Reg <"C502.Z", 502>;
def C502_W : R600Reg <"C502.W", 502>;
def C503_X : R600Reg <"C503.X", 503>;
def C503_Y : R600Reg <"C503.Y", 503>;
def C503_Z : R600Reg <"C503.Z", 503>;
def C503_W : R600Reg <"C503.W", 503>;
def C504_X : R600Reg <"C504.X", 504>;
def C504_Y : R600Reg <"C504.Y", 504>;
def C504_Z : R600Reg <"C504.Z", 504>;
def C504_W : R600Reg <"C504.W", 504>;
def C505_X : R600Reg <"C505.X", 505>;
def C505_Y : R600Reg <"C505.Y", 505>;
def C505_Z : R600Reg <"C505.Z", 505>;
def C505_W : R600Reg <"C505.W", 505>;
def C506_X : R600Reg <"C506.X", 506>;
def C506_Y : R600Reg <"C506.Y", 506>;
def C506_Z : R600Reg <"C506.Z", 506>;
def C506_W : R600Reg <"C506.W", 506>;
def C507_X : R600Reg <"C507.X", 507>;
def C507_Y : R600Reg <"C507.Y", 507>;
def C507_Z : R600Reg <"C507.Z", 507>;
def C507_W : R600Reg <"C507.W", 507>;
def C508_X : R600Reg <"C508.X", 508>;
def C508_Y : R600Reg <"C508.Y", 508>;
def C508_Z : R600Reg <"C508.Z", 508>;
def C508_W : R600Reg <"C508.W", 508>;
def C509_X : R600Reg <"C509.X", 509>;
def C509_Y : R600Reg <"C509.Y", 509>;
def C509_Z : R600Reg <"C509.Z", 509>;
def C509_W : R600Reg <"C509.W", 509>;
def C510_X : R600Reg <"C510.X", 510>;
def C510_Y : R600Reg <"C510.Y", 510>;
def C510_Z : R600Reg <"C510.Z", 510>;
def C510_W : R600Reg <"C510.W", 510>;
def C511_X : R600Reg <"C511.X", 511>;
def C511_Y : R600Reg <"C511.Y", 511>;
def C511_Z : R600Reg <"C511.Z", 511>;
def C511_W : R600Reg <"C511.W", 511>;
def C512_X : R600Reg <"C512.X", 512>;
def C512_Y : R600Reg <"C512.Y", 512>;
def C512_Z : R600Reg <"C512.Z", 512>;
def C512_W : R600Reg <"C512.W", 512>;
def C513_X : R600Reg <"C513.X", 513>;
def C513_Y : R600Reg <"C513.Y", 513>;
def C513_Z : R600Reg <"C513.Z", 513>;
def C513_W : R600Reg <"C513.W", 513>;
def C514_X : R600Reg <"C514.X", 514>;
def C514_Y : R600Reg <"C514.Y", 514>;
def C514_Z : R600Reg <"C514.Z", 514>;
def C514_W : R600Reg <"C514.W", 514>;
def C515_X : R600Reg <"C515.X", 515>;
def C515_Y : R600Reg <"C515.Y", 515>;
def C515_Z : R600Reg <"C515.Z", 515>;
def C515_W : R600Reg <"C515.W", 515>;
def C516_X : R600Reg <"C516.X", 516>;
def C516_Y : R600Reg <"C516.Y", 516>;
def C516_Z : R600Reg <"C516.Z", 516>;
def C516_W : R600Reg <"C516.W", 516>;
def C517_X : R600Reg <"C517.X", 517>;
def C517_Y : R600Reg <"C517.Y", 517>;
def C517_Z : R600Reg <"C517.Z", 517>;
def C517_W : R600Reg <"C517.W", 517>;
def C518_X : R600Reg <"C518.X", 518>;
def C518_Y : R600Reg <"C518.Y", 518>;
def C518_Z : R600Reg <"C518.Z", 518>;
def C518_W : R600Reg <"C518.W", 518>;
def C519_X : R600Reg <"C519.X", 519>;
def C519_Y : R600Reg <"C519.Y", 519>;
def C519_Z : R600Reg <"C519.Z", 519>;
def C519_W : R600Reg <"C519.W", 519>;
def C520_X : R600Reg <"C520.X", 520>;
def C520_Y : R600Reg <"C520.Y", 520>;
def C520_Z : R600Reg <"C520.Z", 520>;
def C520_W : R600Reg <"C520.W", 520>;
def C521_X : R600Reg <"C521.X", 521>;
def C521_Y : R600Reg <"C521.Y", 521>;
def C521_Z : R600Reg <"C521.Z", 521>;
def C521_W : R600Reg <"C521.W", 521>;
def C522_X : R600Reg <"C522.X", 522>;
def C522_Y : R600Reg <"C522.Y", 522>;
def C522_Z : R600Reg <"C522.Z", 522>;
def C522_W : R600Reg <"C522.W", 522>;
def C523_X : R600Reg <"C523.X", 523>;
def C523_Y : R600Reg <"C523.Y", 523>;
def C523_Z : R600Reg <"C523.Z", 523>;
def C523_W : R600Reg <"C523.W", 523>;
def C524_X : R600Reg <"C524.X", 524>;
def C524_Y : R600Reg <"C524.Y", 524>;
def C524_Z : R600Reg <"C524.Z", 524>;
def C524_W : R600Reg <"C524.W", 524>;
def C525_X : R600Reg <"C525.X", 525>;
def C525_Y : R600Reg <"C525.Y", 525>;
def C525_Z : R600Reg <"C525.Z", 525>;
def C525_W : R600Reg <"C525.W", 525>;
def C526_X : R600Reg <"C526.X", 526>;
def C526_Y : R600Reg <"C526.Y", 526>;
def C526_Z : R600Reg <"C526.Z", 526>;
def C526_W : R600Reg <"C526.W", 526>;
def C527_X : R600Reg <"C527.X", 527>;
def C527_Y : R600Reg <"C527.Y", 527>;
def C527_Z : R600Reg <"C527.Z", 527>;
def C527_W : R600Reg <"C527.W", 527>;
def C528_X : R600Reg <"C528.X", 528>;
def C528_Y : R600Reg <"C528.Y", 528>;
def C528_Z : R600Reg <"C528.Z", 528>;
def C528_W : R600Reg <"C528.W", 528>;
def C529_X : R600Reg <"C529.X", 529>;
def C529_Y : R600Reg <"C529.Y", 529>;
def C529_Z : R600Reg <"C529.Z", 529>;
def C529_W : R600Reg <"C529.W", 529>;
def C530_X : R600Reg <"C530.X", 530>;
def C530_Y : R600Reg <"C530.Y", 530>;
def C530_Z : R600Reg <"C530.Z", 530>;
def C530_W : R600Reg <"C530.W", 530>;
def C531_X : R600Reg <"C531.X", 531>;
def C531_Y : R600Reg <"C531.Y", 531>;
def C531_Z : R600Reg <"C531.Z", 531>;
def C531_W : R600Reg <"C531.W", 531>;
def C532_X : R600Reg <"C532.X", 532>;
def C532_Y : R600Reg <"C532.Y", 532>;
def C532_Z : R600Reg <"C532.Z", 532>;
def C532_W : R600Reg <"C532.W", 532>;
def C533_X : R600Reg <"C533.X", 533>;
def C533_Y : R600Reg <"C533.Y", 533>;
def C533_Z : R600Reg <"C533.Z", 533>;
def C533_W : R600Reg <"C533.W", 533>;
def C534_X : R600Reg <"C534.X", 534>;
def C534_Y : R600Reg <"C534.Y", 534>;
def C534_Z : R600Reg <"C534.Z", 534>;
def C534_W : R600Reg <"C534.W", 534>;
def C535_X : R600Reg <"C535.X", 535>;
def C535_Y : R600Reg <"C535.Y", 535>;
def C535_Z : R600Reg <"C535.Z", 535>;
def C535_W : R600Reg <"C535.W", 535>;
def C536_X : R600Reg <"C536.X", 536>;
def C536_Y : R600Reg <"C536.Y", 536>;
def C536_Z : R600Reg <"C536.Z", 536>;
def C536_W : R600Reg <"C536.W", 536>;
def C537_X : R600Reg <"C537.X", 537>;
def C537_Y : R600Reg <"C537.Y", 537>;
def C537_Z : R600Reg <"C537.Z", 537>;
def C537_W : R600Reg <"C537.W", 537>;
def C538_X : R600Reg <"C538.X", 538>;
def C538_Y : R600Reg <"C538.Y", 538>;
def C538_Z : R600Reg <"C538.Z", 538>;
def C538_W : R600Reg <"C538.W", 538>;
def C539_X : R600Reg <"C539.X", 539>;
def C539_Y : R600Reg <"C539.Y", 539>;
def C539_Z : R600Reg <"C539.Z", 539>;
def C539_W : R600Reg <"C539.W", 539>;
def C540_X : R600Reg <"C540.X", 540>;
def C540_Y : R600Reg <"C540.Y", 540>;
def C540_Z : R600Reg <"C540.Z", 540>;
def C540_W : R600Reg <"C540.W", 540>;
def C541_X : R600Reg <"C541.X", 541>;
def C541_Y : R600Reg <"C541.Y", 541>;
def C541_Z : R600Reg <"C541.Z", 541>;
def C541_W : R600Reg <"C541.W", 541>;
def C542_X : R600Reg <"C542.X", 542>;
def C542_Y : R600Reg <"C542.Y", 542>;
def C542_Z : R600Reg <"C542.Z", 542>;
def C542_W : R600Reg <"C542.W", 542>;
def C543_X : R600Reg <"C543.X", 543>;
def C543_Y : R600Reg <"C543.Y", 543>;
def C543_Z : R600Reg <"C543.Z", 543>;
def C543_W : R600Reg <"C543.W", 543>;
def C544_X : R600Reg <"C544.X", 544>;
def C544_Y : R600Reg <"C544.Y", 544>;
def C544_Z : R600Reg <"C544.Z", 544>;
def C544_W : R600Reg <"C544.W", 544>;
def C545_X : R600Reg <"C545.X", 545>;
def C545_Y : R600Reg <"C545.Y", 545>;
def C545_Z : R600Reg <"C545.Z", 545>;
def C545_W : R600Reg <"C545.W", 545>;
def C546_X : R600Reg <"C546.X", 546>;
def C546_Y : R600Reg <"C546.Y", 546>;
def C546_Z : R600Reg <"C546.Z", 546>;
def C546_W : R600Reg <"C546.W", 546>;
def C547_X : R600Reg <"C547.X", 547>;
def C547_Y : R600Reg <"C547.Y", 547>;
def C547_Z : R600Reg <"C547.Z", 547>;
def C547_W : R600Reg <"C547.W", 547>;
def C548_X : R600Reg <"C548.X", 548>;
def C548_Y : R600Reg <"C548.Y", 548>;
def C548_Z : R600Reg <"C548.Z", 548>;
def C548_W : R600Reg <"C548.W", 548>;
def C549_X : R600Reg <"C549.X", 549>;
def C549_Y : R600Reg <"C549.Y", 549>;
def C549_Z : R600Reg <"C549.Z", 549>;
def C549_W : R600Reg <"C549.W", 549>;
def C550_X : R600Reg <"C550.X", 550>;
def C550_Y : R600Reg <"C550.Y", 550>;
def C550_Z : R600Reg <"C550.Z", 550>;
def C550_W : R600Reg <"C550.W", 550>;
def C551_X : R600Reg <"C551.X", 551>;
def C551_Y : R600Reg <"C551.Y", 551>;
def C551_Z : R600Reg <"C551.Z", 551>;
def C551_W : R600Reg <"C551.W", 551>;
def C552_X : R600Reg <"C552.X", 552>;
def C552_Y : R600Reg <"C552.Y", 552>;
def C552_Z : R600Reg <"C552.Z", 552>;
def C552_W : R600Reg <"C552.W", 552>;
def C553_X : R600Reg <"C553.X", 553>;
def C553_Y : R600Reg <"C553.Y", 553>;
def C553_Z : R600Reg <"C553.Z", 553>;
def C553_W : R600Reg <"C553.W", 553>;
def C554_X : R600Reg <"C554.X", 554>;
def C554_Y : R600Reg <"C554.Y", 554>;
def C554_Z : R600Reg <"C554.Z", 554>;
def C554_W : R600Reg <"C554.W", 554>;
def C555_X : R600Reg <"C555.X", 555>;
def C555_Y : R600Reg <"C555.Y", 555>;
def C555_Z : R600Reg <"C555.Z", 555>;
def C555_W : R600Reg <"C555.W", 555>;
def C556_X : R600Reg <"C556.X", 556>;
def C556_Y : R600Reg <"C556.Y", 556>;
def C556_Z : R600Reg <"C556.Z", 556>;
def C556_W : R600Reg <"C556.W", 556>;
def C557_X : R600Reg <"C557.X", 557>;
def C557_Y : R600Reg <"C557.Y", 557>;
def C557_Z : R600Reg <"C557.Z", 557>;
def C557_W : R600Reg <"C557.W", 557>;
def C558_X : R600Reg <"C558.X", 558>;
def C558_Y : R600Reg <"C558.Y", 558>;
def C558_Z : R600Reg <"C558.Z", 558>;
def C558_W : R600Reg <"C558.W", 558>;
def C559_X : R600Reg <"C559.X", 559>;
def C559_Y : R600Reg <"C559.Y", 559>;
def C559_Z : R600Reg <"C559.Z", 559>;
def C559_W : R600Reg <"C559.W", 559>;
def C560_X : R600Reg <"C560.X", 560>;
def C560_Y : R600Reg <"C560.Y", 560>;
def C560_Z : R600Reg <"C560.Z", 560>;
def C560_W : R600Reg <"C560.W", 560>;
def C561_X : R600Reg <"C561.X", 561>;
def C561_Y : R600Reg <"C561.Y", 561>;
def C561_Z : R600Reg <"C561.Z", 561>;
def C561_W : R600Reg <"C561.W", 561>;
def C562_X : R600Reg <"C562.X", 562>;
def C562_Y : R600Reg <"C562.Y", 562>;
def C562_Z : R600Reg <"C562.Z", 562>;
def C562_W : R600Reg <"C562.W", 562>;
def C563_X : R600Reg <"C563.X", 563>;
def C563_Y : R600Reg <"C563.Y", 563>;
def C563_Z : R600Reg <"C563.Z", 563>;
def C563_W : R600Reg <"C563.W", 563>;
def C564_X : R600Reg <"C564.X", 564>;
def C564_Y : R600Reg <"C564.Y", 564>;
def C564_Z : R600Reg <"C564.Z", 564>;
def C564_W : R600Reg <"C564.W", 564>;
def C565_X : R600Reg <"C565.X", 565>;
def C565_Y : R600Reg <"C565.Y", 565>;
def C565_Z : R600Reg <"C565.Z", 565>;
def C565_W : R600Reg <"C565.W", 565>;
def C566_X : R600Reg <"C566.X", 566>;
def C566_Y : R600Reg <"C566.Y", 566>;
def C566_Z : R600Reg <"C566.Z", 566>;
def C566_W : R600Reg <"C566.W", 566>;
def C567_X : R600Reg <"C567.X", 567>;
def C567_Y : R600Reg <"C567.Y", 567>;
def C567_Z : R600Reg <"C567.Z", 567>;
def C567_W : R600Reg <"C567.W", 567>;
def C568_X : R600Reg <"C568.X", 568>;
def C568_Y : R600Reg <"C568.Y", 568>;
def C568_Z : R600Reg <"C568.Z", 568>;
def C568_W : R600Reg <"C568.W", 568>;
def C569_X : R600Reg <"C569.X", 569>;
def C569_Y : R600Reg <"C569.Y", 569>;
def C569_Z : R600Reg <"C569.Z", 569>;
def C569_W : R600Reg <"C569.W", 569>;
def C570_X : R600Reg <"C570.X", 570>;
def C570_Y : R600Reg <"C570.Y", 570>;
def C570_Z : R600Reg <"C570.Z", 570>;
def C570_W : R600Reg <"C570.W", 570>;
def C571_X : R600Reg <"C571.X", 571>;
def C571_Y : R600Reg <"C571.Y", 571>;
def C571_Z : R600Reg <"C571.Z", 571>;
def C571_W : R600Reg <"C571.W", 571>;
def C572_X : R600Reg <"C572.X", 572>;
def C572_Y : R600Reg <"C572.Y", 572>;
def C572_Z : R600Reg <"C572.Z", 572>;
def C572_W : R600Reg <"C572.W", 572>;
def C573_X : R600Reg <"C573.X", 573>;
def C573_Y : R600Reg <"C573.Y", 573>;
def C573_Z : R600Reg <"C573.Z", 573>;
def C573_W : R600Reg <"C573.W", 573>;
def C574_X : R600Reg <"C574.X", 574>;
def C574_Y : R600Reg <"C574.Y", 574>;
def C574_Z : R600Reg <"C574.Z", 574>;
def C574_W : R600Reg <"C574.W", 574>;
def C575_X : R600Reg <"C575.X", 575>;
def C575_Y : R600Reg <"C575.Y", 575>;
def C575_Z : R600Reg <"C575.Z", 575>;
def C575_W : R600Reg <"C575.W", 575>;
def C576_X : R600Reg <"C576.X", 576>;
def C576_Y : R600Reg <"C576.Y", 576>;
def C576_Z : R600Reg <"C576.Z", 576>;
def C576_W : R600Reg <"C576.W", 576>;
def C577_X : R600Reg <"C577.X", 577>;
def C577_Y : R600Reg <"C577.Y", 577>;
def C577_Z : R600Reg <"C577.Z", 577>;
def C577_W : R600Reg <"C577.W", 577>;
def C578_X : R600Reg <"C578.X", 578>;
def C578_Y : R600Reg <"C578.Y", 578>;
def C578_Z : R600Reg <"C578.Z", 578>;
def C578_W : R600Reg <"C578.W", 578>;
def C579_X : R600Reg <"C579.X", 579>;
def C579_Y : R600Reg <"C579.Y", 579>;
def C579_Z : R600Reg <"C579.Z", 579>;
def C579_W : R600Reg <"C579.W", 579>;
def C580_X : R600Reg <"C580.X", 580>;
def C580_Y : R600Reg <"C580.Y", 580>;
def C580_Z : R600Reg <"C580.Z", 580>;
def C580_W : R600Reg <"C580.W", 580>;
def C581_X : R600Reg <"C581.X", 581>;
def C581_Y : R600Reg <"C581.Y", 581>;
def C581_Z : R600Reg <"C581.Z", 581>;
def C581_W : R600Reg <"C581.W", 581>;
def C582_X : R600Reg <"C582.X", 582>;
def C582_Y : R600Reg <"C582.Y", 582>;
def C582_Z : R600Reg <"C582.Z", 582>;
def C582_W : R600Reg <"C582.W", 582>;
def C583_X : R600Reg <"C583.X", 583>;
def C583_Y : R600Reg <"C583.Y", 583>;
def C583_Z : R600Reg <"C583.Z", 583>;
def C583_W : R600Reg <"C583.W", 583>;
def C584_X : R600Reg <"C584.X", 584>;
def C584_Y : R600Reg <"C584.Y", 584>;
def C584_Z : R600Reg <"C584.Z", 584>;
def C584_W : R600Reg <"C584.W", 584>;
def C585_X : R600Reg <"C585.X", 585>;
def C585_Y : R600Reg <"C585.Y", 585>;
def C585_Z : R600Reg <"C585.Z", 585>;
def C585_W : R600Reg <"C585.W", 585>;
def C586_X : R600Reg <"C586.X", 586>;
def C586_Y : R600Reg <"C586.Y", 586>;
def C586_Z : R600Reg <"C586.Z", 586>;
def C586_W : R600Reg <"C586.W", 586>;
def C587_X : R600Reg <"C587.X", 587>;
def C587_Y : R600Reg <"C587.Y", 587>;
def C587_Z : R600Reg <"C587.Z", 587>;
def C587_W : R600Reg <"C587.W", 587>;
def C588_X : R600Reg <"C588.X", 588>;
def C588_Y : R600Reg <"C588.Y", 588>;
def C588_Z : R600Reg <"C588.Z", 588>;
def C588_W : R600Reg <"C588.W", 588>;
def C589_X : R600Reg <"C589.X", 589>;
def C589_Y : R600Reg <"C589.Y", 589>;
def C589_Z : R600Reg <"C589.Z", 589>;
def C589_W : R600Reg <"C589.W", 589>;
def C590_X : R600Reg <"C590.X", 590>;
def C590_Y : R600Reg <"C590.Y", 590>;
def C590_Z : R600Reg <"C590.Z", 590>;
def C590_W : R600Reg <"C590.W", 590>;
def C591_X : R600Reg <"C591.X", 591>;
def C591_Y : R600Reg <"C591.Y", 591>;
def C591_Z : R600Reg <"C591.Z", 591>;
def C591_W : R600Reg <"C591.W", 591>;
def C592_X : R600Reg <"C592.X", 592>;
def C592_Y : R600Reg <"C592.Y", 592>;
def C592_Z : R600Reg <"C592.Z", 592>;
def C592_W : R600Reg <"C592.W", 592>;
def C593_X : R600Reg <"C593.X", 593>;
def C593_Y : R600Reg <"C593.Y", 593>;
def C593_Z : R600Reg <"C593.Z", 593>;
def C593_W : R600Reg <"C593.W", 593>;
def C594_X : R600Reg <"C594.X", 594>;
def C594_Y : R600Reg <"C594.Y", 594>;
def C594_Z : R600Reg <"C594.Z", 594>;
def C594_W : R600Reg <"C594.W", 594>;
def C595_X : R600Reg <"C595.X", 595>;
def C595_Y : R600Reg <"C595.Y", 595>;
def C595_Z : R600Reg <"C595.Z", 595>;
def C595_W : R600Reg <"C595.W", 595>;
def C596_X : R600Reg <"C596.X", 596>;
def C596_Y : R600Reg <"C596.Y", 596>;
def C596_Z : R600Reg <"C596.Z", 596>;
def C596_W : R600Reg <"C596.W", 596>;
def C597_X : R600Reg <"C597.X", 597>;
def C597_Y : R600Reg <"C597.Y", 597>;
def C597_Z : R600Reg <"C597.Z", 597>;
def C597_W : R600Reg <"C597.W", 597>;
def C598_X : R600Reg <"C598.X", 598>;
def C598_Y : R600Reg <"C598.Y", 598>;
def C598_Z : R600Reg <"C598.Z", 598>;
def C598_W : R600Reg <"C598.W", 598>;
def C599_X : R600Reg <"C599.X", 599>;
def C599_Y : R600Reg <"C599.Y", 599>;
def C599_Z : R600Reg <"C599.Z", 599>;
def C599_W : R600Reg <"C599.W", 599>;
def C600_X : R600Reg <"C600.X", 600>;
def C600_Y : R600Reg <"C600.Y", 600>;
def C600_Z : R600Reg <"C600.Z", 600>;
def C600_W : R600Reg <"C600.W", 600>;
def C601_X : R600Reg <"C601.X", 601>;
def C601_Y : R600Reg <"C601.Y", 601>;
def C601_Z : R600Reg <"C601.Z", 601>;
def C601_W : R600Reg <"C601.W", 601>;
def C602_X : R600Reg <"C602.X", 602>;
def C602_Y : R600Reg <"C602.Y", 602>;
def C602_Z : R600Reg <"C602.Z", 602>;
def C602_W : R600Reg <"C602.W", 602>;
def C603_X : R600Reg <"C603.X", 603>;
def C603_Y : R600Reg <"C603.Y", 603>;
def C603_Z : R600Reg <"C603.Z", 603>;
def C603_W : R600Reg <"C603.W", 603>;
def C604_X : R600Reg <"C604.X", 604>;
def C604_Y : R600Reg <"C604.Y", 604>;
def C604_Z : R600Reg <"C604.Z", 604>;
def C604_W : R600Reg <"C604.W", 604>;
def C605_X : R600Reg <"C605.X", 605>;
def C605_Y : R600Reg <"C605.Y", 605>;
def C605_Z : R600Reg <"C605.Z", 605>;
def C605_W : R600Reg <"C605.W", 605>;
def C606_X : R600Reg <"C606.X", 606>;
def C606_Y : R600Reg <"C606.Y", 606>;
def C606_Z : R600Reg <"C606.Z", 606>;
def C606_W : R600Reg <"C606.W", 606>;
def C607_X : R600Reg <"C607.X", 607>;
def C607_Y : R600Reg <"C607.Y", 607>;
def C607_Z : R600Reg <"C607.Z", 607>;
def C607_W : R600Reg <"C607.W", 607>;
def C608_X : R600Reg <"C608.X", 608>;
def C608_Y : R600Reg <"C608.Y", 608>;
def C608_Z : R600Reg <"C608.Z", 608>;
def C608_W : R600Reg <"C608.W", 608>;
def C609_X : R600Reg <"C609.X", 609>;
def C609_Y : R600Reg <"C609.Y", 609>;
def C609_Z : R600Reg <"C609.Z", 609>;
def C609_W : R600Reg <"C609.W", 609>;
def C610_X : R600Reg <"C610.X", 610>;
def C610_Y : R600Reg <"C610.Y", 610>;
def C610_Z : R600Reg <"C610.Z", 610>;
def C610_W : R600Reg <"C610.W", 610>;
def C611_X : R600Reg <"C611.X", 611>;
def C611_Y : R600Reg <"C611.Y", 611>;
def C611_Z : R600Reg <"C611.Z", 611>;
def C611_W : R600Reg <"C611.W", 611>;
def C612_X : R600Reg <"C612.X", 612>;
def C612_Y : R600Reg <"C612.Y", 612>;
def C612_Z : R600Reg <"C612.Z", 612>;
def C612_W : R600Reg <"C612.W", 612>;
def C613_X : R600Reg <"C613.X", 613>;
def C613_Y : R600Reg <"C613.Y", 613>;
def C613_Z : R600Reg <"C613.Z", 613>;
def C613_W : R600Reg <"C613.W", 613>;
def C614_X : R600Reg <"C614.X", 614>;
def C614_Y : R600Reg <"C614.Y", 614>;
def C614_Z : R600Reg <"C614.Z", 614>;
def C614_W : R600Reg <"C614.W", 614>;
def C615_X : R600Reg <"C615.X", 615>;
def C615_Y : R600Reg <"C615.Y", 615>;
def C615_Z : R600Reg <"C615.Z", 615>;
def C615_W : R600Reg <"C615.W", 615>;
def C616_X : R600Reg <"C616.X", 616>;
def C616_Y : R600Reg <"C616.Y", 616>;
def C616_Z : R600Reg <"C616.Z", 616>;
def C616_W : R600Reg <"C616.W", 616>;
def C617_X : R600Reg <"C617.X", 617>;
def C617_Y : R600Reg <"C617.Y", 617>;
def C617_Z : R600Reg <"C617.Z", 617>;
def C617_W : R600Reg <"C617.W", 617>;
def C618_X : R600Reg <"C618.X", 618>;
def C618_Y : R600Reg <"C618.Y", 618>;
def C618_Z : R600Reg <"C618.Z", 618>;
def C618_W : R600Reg <"C618.W", 618>;
def C619_X : R600Reg <"C619.X", 619>;
def C619_Y : R600Reg <"C619.Y", 619>;
def C619_Z : R600Reg <"C619.Z", 619>;
def C619_W : R600Reg <"C619.W", 619>;
def C620_X : R600Reg <"C620.X", 620>;
def C620_Y : R600Reg <"C620.Y", 620>;
def C620_Z : R600Reg <"C620.Z", 620>;
def C620_W : R600Reg <"C620.W", 620>;
def C621_X : R600Reg <"C621.X", 621>;
def C621_Y : R600Reg <"C621.Y", 621>;
def C621_Z : R600Reg <"C621.Z", 621>;
def C621_W : R600Reg <"C621.W", 621>;
def C622_X : R600Reg <"C622.X", 622>;
def C622_Y : R600Reg <"C622.Y", 622>;
def C622_Z : R600Reg <"C622.Z", 622>;
def C622_W : R600Reg <"C622.W", 622>;
def C623_X : R600Reg <"C623.X", 623>;
def C623_Y : R600Reg <"C623.Y", 623>;
def C623_Z : R600Reg <"C623.Z", 623>;
def C623_W : R600Reg <"C623.W", 623>;
def C624_X : R600Reg <"C624.X", 624>;
def C624_Y : R600Reg <"C624.Y", 624>;
def C624_Z : R600Reg <"C624.Z", 624>;
def C624_W : R600Reg <"C624.W", 624>;
def C625_X : R600Reg <"C625.X", 625>;
def C625_Y : R600Reg <"C625.Y", 625>;
def C625_Z : R600Reg <"C625.Z", 625>;
def C625_W : R600Reg <"C625.W", 625>;
def C626_X : R600Reg <"C626.X", 626>;
def C626_Y : R600Reg <"C626.Y", 626>;
def C626_Z : R600Reg <"C626.Z", 626>;
def C626_W : R600Reg <"C626.W", 626>;
def C627_X : R600Reg <"C627.X", 627>;
def C627_Y : R600Reg <"C627.Y", 627>;
def C627_Z : R600Reg <"C627.Z", 627>;
def C627_W : R600Reg <"C627.W", 627>;
def C628_X : R600Reg <"C628.X", 628>;
def C628_Y : R600Reg <"C628.Y", 628>;
def C628_Z : R600Reg <"C628.Z", 628>;
def C628_W : R600Reg <"C628.W", 628>;
def C629_X : R600Reg <"C629.X", 629>;
def C629_Y : R600Reg <"C629.Y", 629>;
def C629_Z : R600Reg <"C629.Z", 629>;
def C629_W : R600Reg <"C629.W", 629>;
def C630_X : R600Reg <"C630.X", 630>;
def C630_Y : R600Reg <"C630.Y", 630>;
def C630_Z : R600Reg <"C630.Z", 630>;
def C630_W : R600Reg <"C630.W", 630>;
def C631_X : R600Reg <"C631.X", 631>;
def C631_Y : R600Reg <"C631.Y", 631>;
def C631_Z : R600Reg <"C631.Z", 631>;
def C631_W : R600Reg <"C631.W", 631>;
def C632_X : R600Reg <"C632.X", 632>;
def C632_Y : R600Reg <"C632.Y", 632>;
def C632_Z : R600Reg <"C632.Z", 632>;
def C632_W : R600Reg <"C632.W", 632>;
def C633_X : R600Reg <"C633.X", 633>;
def C633_Y : R600Reg <"C633.Y", 633>;
def C633_Z : R600Reg <"C633.Z", 633>;
def C633_W : R600Reg <"C633.W", 633>;
def C634_X : R600Reg <"C634.X", 634>;
def C634_Y : R600Reg <"C634.Y", 634>;
def C634_Z : R600Reg <"C634.Z", 634>;
def C634_W : R600Reg <"C634.W", 634>;
def C635_X : R600Reg <"C635.X", 635>;
def C635_Y : R600Reg <"C635.Y", 635>;
def C635_Z : R600Reg <"C635.Z", 635>;
def C635_W : R600Reg <"C635.W", 635>;
def C636_X : R600Reg <"C636.X", 636>;
def C636_Y : R600Reg <"C636.Y", 636>;
def C636_Z : R600Reg <"C636.Z", 636>;
def C636_W : R600Reg <"C636.W", 636>;
def C637_X : R600Reg <"C637.X", 637>;
def C637_Y : R600Reg <"C637.Y", 637>;
def C637_Z : R600Reg <"C637.Z", 637>;
def C637_W : R600Reg <"C637.W", 637>;
def C638_X : R600Reg <"C638.X", 638>;
def C638_Y : R600Reg <"C638.Y", 638>;
def C638_Z : R600Reg <"C638.Z", 638>;
def C638_W : R600Reg <"C638.W", 638>;
def C639_X : R600Reg <"C639.X", 639>;
def C639_Y : R600Reg <"C639.Y", 639>;
def C639_Z : R600Reg <"C639.Z", 639>;
def C639_W : R600Reg <"C639.W", 639>;
def C640_X : R600Reg <"C640.X", 640>;
def C640_Y : R600Reg <"C640.Y", 640>;
def C640_Z : R600Reg <"C640.Z", 640>;
def C640_W : R600Reg <"C640.W", 640>;
def C641_X : R600Reg <"C641.X", 641>;
def C641_Y : R600Reg <"C641.Y", 641>;
def C641_Z : R600Reg <"C641.Z", 641>;
def C641_W : R600Reg <"C641.W", 641>;
def C642_X : R600Reg <"C642.X", 642>;
def C642_Y : R600Reg <"C642.Y", 642>;
def C642_Z : R600Reg <"C642.Z", 642>;
def C642_W : R600Reg <"C642.W", 642>;
def C643_X : R600Reg <"C643.X", 643>;
def C643_Y : R600Reg <"C643.Y", 643>;
def C643_Z : R600Reg <"C643.Z", 643>;
def C643_W : R600Reg <"C643.W", 643>;
def C644_X : R600Reg <"C644.X", 644>;
def C644_Y : R600Reg <"C644.Y", 644>;
def C644_Z : R600Reg <"C644.Z", 644>;
def C644_W : R600Reg <"C644.W", 644>;
def C645_X : R600Reg <"C645.X", 645>;
def C645_Y : R600Reg <"C645.Y", 645>;
def C645_Z : R600Reg <"C645.Z", 645>;
def C645_W : R600Reg <"C645.W", 645>;
def C646_X : R600Reg <"C646.X", 646>;
def C646_Y : R600Reg <"C646.Y", 646>;
def C646_Z : R600Reg <"C646.Z", 646>;
def C646_W : R600Reg <"C646.W", 646>;
def C647_X : R600Reg <"C647.X", 647>;
def C647_Y : R600Reg <"C647.Y", 647>;
def C647_Z : R600Reg <"C647.Z", 647>;
def C647_W : R600Reg <"C647.W", 647>;
def C648_X : R600Reg <"C648.X", 648>;
def C648_Y : R600Reg <"C648.Y", 648>;
def C648_Z : R600Reg <"C648.Z", 648>;
def C648_W : R600Reg <"C648.W", 648>;
def C649_X : R600Reg <"C649.X", 649>;
def C649_Y : R600Reg <"C649.Y", 649>;
def C649_Z : R600Reg <"C649.Z", 649>;
def C649_W : R600Reg <"C649.W", 649>;
def C650_X : R600Reg <"C650.X", 650>;
def C650_Y : R600Reg <"C650.Y", 650>;
def C650_Z : R600Reg <"C650.Z", 650>;
def C650_W : R600Reg <"C650.W", 650>;
def C651_X : R600Reg <"C651.X", 651>;
def C651_Y : R600Reg <"C651.Y", 651>;
def C651_Z : R600Reg <"C651.Z", 651>;
def C651_W : R600Reg <"C651.W", 651>;
def C652_X : R600Reg <"C652.X", 652>;
def C652_Y : R600Reg <"C652.Y", 652>;
def C652_Z : R600Reg <"C652.Z", 652>;
def C652_W : R600Reg <"C652.W", 652>;
def C653_X : R600Reg <"C653.X", 653>;
def C653_Y : R600Reg <"C653.Y", 653>;
def C653_Z : R600Reg <"C653.Z", 653>;
def C653_W : R600Reg <"C653.W", 653>;
def C654_X : R600Reg <"C654.X", 654>;
def C654_Y : R600Reg <"C654.Y", 654>;
def C654_Z : R600Reg <"C654.Z", 654>;
def C654_W : R600Reg <"C654.W", 654>;
def C655_X : R600Reg <"C655.X", 655>;
def C655_Y : R600Reg <"C655.Y", 655>;
def C655_Z : R600Reg <"C655.Z", 655>;
def C655_W : R600Reg <"C655.W", 655>;
def C656_X : R600Reg <"C656.X", 656>;
def C656_Y : R600Reg <"C656.Y", 656>;
def C656_Z : R600Reg <"C656.Z", 656>;
def C656_W : R600Reg <"C656.W", 656>;
def C657_X : R600Reg <"C657.X", 657>;
def C657_Y : R600Reg <"C657.Y", 657>;
def C657_Z : R600Reg <"C657.Z", 657>;
def C657_W : R600Reg <"C657.W", 657>;
def C658_X : R600Reg <"C658.X", 658>;
def C658_Y : R600Reg <"C658.Y", 658>;
def C658_Z : R600Reg <"C658.Z", 658>;
def C658_W : R600Reg <"C658.W", 658>;
def C659_X : R600Reg <"C659.X", 659>;
def C659_Y : R600Reg <"C659.Y", 659>;
def C659_Z : R600Reg <"C659.Z", 659>;
def C659_W : R600Reg <"C659.W", 659>;
def C660_X : R600Reg <"C660.X", 660>;
def C660_Y : R600Reg <"C660.Y", 660>;
def C660_Z : R600Reg <"C660.Z", 660>;
def C660_W : R600Reg <"C660.W", 660>;
def C661_X : R600Reg <"C661.X", 661>;
def C661_Y : R600Reg <"C661.Y", 661>;
def C661_Z : R600Reg <"C661.Z", 661>;
def C661_W : R600Reg <"C661.W", 661>;
def C662_X : R600Reg <"C662.X", 662>;
def C662_Y : R600Reg <"C662.Y", 662>;
def C662_Z : R600Reg <"C662.Z", 662>;
def C662_W : R600Reg <"C662.W", 662>;
def C663_X : R600Reg <"C663.X", 663>;
def C663_Y : R600Reg <"C663.Y", 663>;
def C663_Z : R600Reg <"C663.Z", 663>;
def C663_W : R600Reg <"C663.W", 663>;
def C664_X : R600Reg <"C664.X", 664>;
def C664_Y : R600Reg <"C664.Y", 664>;
def C664_Z : R600Reg <"C664.Z", 664>;
def C664_W : R600Reg <"C664.W", 664>;
def C665_X : R600Reg <"C665.X", 665>;
def C665_Y : R600Reg <"C665.Y", 665>;
def C665_Z : R600Reg <"C665.Z", 665>;
def C665_W : R600Reg <"C665.W", 665>;
def C666_X : R600Reg <"C666.X", 666>;
def C666_Y : R600Reg <"C666.Y", 666>;
def C666_Z : R600Reg <"C666.Z", 666>;
def C666_W : R600Reg <"C666.W", 666>;
def C667_X : R600Reg <"C667.X", 667>;
def C667_Y : R600Reg <"C667.Y", 667>;
def C667_Z : R600Reg <"C667.Z", 667>;
def C667_W : R600Reg <"C667.W", 667>;
def C668_X : R600Reg <"C668.X", 668>;
def C668_Y : R600Reg <"C668.Y", 668>;
def C668_Z : R600Reg <"C668.Z", 668>;
def C668_W : R600Reg <"C668.W", 668>;
def C669_X : R600Reg <"C669.X", 669>;
def C669_Y : R600Reg <"C669.Y", 669>;
def C669_Z : R600Reg <"C669.Z", 669>;
def C669_W : R600Reg <"C669.W", 669>;
def C670_X : R600Reg <"C670.X", 670>;
def C670_Y : R600Reg <"C670.Y", 670>;
def C670_Z : R600Reg <"C670.Z", 670>;
def C670_W : R600Reg <"C670.W", 670>;
def C671_X : R600Reg <"C671.X", 671>;
def C671_Y : R600Reg <"C671.Y", 671>;
def C671_Z : R600Reg <"C671.Z", 671>;
def C671_W : R600Reg <"C671.W", 671>;
def C672_X : R600Reg <"C672.X", 672>;
def C672_Y : R600Reg <"C672.Y", 672>;
def C672_Z : R600Reg <"C672.Z", 672>;
def C672_W : R600Reg <"C672.W", 672>;
def C673_X : R600Reg <"C673.X", 673>;
def C673_Y : R600Reg <"C673.Y", 673>;
def C673_Z : R600Reg <"C673.Z", 673>;
def C673_W : R600Reg <"C673.W", 673>;
def C674_X : R600Reg <"C674.X", 674>;
def C674_Y : R600Reg <"C674.Y", 674>;
def C674_Z : R600Reg <"C674.Z", 674>;
def C674_W : R600Reg <"C674.W", 674>;
def C675_X : R600Reg <"C675.X", 675>;
def C675_Y : R600Reg <"C675.Y", 675>;
def C675_Z : R600Reg <"C675.Z", 675>;
def C675_W : R600Reg <"C675.W", 675>;
def C676_X : R600Reg <"C676.X", 676>;
def C676_Y : R600Reg <"C676.Y", 676>;
def C676_Z : R600Reg <"C676.Z", 676>;
def C676_W : R600Reg <"C676.W", 676>;
def C677_X : R600Reg <"C677.X", 677>;
def C677_Y : R600Reg <"C677.Y", 677>;
def C677_Z : R600Reg <"C677.Z", 677>;
def C677_W : R600Reg <"C677.W", 677>;
def C678_X : R600Reg <"C678.X", 678>;
def C678_Y : R600Reg <"C678.Y", 678>;
def C678_Z : R600Reg <"C678.Z", 678>;
def C678_W : R600Reg <"C678.W", 678>;
def C679_X : R600Reg <"C679.X", 679>;
def C679_Y : R600Reg <"C679.Y", 679>;
def C679_Z : R600Reg <"C679.Z", 679>;
def C679_W : R600Reg <"C679.W", 679>;
def C680_X : R600Reg <"C680.X", 680>;
def C680_Y : R600Reg <"C680.Y", 680>;
def C680_Z : R600Reg <"C680.Z", 680>;
def C680_W : R600Reg <"C680.W", 680>;
def C681_X : R600Reg <"C681.X", 681>;
def C681_Y : R600Reg <"C681.Y", 681>;
def C681_Z : R600Reg <"C681.Z", 681>;
def C681_W : R600Reg <"C681.W", 681>;
def C682_X : R600Reg <"C682.X", 682>;
def C682_Y : R600Reg <"C682.Y", 682>;
def C682_Z : R600Reg <"C682.Z", 682>;
def C682_W : R600Reg <"C682.W", 682>;
def C683_X : R600Reg <"C683.X", 683>;
def C683_Y : R600Reg <"C683.Y", 683>;
def C683_Z : R600Reg <"C683.Z", 683>;
def C683_W : R600Reg <"C683.W", 683>;
def C684_X : R600Reg <"C684.X", 684>;
def C684_Y : R600Reg <"C684.Y", 684>;
def C684_Z : R600Reg <"C684.Z", 684>;
def C684_W : R600Reg <"C684.W", 684>;
def C685_X : R600Reg <"C685.X", 685>;
def C685_Y : R600Reg <"C685.Y", 685>;
def C685_Z : R600Reg <"C685.Z", 685>;
def C685_W : R600Reg <"C685.W", 685>;
def C686_X : R600Reg <"C686.X", 686>;
def C686_Y : R600Reg <"C686.Y", 686>;
def C686_Z : R600Reg <"C686.Z", 686>;
def C686_W : R600Reg <"C686.W", 686>;
def C687_X : R600Reg <"C687.X", 687>;
def C687_Y : R600Reg <"C687.Y", 687>;
def C687_Z : R600Reg <"C687.Z", 687>;
def C687_W : R600Reg <"C687.W", 687>;
def C688_X : R600Reg <"C688.X", 688>;
def C688_Y : R600Reg <"C688.Y", 688>;
def C688_Z : R600Reg <"C688.Z", 688>;
def C688_W : R600Reg <"C688.W", 688>;
def C689_X : R600Reg <"C689.X", 689>;
def C689_Y : R600Reg <"C689.Y", 689>;
def C689_Z : R600Reg <"C689.Z", 689>;
def C689_W : R600Reg <"C689.W", 689>;
def C690_X : R600Reg <"C690.X", 690>;
def C690_Y : R600Reg <"C690.Y", 690>;
def C690_Z : R600Reg <"C690.Z", 690>;
def C690_W : R600Reg <"C690.W", 690>;
def C691_X : R600Reg <"C691.X", 691>;
def C691_Y : R600Reg <"C691.Y", 691>;
def C691_Z : R600Reg <"C691.Z", 691>;
def C691_W : R600Reg <"C691.W", 691>;
def C692_X : R600Reg <"C692.X", 692>;
def C692_Y : R600Reg <"C692.Y", 692>;
def C692_Z : R600Reg <"C692.Z", 692>;
def C692_W : R600Reg <"C692.W", 692>;
def C693_X : R600Reg <"C693.X", 693>;
def C693_Y : R600Reg <"C693.Y", 693>;
def C693_Z : R600Reg <"C693.Z", 693>;
def C693_W : R600Reg <"C693.W", 693>;
def C694_X : R600Reg <"C694.X", 694>;
def C694_Y : R600Reg <"C694.Y", 694>;
def C694_Z : R600Reg <"C694.Z", 694>;
def C694_W : R600Reg <"C694.W", 694>;
def C695_X : R600Reg <"C695.X", 695>;
def C695_Y : R600Reg <"C695.Y", 695>;
def C695_Z : R600Reg <"C695.Z", 695>;
def C695_W : R600Reg <"C695.W", 695>;
def C696_X : R600Reg <"C696.X", 696>;
def C696_Y : R600Reg <"C696.Y", 696>;
def C696_Z : R600Reg <"C696.Z", 696>;
def C696_W : R600Reg <"C696.W", 696>;
def C697_X : R600Reg <"C697.X", 697>;
def C697_Y : R600Reg <"C697.Y", 697>;
def C697_Z : R600Reg <"C697.Z", 697>;
def C697_W : R600Reg <"C697.W", 697>;
def C698_X : R600Reg <"C698.X", 698>;
def C698_Y : R600Reg <"C698.Y", 698>;
def C698_Z : R600Reg <"C698.Z", 698>;
def C698_W : R600Reg <"C698.W", 698>;
def C699_X : R600Reg <"C699.X", 699>;
def C699_Y : R600Reg <"C699.Y", 699>;
def C699_Z : R600Reg <"C699.Z", 699>;
def C699_W : R600Reg <"C699.W", 699>;
def C700_X : R600Reg <"C700.X", 700>;
def C700_Y : R600Reg <"C700.Y", 700>;
def C700_Z : R600Reg <"C700.Z", 700>;
def C700_W : R600Reg <"C700.W", 700>;
def C701_X : R600Reg <"C701.X", 701>;
def C701_Y : R600Reg <"C701.Y", 701>;
def C701_Z : R600Reg <"C701.Z", 701>;
def C701_W : R600Reg <"C701.W", 701>;
def C702_X : R600Reg <"C702.X", 702>;
def C702_Y : R600Reg <"C702.Y", 702>;
def C702_Z : R600Reg <"C702.Z", 702>;
def C702_W : R600Reg <"C702.W", 702>;
def C703_X : R600Reg <"C703.X", 703>;
def C703_Y : R600Reg <"C703.Y", 703>;
def C703_Z : R600Reg <"C703.Z", 703>;
def C703_W : R600Reg <"C703.W", 703>;
def C704_X : R600Reg <"C704.X", 704>;
def C704_Y : R600Reg <"C704.Y", 704>;
def C704_Z : R600Reg <"C704.Z", 704>;
def C704_W : R600Reg <"C704.W", 704>;
def C705_X : R600Reg <"C705.X", 705>;
def C705_Y : R600Reg <"C705.Y", 705>;
def C705_Z : R600Reg <"C705.Z", 705>;
def C705_W : R600Reg <"C705.W", 705>;
def C706_X : R600Reg <"C706.X", 706>;
def C706_Y : R600Reg <"C706.Y", 706>;
def C706_Z : R600Reg <"C706.Z", 706>;
def C706_W : R600Reg <"C706.W", 706>;
def C707_X : R600Reg <"C707.X", 707>;
def C707_Y : R600Reg <"C707.Y", 707>;
def C707_Z : R600Reg <"C707.Z", 707>;
def C707_W : R600Reg <"C707.W", 707>;
def C708_X : R600Reg <"C708.X", 708>;
def C708_Y : R600Reg <"C708.Y", 708>;
def C708_Z : R600Reg <"C708.Z", 708>;
def C708_W : R600Reg <"C708.W", 708>;
def C709_X : R600Reg <"C709.X", 709>;
def C709_Y : R600Reg <"C709.Y", 709>;
def C709_Z : R600Reg <"C709.Z", 709>;
def C709_W : R600Reg <"C709.W", 709>;
def C710_X : R600Reg <"C710.X", 710>;
def C710_Y : R600Reg <"C710.Y", 710>;
def C710_Z : R600Reg <"C710.Z", 710>;
def C710_W : R600Reg <"C710.W", 710>;
def C711_X : R600Reg <"C711.X", 711>;
def C711_Y : R600Reg <"C711.Y", 711>;
def C711_Z : R600Reg <"C711.Z", 711>;
def C711_W : R600Reg <"C711.W", 711>;
def C712_X : R600Reg <"C712.X", 712>;
def C712_Y : R600Reg <"C712.Y", 712>;
def C712_Z : R600Reg <"C712.Z", 712>;
def C712_W : R600Reg <"C712.W", 712>;
def C713_X : R600Reg <"C713.X", 713>;
def C713_Y : R600Reg <"C713.Y", 713>;
def C713_Z : R600Reg <"C713.Z", 713>;
def C713_W : R600Reg <"C713.W", 713>;
def C714_X : R600Reg <"C714.X", 714>;
def C714_Y : R600Reg <"C714.Y", 714>;
def C714_Z : R600Reg <"C714.Z", 714>;
def C714_W : R600Reg <"C714.W", 714>;
def C715_X : R600Reg <"C715.X", 715>;
def C715_Y : R600Reg <"C715.Y", 715>;
def C715_Z : R600Reg <"C715.Z", 715>;
def C715_W : R600Reg <"C715.W", 715>;
def C716_X : R600Reg <"C716.X", 716>;
def C716_Y : R600Reg <"C716.Y", 716>;
def C716_Z : R600Reg <"C716.Z", 716>;
def C716_W : R600Reg <"C716.W", 716>;
def C717_X : R600Reg <"C717.X", 717>;
def C717_Y : R600Reg <"C717.Y", 717>;
def C717_Z : R600Reg <"C717.Z", 717>;
def C717_W : R600Reg <"C717.W", 717>;
def C718_X : R600Reg <"C718.X", 718>;
def C718_Y : R600Reg <"C718.Y", 718>;
def C718_Z : R600Reg <"C718.Z", 718>;
def C718_W : R600Reg <"C718.W", 718>;
def C719_X : R600Reg <"C719.X", 719>;
def C719_Y : R600Reg <"C719.Y", 719>;
def C719_Z : R600Reg <"C719.Z", 719>;
def C719_W : R600Reg <"C719.W", 719>;
def C720_X : R600Reg <"C720.X", 720>;
def C720_Y : R600Reg <"C720.Y", 720>;
def C720_Z : R600Reg <"C720.Z", 720>;
def C720_W : R600Reg <"C720.W", 720>;
def C721_X : R600Reg <"C721.X", 721>;
def C721_Y : R600Reg <"C721.Y", 721>;
def C721_Z : R600Reg <"C721.Z", 721>;
def C721_W : R600Reg <"C721.W", 721>;
def C722_X : R600Reg <"C722.X", 722>;
def C722_Y : R600Reg <"C722.Y", 722>;
def C722_Z : R600Reg <"C722.Z", 722>;
def C722_W : R600Reg <"C722.W", 722>;
def C723_X : R600Reg <"C723.X", 723>;
def C723_Y : R600Reg <"C723.Y", 723>;
def C723_Z : R600Reg <"C723.Z", 723>;
def C723_W : R600Reg <"C723.W", 723>;
def C724_X : R600Reg <"C724.X", 724>;
def C724_Y : R600Reg <"C724.Y", 724>;
def C724_Z : R600Reg <"C724.Z", 724>;
def C724_W : R600Reg <"C724.W", 724>;
def C725_X : R600Reg <"C725.X", 725>;
def C725_Y : R600Reg <"C725.Y", 725>;
def C725_Z : R600Reg <"C725.Z", 725>;
def C725_W : R600Reg <"C725.W", 725>;
def C726_X : R600Reg <"C726.X", 726>;
def C726_Y : R600Reg <"C726.Y", 726>;
def C726_Z : R600Reg <"C726.Z", 726>;
def C726_W : R600Reg <"C726.W", 726>;
def C727_X : R600Reg <"C727.X", 727>;
def C727_Y : R600Reg <"C727.Y", 727>;
def C727_Z : R600Reg <"C727.Z", 727>;
def C727_W : R600Reg <"C727.W", 727>;
def C728_X : R600Reg <"C728.X", 728>;
def C728_Y : R600Reg <"C728.Y", 728>;
def C728_Z : R600Reg <"C728.Z", 728>;
def C728_W : R600Reg <"C728.W", 728>;
def C729_X : R600Reg <"C729.X", 729>;
def C729_Y : R600Reg <"C729.Y", 729>;
def C729_Z : R600Reg <"C729.Z", 729>;
def C729_W : R600Reg <"C729.W", 729>;
def C730_X : R600Reg <"C730.X", 730>;
def C730_Y : R600Reg <"C730.Y", 730>;
def C730_Z : R600Reg <"C730.Z", 730>;
def C730_W : R600Reg <"C730.W", 730>;
def C731_X : R600Reg <"C731.X", 731>;
def C731_Y : R600Reg <"C731.Y", 731>;
def C731_Z : R600Reg <"C731.Z", 731>;
def C731_W : R600Reg <"C731.W", 731>;
def C732_X : R600Reg <"C732.X", 732>;
def C732_Y : R600Reg <"C732.Y", 732>;
def C732_Z : R600Reg <"C732.Z", 732>;
def C732_W : R600Reg <"C732.W", 732>;
def C733_X : R600Reg <"C733.X", 733>;
def C733_Y : R600Reg <"C733.Y", 733>;
def C733_Z : R600Reg <"C733.Z", 733>;
def C733_W : R600Reg <"C733.W", 733>;
def C734_X : R600Reg <"C734.X", 734>;
def C734_Y : R600Reg <"C734.Y", 734>;
def C734_Z : R600Reg <"C734.Z", 734>;
def C734_W : R600Reg <"C734.W", 734>;
def C735_X : R600Reg <"C735.X", 735>;
def C735_Y : R600Reg <"C735.Y", 735>;
def C735_Z : R600Reg <"C735.Z", 735>;
def C735_W : R600Reg <"C735.W", 735>;
def C736_X : R600Reg <"C736.X", 736>;
def C736_Y : R600Reg <"C736.Y", 736>;
def C736_Z : R600Reg <"C736.Z", 736>;
def C736_W : R600Reg <"C736.W", 736>;
def C737_X : R600Reg <"C737.X", 737>;
def C737_Y : R600Reg <"C737.Y", 737>;
def C737_Z : R600Reg <"C737.Z", 737>;
def C737_W : R600Reg <"C737.W", 737>;
def C738_X : R600Reg <"C738.X", 738>;
def C738_Y : R600Reg <"C738.Y", 738>;
def C738_Z : R600Reg <"C738.Z", 738>;
def C738_W : R600Reg <"C738.W", 738>;
def C739_X : R600Reg <"C739.X", 739>;
def C739_Y : R600Reg <"C739.Y", 739>;
def C739_Z : R600Reg <"C739.Z", 739>;
def C739_W : R600Reg <"C739.W", 739>;
def C740_X : R600Reg <"C740.X", 740>;
def C740_Y : R600Reg <"C740.Y", 740>;
def C740_Z : R600Reg <"C740.Z", 740>;
def C740_W : R600Reg <"C740.W", 740>;
def C741_X : R600Reg <"C741.X", 741>;
def C741_Y : R600Reg <"C741.Y", 741>;
def C741_Z : R600Reg <"C741.Z", 741>;
def C741_W : R600Reg <"C741.W", 741>;
def C742_X : R600Reg <"C742.X", 742>;
def C742_Y : R600Reg <"C742.Y", 742>;
def C742_Z : R600Reg <"C742.Z", 742>;
def C742_W : R600Reg <"C742.W", 742>;
def C743_X : R600Reg <"C743.X", 743>;
def C743_Y : R600Reg <"C743.Y", 743>;
def C743_Z : R600Reg <"C743.Z", 743>;
def C743_W : R600Reg <"C743.W", 743>;
def C744_X : R600Reg <"C744.X", 744>;
def C744_Y : R600Reg <"C744.Y", 744>;
def C744_Z : R600Reg <"C744.Z", 744>;
def C744_W : R600Reg <"C744.W", 744>;
def C745_X : R600Reg <"C745.X", 745>;
def C745_Y : R600Reg <"C745.Y", 745>;
def C745_Z : R600Reg <"C745.Z", 745>;
def C745_W : R600Reg <"C745.W", 745>;
def C746_X : R600Reg <"C746.X", 746>;
def C746_Y : R600Reg <"C746.Y", 746>;
def C746_Z : R600Reg <"C746.Z", 746>;
def C746_W : R600Reg <"C746.W", 746>;
def C747_X : R600Reg <"C747.X", 747>;
def C747_Y : R600Reg <"C747.Y", 747>;
def C747_Z : R600Reg <"C747.Z", 747>;
def C747_W : R600Reg <"C747.W", 747>;
def C748_X : R600Reg <"C748.X", 748>;
def C748_Y : R600Reg <"C748.Y", 748>;
def C748_Z : R600Reg <"C748.Z", 748>;
def C748_W : R600Reg <"C748.W", 748>;
def C749_X : R600Reg <"C749.X", 749>;
def C749_Y : R600Reg <"C749.Y", 749>;
def C749_Z : R600Reg <"C749.Z", 749>;
def C749_W : R600Reg <"C749.W", 749>;
def C750_X : R600Reg <"C750.X", 750>;
def C750_Y : R600Reg <"C750.Y", 750>;
def C750_Z : R600Reg <"C750.Z", 750>;
def C750_W : R600Reg <"C750.W", 750>;
def C751_X : R600Reg <"C751.X", 751>;
def C751_Y : R600Reg <"C751.Y", 751>;
def C751_Z : R600Reg <"C751.Z", 751>;
def C751_W : R600Reg <"C751.W", 751>;
def C752_X : R600Reg <"C752.X", 752>;
def C752_Y : R600Reg <"C752.Y", 752>;
def C752_Z : R600Reg <"C752.Z", 752>;
def C752_W : R600Reg <"C752.W", 752>;
def C753_X : R600Reg <"C753.X", 753>;
def C753_Y : R600Reg <"C753.Y", 753>;
def C753_Z : R600Reg <"C753.Z", 753>;
def C753_W : R600Reg <"C753.W", 753>;
def C754_X : R600Reg <"C754.X", 754>;
def C754_Y : R600Reg <"C754.Y", 754>;
def C754_Z : R600Reg <"C754.Z", 754>;
def C754_W : R600Reg <"C754.W", 754>;
def C755_X : R600Reg <"C755.X", 755>;
def C755_Y : R600Reg <"C755.Y", 755>;
def C755_Z : R600Reg <"C755.Z", 755>;
def C755_W : R600Reg <"C755.W", 755>;
def C756_X : R600Reg <"C756.X", 756>;
def C756_Y : R600Reg <"C756.Y", 756>;
def C756_Z : R600Reg <"C756.Z", 756>;
def C756_W : R600Reg <"C756.W", 756>;
def C757_X : R600Reg <"C757.X", 757>;
def C757_Y : R600Reg <"C757.Y", 757>;
def C757_Z : R600Reg <"C757.Z", 757>;
def C757_W : R600Reg <"C757.W", 757>;
def C758_X : R600Reg <"C758.X", 758>;
def C758_Y : R600Reg <"C758.Y", 758>;
def C758_Z : R600Reg <"C758.Z", 758>;
def C758_W : R600Reg <"C758.W", 758>;
def C759_X : R600Reg <"C759.X", 759>;
def C759_Y : R600Reg <"C759.Y", 759>;
def C759_Z : R600Reg <"C759.Z", 759>;
def C759_W : R600Reg <"C759.W", 759>;
def C760_X : R600Reg <"C760.X", 760>;
def C760_Y : R600Reg <"C760.Y", 760>;
def C760_Z : R600Reg <"C760.Z", 760>;
def C760_W : R600Reg <"C760.W", 760>;
def C761_X : R600Reg <"C761.X", 761>;
def C761_Y : R600Reg <"C761.Y", 761>;
def C761_Z : R600Reg <"C761.Z", 761>;
def C761_W : R600Reg <"C761.W", 761>;
def C762_X : R600Reg <"C762.X", 762>;
def C762_Y : R600Reg <"C762.Y", 762>;
def C762_Z : R600Reg <"C762.Z", 762>;
def C762_W : R600Reg <"C762.W", 762>;
def C763_X : R600Reg <"C763.X", 763>;
def C763_Y : R600Reg <"C763.Y", 763>;
def C763_Z : R600Reg <"C763.Z", 763>;
def C763_W : R600Reg <"C763.W", 763>;
def C764_X : R600Reg <"C764.X", 764>;
def C764_Y : R600Reg <"C764.Y", 764>;
def C764_Z : R600Reg <"C764.Z", 764>;
def C764_W : R600Reg <"C764.W", 764>;
def C765_X : R600Reg <"C765.X", 765>;
def C765_Y : R600Reg <"C765.Y", 765>;
def C765_Z : R600Reg <"C765.Z", 765>;
def C765_W : R600Reg <"C765.W", 765>;
def C766_X : R600Reg <"C766.X", 766>;
def C766_Y : R600Reg <"C766.Y", 766>;
def C766_Z : R600Reg <"C766.Z", 766>;
def C766_W : R600Reg <"C766.W", 766>;
def C767_X : R600Reg <"C767.X", 767>;
def C767_Y : R600Reg <"C767.Y", 767>;
def C767_Z : R600Reg <"C767.Z", 767>;
def C767_W : R600Reg <"C767.W", 767>;
def C768_X : R600Reg <"C768.X", 768>;
def C768_Y : R600Reg <"C768.Y", 768>;
def C768_Z : R600Reg <"C768.Z", 768>;
def C768_W : R600Reg <"C768.W", 768>;
def C769_X : R600Reg <"C769.X", 769>;
def C769_Y : R600Reg <"C769.Y", 769>;
def C769_Z : R600Reg <"C769.Z", 769>;
def C769_W : R600Reg <"C769.W", 769>;
def C770_X : R600Reg <"C770.X", 770>;
def C770_Y : R600Reg <"C770.Y", 770>;
def C770_Z : R600Reg <"C770.Z", 770>;
def C770_W : R600Reg <"C770.W", 770>;
def C771_X : R600Reg <"C771.X", 771>;
def C771_Y : R600Reg <"C771.Y", 771>;
def C771_Z : R600Reg <"C771.Z", 771>;
def C771_W : R600Reg <"C771.W", 771>;
def C772_X : R600Reg <"C772.X", 772>;
def C772_Y : R600Reg <"C772.Y", 772>;
def C772_Z : R600Reg <"C772.Z", 772>;
def C772_W : R600Reg <"C772.W", 772>;
def C773_X : R600Reg <"C773.X", 773>;
def C773_Y : R600Reg <"C773.Y", 773>;
def C773_Z : R600Reg <"C773.Z", 773>;
def C773_W : R600Reg <"C773.W", 773>;
def C774_X : R600Reg <"C774.X", 774>;
def C774_Y : R600Reg <"C774.Y", 774>;
def C774_Z : R600Reg <"C774.Z", 774>;
def C774_W : R600Reg <"C774.W", 774>;
def C775_X : R600Reg <"C775.X", 775>;
def C775_Y : R600Reg <"C775.Y", 775>;
def C775_Z : R600Reg <"C775.Z", 775>;
def C775_W : R600Reg <"C775.W", 775>;
def C776_X : R600Reg <"C776.X", 776>;
def C776_Y : R600Reg <"C776.Y", 776>;
def C776_Z : R600Reg <"C776.Z", 776>;
def C776_W : R600Reg <"C776.W", 776>;
def C777_X : R600Reg <"C777.X", 777>;
def C777_Y : R600Reg <"C777.Y", 777>;
def C777_Z : R600Reg <"C777.Z", 777>;
def C777_W : R600Reg <"C777.W", 777>;
def C778_X : R600Reg <"C778.X", 778>;
def C778_Y : R600Reg <"C778.Y", 778>;
def C778_Z : R600Reg <"C778.Z", 778>;
def C778_W : R600Reg <"C778.W", 778>;
def C779_X : R600Reg <"C779.X", 779>;
def C779_Y : R600Reg <"C779.Y", 779>;
def C779_Z : R600Reg <"C779.Z", 779>;
def C779_W : R600Reg <"C779.W", 779>;
def C780_X : R600Reg <"C780.X", 780>;
def C780_Y : R600Reg <"C780.Y", 780>;
def C780_Z : R600Reg <"C780.Z", 780>;
def C780_W : R600Reg <"C780.W", 780>;
def C781_X : R600Reg <"C781.X", 781>;
def C781_Y : R600Reg <"C781.Y", 781>;
def C781_Z : R600Reg <"C781.Z", 781>;
def C781_W : R600Reg <"C781.W", 781>;
def C782_X : R600Reg <"C782.X", 782>;
def C782_Y : R600Reg <"C782.Y", 782>;
def C782_Z : R600Reg <"C782.Z", 782>;
def C782_W : R600Reg <"C782.W", 782>;
def C783_X : R600Reg <"C783.X", 783>;
def C783_Y : R600Reg <"C783.Y", 783>;
def C783_Z : R600Reg <"C783.Z", 783>;
def C783_W : R600Reg <"C783.W", 783>;
def C784_X : R600Reg <"C784.X", 784>;
def C784_Y : R600Reg <"C784.Y", 784>;
def C784_Z : R600Reg <"C784.Z", 784>;
def C784_W : R600Reg <"C784.W", 784>;
def C785_X : R600Reg <"C785.X", 785>;
def C785_Y : R600Reg <"C785.Y", 785>;
def C785_Z : R600Reg <"C785.Z", 785>;
def C785_W : R600Reg <"C785.W", 785>;
def C786_X : R600Reg <"C786.X", 786>;
def C786_Y : R600Reg <"C786.Y", 786>;
def C786_Z : R600Reg <"C786.Z", 786>;
def C786_W : R600Reg <"C786.W", 786>;
def C787_X : R600Reg <"C787.X", 787>;
def C787_Y : R600Reg <"C787.Y", 787>;
def C787_Z : R600Reg <"C787.Z", 787>;
def C787_W : R600Reg <"C787.W", 787>;
def C788_X : R600Reg <"C788.X", 788>;
def C788_Y : R600Reg <"C788.Y", 788>;
def C788_Z : R600Reg <"C788.Z", 788>;
def C788_W : R600Reg <"C788.W", 788>;
def C789_X : R600Reg <"C789.X", 789>;
def C789_Y : R600Reg <"C789.Y", 789>;
def C789_Z : R600Reg <"C789.Z", 789>;
def C789_W : R600Reg <"C789.W", 789>;
def C790_X : R600Reg <"C790.X", 790>;
def C790_Y : R600Reg <"C790.Y", 790>;
def C790_Z : R600Reg <"C790.Z", 790>;
def C790_W : R600Reg <"C790.W", 790>;
def C791_X : R600Reg <"C791.X", 791>;
def C791_Y : R600Reg <"C791.Y", 791>;
def C791_Z : R600Reg <"C791.Z", 791>;
def C791_W : R600Reg <"C791.W", 791>;
def C792_X : R600Reg <"C792.X", 792>;
def C792_Y : R600Reg <"C792.Y", 792>;
def C792_Z : R600Reg <"C792.Z", 792>;
def C792_W : R600Reg <"C792.W", 792>;
def C793_X : R600Reg <"C793.X", 793>;
def C793_Y : R600Reg <"C793.Y", 793>;
def C793_Z : R600Reg <"C793.Z", 793>;
def C793_W : R600Reg <"C793.W", 793>;
def C794_X : R600Reg <"C794.X", 794>;
def C794_Y : R600Reg <"C794.Y", 794>;
def C794_Z : R600Reg <"C794.Z", 794>;
def C794_W : R600Reg <"C794.W", 794>;
def C795_X : R600Reg <"C795.X", 795>;
def C795_Y : R600Reg <"C795.Y", 795>;
def C795_Z : R600Reg <"C795.Z", 795>;
def C795_W : R600Reg <"C795.W", 795>;
def C796_X : R600Reg <"C796.X", 796>;
def C796_Y : R600Reg <"C796.Y", 796>;
def C796_Z : R600Reg <"C796.Z", 796>;
def C796_W : R600Reg <"C796.W", 796>;
def C797_X : R600Reg <"C797.X", 797>;
def C797_Y : R600Reg <"C797.Y", 797>;
def C797_Z : R600Reg <"C797.Z", 797>;
def C797_W : R600Reg <"C797.W", 797>;
def C798_X : R600Reg <"C798.X", 798>;
def C798_Y : R600Reg <"C798.Y", 798>;
def C798_Z : R600Reg <"C798.Z", 798>;
def C798_W : R600Reg <"C798.W", 798>;
def C799_X : R600Reg <"C799.X", 799>;
def C799_Y : R600Reg <"C799.Y", 799>;
def C799_Z : R600Reg <"C799.Z", 799>;
def C799_W : R600Reg <"C799.W", 799>;
def C800_X : R600Reg <"C800.X", 800>;
def C800_Y : R600Reg <"C800.Y", 800>;
def C800_Z : R600Reg <"C800.Z", 800>;
def C800_W : R600Reg <"C800.W", 800>;
def C801_X : R600Reg <"C801.X", 801>;
def C801_Y : R600Reg <"C801.Y", 801>;
def C801_Z : R600Reg <"C801.Z", 801>;
def C801_W : R600Reg <"C801.W", 801>;
def C802_X : R600Reg <"C802.X", 802>;
def C802_Y : R600Reg <"C802.Y", 802>;
def C802_Z : R600Reg <"C802.Z", 802>;
def C802_W : R600Reg <"C802.W", 802>;
def C803_X : R600Reg <"C803.X", 803>;
def C803_Y : R600Reg <"C803.Y", 803>;
def C803_Z : R600Reg <"C803.Z", 803>;
def C803_W : R600Reg <"C803.W", 803>;
def C804_X : R600Reg <"C804.X", 804>;
def C804_Y : R600Reg <"C804.Y", 804>;
def C804_Z : R600Reg <"C804.Z", 804>;
def C804_W : R600Reg <"C804.W", 804>;
def C805_X : R600Reg <"C805.X", 805>;
def C805_Y : R600Reg <"C805.Y", 805>;
def C805_Z : R600Reg <"C805.Z", 805>;
def C805_W : R600Reg <"C805.W", 805>;
def C806_X : R600Reg <"C806.X", 806>;
def C806_Y : R600Reg <"C806.Y", 806>;
def C806_Z : R600Reg <"C806.Z", 806>;
def C806_W : R600Reg <"C806.W", 806>;
def C807_X : R600Reg <"C807.X", 807>;
def C807_Y : R600Reg <"C807.Y", 807>;
def C807_Z : R600Reg <"C807.Z", 807>;
def C807_W : R600Reg <"C807.W", 807>;
def C808_X : R600Reg <"C808.X", 808>;
def C808_Y : R600Reg <"C808.Y", 808>;
def C808_Z : R600Reg <"C808.Z", 808>;
def C808_W : R600Reg <"C808.W", 808>;
def C809_X : R600Reg <"C809.X", 809>;
def C809_Y : R600Reg <"C809.Y", 809>;
def C809_Z : R600Reg <"C809.Z", 809>;
def C809_W : R600Reg <"C809.W", 809>;
def C810_X : R600Reg <"C810.X", 810>;
def C810_Y : R600Reg <"C810.Y", 810>;
def C810_Z : R600Reg <"C810.Z", 810>;
def C810_W : R600Reg <"C810.W", 810>;
def C811_X : R600Reg <"C811.X", 811>;
def C811_Y : R600Reg <"C811.Y", 811>;
def C811_Z : R600Reg <"C811.Z", 811>;
def C811_W : R600Reg <"C811.W", 811>;
def C812_X : R600Reg <"C812.X", 812>;
def C812_Y : R600Reg <"C812.Y", 812>;
def C812_Z : R600Reg <"C812.Z", 812>;
def C812_W : R600Reg <"C812.W", 812>;
def C813_X : R600Reg <"C813.X", 813>;
def C813_Y : R600Reg <"C813.Y", 813>;
def C813_Z : R600Reg <"C813.Z", 813>;
def C813_W : R600Reg <"C813.W", 813>;
def C814_X : R600Reg <"C814.X", 814>;
def C814_Y : R600Reg <"C814.Y", 814>;
def C814_Z : R600Reg <"C814.Z", 814>;
def C814_W : R600Reg <"C814.W", 814>;
def C815_X : R600Reg <"C815.X", 815>;
def C815_Y : R600Reg <"C815.Y", 815>;
def C815_Z : R600Reg <"C815.Z", 815>;
def C815_W : R600Reg <"C815.W", 815>;
def C816_X : R600Reg <"C816.X", 816>;
def C816_Y : R600Reg <"C816.Y", 816>;
def C816_Z : R600Reg <"C816.Z", 816>;
def C816_W : R600Reg <"C816.W", 816>;
def C817_X : R600Reg <"C817.X", 817>;
def C817_Y : R600Reg <"C817.Y", 817>;
def C817_Z : R600Reg <"C817.Z", 817>;
def C817_W : R600Reg <"C817.W", 817>;
def C818_X : R600Reg <"C818.X", 818>;
def C818_Y : R600Reg <"C818.Y", 818>;
def C818_Z : R600Reg <"C818.Z", 818>;
def C818_W : R600Reg <"C818.W", 818>;
def C819_X : R600Reg <"C819.X", 819>;
def C819_Y : R600Reg <"C819.Y", 819>;
def C819_Z : R600Reg <"C819.Z", 819>;
def C819_W : R600Reg <"C819.W", 819>;
def C820_X : R600Reg <"C820.X", 820>;
def C820_Y : R600Reg <"C820.Y", 820>;
def C820_Z : R600Reg <"C820.Z", 820>;
def C820_W : R600Reg <"C820.W", 820>;
def C821_X : R600Reg <"C821.X", 821>;
def C821_Y : R600Reg <"C821.Y", 821>;
def C821_Z : R600Reg <"C821.Z", 821>;
def C821_W : R600Reg <"C821.W", 821>;
def C822_X : R600Reg <"C822.X", 822>;
def C822_Y : R600Reg <"C822.Y", 822>;
def C822_Z : R600Reg <"C822.Z", 822>;
def C822_W : R600Reg <"C822.W", 822>;
def C823_X : R600Reg <"C823.X", 823>;
def C823_Y : R600Reg <"C823.Y", 823>;
def C823_Z : R600Reg <"C823.Z", 823>;
def C823_W : R600Reg <"C823.W", 823>;
def C824_X : R600Reg <"C824.X", 824>;
def C824_Y : R600Reg <"C824.Y", 824>;
def C824_Z : R600Reg <"C824.Z", 824>;
def C824_W : R600Reg <"C824.W", 824>;
def C825_X : R600Reg <"C825.X", 825>;
def C825_Y : R600Reg <"C825.Y", 825>;
def C825_Z : R600Reg <"C825.Z", 825>;
def C825_W : R600Reg <"C825.W", 825>;
def C826_X : R600Reg <"C826.X", 826>;
def C826_Y : R600Reg <"C826.Y", 826>;
def C826_Z : R600Reg <"C826.Z", 826>;
def C826_W : R600Reg <"C826.W", 826>;
def C827_X : R600Reg <"C827.X", 827>;
def C827_Y : R600Reg <"C827.Y", 827>;
def C827_Z : R600Reg <"C827.Z", 827>;
def C827_W : R600Reg <"C827.W", 827>;
def C828_X : R600Reg <"C828.X", 828>;
def C828_Y : R600Reg <"C828.Y", 828>;
def C828_Z : R600Reg <"C828.Z", 828>;
def C828_W : R600Reg <"C828.W", 828>;
def C829_X : R600Reg <"C829.X", 829>;
def C829_Y : R600Reg <"C829.Y", 829>;
def C829_Z : R600Reg <"C829.Z", 829>;
def C829_W : R600Reg <"C829.W", 829>;
def C830_X : R600Reg <"C830.X", 830>;
def C830_Y : R600Reg <"C830.Y", 830>;
def C830_Z : R600Reg <"C830.Z", 830>;
def C830_W : R600Reg <"C830.W", 830>;
def C831_X : R600Reg <"C831.X", 831>;
def C831_Y : R600Reg <"C831.Y", 831>;
def C831_Z : R600Reg <"C831.Z", 831>;
def C831_W : R600Reg <"C831.W", 831>;
def C832_X : R600Reg <"C832.X", 832>;
def C832_Y : R600Reg <"C832.Y", 832>;
def C832_Z : R600Reg <"C832.Z", 832>;
def C832_W : R600Reg <"C832.W", 832>;
def C833_X : R600Reg <"C833.X", 833>;
def C833_Y : R600Reg <"C833.Y", 833>;
def C833_Z : R600Reg <"C833.Z", 833>;
def C833_W : R600Reg <"C833.W", 833>;
def C834_X : R600Reg <"C834.X", 834>;
def C834_Y : R600Reg <"C834.Y", 834>;
def C834_Z : R600Reg <"C834.Z", 834>;
def C834_W : R600Reg <"C834.W", 834>;
def C835_X : R600Reg <"C835.X", 835>;
def C835_Y : R600Reg <"C835.Y", 835>;
def C835_Z : R600Reg <"C835.Z", 835>;
def C835_W : R600Reg <"C835.W", 835>;
def C836_X : R600Reg <"C836.X", 836>;
def C836_Y : R600Reg <"C836.Y", 836>;
def C836_Z : R600Reg <"C836.Z", 836>;
def C836_W : R600Reg <"C836.W", 836>;
def C837_X : R600Reg <"C837.X", 837>;
def C837_Y : R600Reg <"C837.Y", 837>;
def C837_Z : R600Reg <"C837.Z", 837>;
def C837_W : R600Reg <"C837.W", 837>;
def C838_X : R600Reg <"C838.X", 838>;
def C838_Y : R600Reg <"C838.Y", 838>;
def C838_Z : R600Reg <"C838.Z", 838>;
def C838_W : R600Reg <"C838.W", 838>;
def C839_X : R600Reg <"C839.X", 839>;
def C839_Y : R600Reg <"C839.Y", 839>;
def C839_Z : R600Reg <"C839.Z", 839>;
def C839_W : R600Reg <"C839.W", 839>;
def C840_X : R600Reg <"C840.X", 840>;
def C840_Y : R600Reg <"C840.Y", 840>;
def C840_Z : R600Reg <"C840.Z", 840>;
def C840_W : R600Reg <"C840.W", 840>;
def C841_X : R600Reg <"C841.X", 841>;
def C841_Y : R600Reg <"C841.Y", 841>;
def C841_Z : R600Reg <"C841.Z", 841>;
def C841_W : R600Reg <"C841.W", 841>;
def C842_X : R600Reg <"C842.X", 842>;
def C842_Y : R600Reg <"C842.Y", 842>;
def C842_Z : R600Reg <"C842.Z", 842>;
def C842_W : R600Reg <"C842.W", 842>;
def C843_X : R600Reg <"C843.X", 843>;
def C843_Y : R600Reg <"C843.Y", 843>;
def C843_Z : R600Reg <"C843.Z", 843>;
def C843_W : R600Reg <"C843.W", 843>;
def C844_X : R600Reg <"C844.X", 844>;
def C844_Y : R600Reg <"C844.Y", 844>;
def C844_Z : R600Reg <"C844.Z", 844>;
def C844_W : R600Reg <"C844.W", 844>;
def C845_X : R600Reg <"C845.X", 845>;
def C845_Y : R600Reg <"C845.Y", 845>;
def C845_Z : R600Reg <"C845.Z", 845>;
def C845_W : R600Reg <"C845.W", 845>;
def C846_X : R600Reg <"C846.X", 846>;
def C846_Y : R600Reg <"C846.Y", 846>;
def C846_Z : R600Reg <"C846.Z", 846>;
def C846_W : R600Reg <"C846.W", 846>;
def C847_X : R600Reg <"C847.X", 847>;
def C847_Y : R600Reg <"C847.Y", 847>;
def C847_Z : R600Reg <"C847.Z", 847>;
def C847_W : R600Reg <"C847.W", 847>;
def C848_X : R600Reg <"C848.X", 848>;
def C848_Y : R600Reg <"C848.Y", 848>;
def C848_Z : R600Reg <"C848.Z", 848>;
def C848_W : R600Reg <"C848.W", 848>;
def C849_X : R600Reg <"C849.X", 849>;
def C849_Y : R600Reg <"C849.Y", 849>;
def C849_Z : R600Reg <"C849.Z", 849>;
def C849_W : R600Reg <"C849.W", 849>;
def C850_X : R600Reg <"C850.X", 850>;
def C850_Y : R600Reg <"C850.Y", 850>;
def C850_Z : R600Reg <"C850.Z", 850>;
def C850_W : R600Reg <"C850.W", 850>;
def C851_X : R600Reg <"C851.X", 851>;
def C851_Y : R600Reg <"C851.Y", 851>;
def C851_Z : R600Reg <"C851.Z", 851>;
def C851_W : R600Reg <"C851.W", 851>;
def C852_X : R600Reg <"C852.X", 852>;
def C852_Y : R600Reg <"C852.Y", 852>;
def C852_Z : R600Reg <"C852.Z", 852>;
def C852_W : R600Reg <"C852.W", 852>;
def C853_X : R600Reg <"C853.X", 853>;
def C853_Y : R600Reg <"C853.Y", 853>;
def C853_Z : R600Reg <"C853.Z", 853>;
def C853_W : R600Reg <"C853.W", 853>;
def C854_X : R600Reg <"C854.X", 854>;
def C854_Y : R600Reg <"C854.Y", 854>;
def C854_Z : R600Reg <"C854.Z", 854>;
def C854_W : R600Reg <"C854.W", 854>;
def C855_X : R600Reg <"C855.X", 855>;
def C855_Y : R600Reg <"C855.Y", 855>;
def C855_Z : R600Reg <"C855.Z", 855>;
def C855_W : R600Reg <"C855.W", 855>;
def C856_X : R600Reg <"C856.X", 856>;
def C856_Y : R600Reg <"C856.Y", 856>;
def C856_Z : R600Reg <"C856.Z", 856>;
def C856_W : R600Reg <"C856.W", 856>;
def C857_X : R600Reg <"C857.X", 857>;
def C857_Y : R600Reg <"C857.Y", 857>;
def C857_Z : R600Reg <"C857.Z", 857>;
def C857_W : R600Reg <"C857.W", 857>;
def C858_X : R600Reg <"C858.X", 858>;
def C858_Y : R600Reg <"C858.Y", 858>;
def C858_Z : R600Reg <"C858.Z", 858>;
def C858_W : R600Reg <"C858.W", 858>;
def C859_X : R600Reg <"C859.X", 859>;
def C859_Y : R600Reg <"C859.Y", 859>;
def C859_Z : R600Reg <"C859.Z", 859>;
def C859_W : R600Reg <"C859.W", 859>;
def C860_X : R600Reg <"C860.X", 860>;
def C860_Y : R600Reg <"C860.Y", 860>;
def C860_Z : R600Reg <"C860.Z", 860>;
def C860_W : R600Reg <"C860.W", 860>;
def C861_X : R600Reg <"C861.X", 861>;
def C861_Y : R600Reg <"C861.Y", 861>;
def C861_Z : R600Reg <"C861.Z", 861>;
def C861_W : R600Reg <"C861.W", 861>;
def C862_X : R600Reg <"C862.X", 862>;
def C862_Y : R600Reg <"C862.Y", 862>;
def C862_Z : R600Reg <"C862.Z", 862>;
def C862_W : R600Reg <"C862.W", 862>;
def C863_X : R600Reg <"C863.X", 863>;
def C863_Y : R600Reg <"C863.Y", 863>;
def C863_Z : R600Reg <"C863.Z", 863>;
def C863_W : R600Reg <"C863.W", 863>;
def C864_X : R600Reg <"C864.X", 864>;
def C864_Y : R600Reg <"C864.Y", 864>;
def C864_Z : R600Reg <"C864.Z", 864>;
def C864_W : R600Reg <"C864.W", 864>;
def C865_X : R600Reg <"C865.X", 865>;
def C865_Y : R600Reg <"C865.Y", 865>;
def C865_Z : R600Reg <"C865.Z", 865>;
def C865_W : R600Reg <"C865.W", 865>;
def C866_X : R600Reg <"C866.X", 866>;
def C866_Y : R600Reg <"C866.Y", 866>;
def C866_Z : R600Reg <"C866.Z", 866>;
def C866_W : R600Reg <"C866.W", 866>;
def C867_X : R600Reg <"C867.X", 867>;
def C867_Y : R600Reg <"C867.Y", 867>;
def C867_Z : R600Reg <"C867.Z", 867>;
def C867_W : R600Reg <"C867.W", 867>;
def C868_X : R600Reg <"C868.X", 868>;
def C868_Y : R600Reg <"C868.Y", 868>;
def C868_Z : R600Reg <"C868.Z", 868>;
def C868_W : R600Reg <"C868.W", 868>;
def C869_X : R600Reg <"C869.X", 869>;
def C869_Y : R600Reg <"C869.Y", 869>;
def C869_Z : R600Reg <"C869.Z", 869>;
def C869_W : R600Reg <"C869.W", 869>;
def C870_X : R600Reg <"C870.X", 870>;
def C870_Y : R600Reg <"C870.Y", 870>;
def C870_Z : R600Reg <"C870.Z", 870>;
def C870_W : R600Reg <"C870.W", 870>;
def C871_X : R600Reg <"C871.X", 871>;
def C871_Y : R600Reg <"C871.Y", 871>;
def C871_Z : R600Reg <"C871.Z", 871>;
def C871_W : R600Reg <"C871.W", 871>;
def C872_X : R600Reg <"C872.X", 872>;
def C872_Y : R600Reg <"C872.Y", 872>;
def C872_Z : R600Reg <"C872.Z", 872>;
def C872_W : R600Reg <"C872.W", 872>;
def C873_X : R600Reg <"C873.X", 873>;
def C873_Y : R600Reg <"C873.Y", 873>;
def C873_Z : R600Reg <"C873.Z", 873>;
def C873_W : R600Reg <"C873.W", 873>;
def C874_X : R600Reg <"C874.X", 874>;
def C874_Y : R600Reg <"C874.Y", 874>;
def C874_Z : R600Reg <"C874.Z", 874>;
def C874_W : R600Reg <"C874.W", 874>;
def C875_X : R600Reg <"C875.X", 875>;
def C875_Y : R600Reg <"C875.Y", 875>;
def C875_Z : R600Reg <"C875.Z", 875>;
def C875_W : R600Reg <"C875.W", 875>;
def C876_X : R600Reg <"C876.X", 876>;
def C876_Y : R600Reg <"C876.Y", 876>;
def C876_Z : R600Reg <"C876.Z", 876>;
def C876_W : R600Reg <"C876.W", 876>;
def C877_X : R600Reg <"C877.X", 877>;
def C877_Y : R600Reg <"C877.Y", 877>;
def C877_Z : R600Reg <"C877.Z", 877>;
def C877_W : R600Reg <"C877.W", 877>;
def C878_X : R600Reg <"C878.X", 878>;
def C878_Y : R600Reg <"C878.Y", 878>;
def C878_Z : R600Reg <"C878.Z", 878>;
def C878_W : R600Reg <"C878.W", 878>;
def C879_X : R600Reg <"C879.X", 879>;
def C879_Y : R600Reg <"C879.Y", 879>;
def C879_Z : R600Reg <"C879.Z", 879>;
def C879_W : R600Reg <"C879.W", 879>;
def C880_X : R600Reg <"C880.X", 880>;
def C880_Y : R600Reg <"C880.Y", 880>;
def C880_Z : R600Reg <"C880.Z", 880>;
def C880_W : R600Reg <"C880.W", 880>;
def C881_X : R600Reg <"C881.X", 881>;
def C881_Y : R600Reg <"C881.Y", 881>;
def C881_Z : R600Reg <"C881.Z", 881>;
def C881_W : R600Reg <"C881.W", 881>;
def C882_X : R600Reg <"C882.X", 882>;
def C882_Y : R600Reg <"C882.Y", 882>;
def C882_Z : R600Reg <"C882.Z", 882>;
def C882_W : R600Reg <"C882.W", 882>;
def C883_X : R600Reg <"C883.X", 883>;
def C883_Y : R600Reg <"C883.Y", 883>;
def C883_Z : R600Reg <"C883.Z", 883>;
def C883_W : R600Reg <"C883.W", 883>;
def C884_X : R600Reg <"C884.X", 884>;
def C884_Y : R600Reg <"C884.Y", 884>;
def C884_Z : R600Reg <"C884.Z", 884>;
def C884_W : R600Reg <"C884.W", 884>;
def C885_X : R600Reg <"C885.X", 885>;
def C885_Y : R600Reg <"C885.Y", 885>;
def C885_Z : R600Reg <"C885.Z", 885>;
def C885_W : R600Reg <"C885.W", 885>;
def C886_X : R600Reg <"C886.X", 886>;
def C886_Y : R600Reg <"C886.Y", 886>;
def C886_Z : R600Reg <"C886.Z", 886>;
def C886_W : R600Reg <"C886.W", 886>;
def C887_X : R600Reg <"C887.X", 887>;
def C887_Y : R600Reg <"C887.Y", 887>;
def C887_Z : R600Reg <"C887.Z", 887>;
def C887_W : R600Reg <"C887.W", 887>;
def C888_X : R600Reg <"C888.X", 888>;
def C888_Y : R600Reg <"C888.Y", 888>;
def C888_Z : R600Reg <"C888.Z", 888>;
def C888_W : R600Reg <"C888.W", 888>;
def C889_X : R600Reg <"C889.X", 889>;
def C889_Y : R600Reg <"C889.Y", 889>;
def C889_Z : R600Reg <"C889.Z", 889>;
def C889_W : R600Reg <"C889.W", 889>;
def C890_X : R600Reg <"C890.X", 890>;
def C890_Y : R600Reg <"C890.Y", 890>;
def C890_Z : R600Reg <"C890.Z", 890>;
def C890_W : R600Reg <"C890.W", 890>;
def C891_X : R600Reg <"C891.X", 891>;
def C891_Y : R600Reg <"C891.Y", 891>;
def C891_Z : R600Reg <"C891.Z", 891>;
def C891_W : R600Reg <"C891.W", 891>;
def C892_X : R600Reg <"C892.X", 892>;
def C892_Y : R600Reg <"C892.Y", 892>;
def C892_Z : R600Reg <"C892.Z", 892>;
def C892_W : R600Reg <"C892.W", 892>;
def C893_X : R600Reg <"C893.X", 893>;
def C893_Y : R600Reg <"C893.Y", 893>;
def C893_Z : R600Reg <"C893.Z", 893>;
def C893_W : R600Reg <"C893.W", 893>;
def C894_X : R600Reg <"C894.X", 894>;
def C894_Y : R600Reg <"C894.Y", 894>;
def C894_Z : R600Reg <"C894.Z", 894>;
def C894_W : R600Reg <"C894.W", 894>;
def C895_X : R600Reg <"C895.X", 895>;
def C895_Y : R600Reg <"C895.Y", 895>;
def C895_Z : R600Reg <"C895.Z", 895>;
def C895_W : R600Reg <"C895.W", 895>;
def C896_X : R600Reg <"C896.X", 896>;
def C896_Y : R600Reg <"C896.Y", 896>;
def C896_Z : R600Reg <"C896.Z", 896>;
def C896_W : R600Reg <"C896.W", 896>;
def C897_X : R600Reg <"C897.X", 897>;
def C897_Y : R600Reg <"C897.Y", 897>;
def C897_Z : R600Reg <"C897.Z", 897>;
def C897_W : R600Reg <"C897.W", 897>;
def C898_X : R600Reg <"C898.X", 898>;
def C898_Y : R600Reg <"C898.Y", 898>;
def C898_Z : R600Reg <"C898.Z", 898>;
def C898_W : R600Reg <"C898.W", 898>;
def C899_X : R600Reg <"C899.X", 899>;
def C899_Y : R600Reg <"C899.Y", 899>;
def C899_Z : R600Reg <"C899.Z", 899>;
def C899_W : R600Reg <"C899.W", 899>;
def C900_X : R600Reg <"C900.X", 900>;
def C900_Y : R600Reg <"C900.Y", 900>;
def C900_Z : R600Reg <"C900.Z", 900>;
def C900_W : R600Reg <"C900.W", 900>;
def C901_X : R600Reg <"C901.X", 901>;
def C901_Y : R600Reg <"C901.Y", 901>;
def C901_Z : R600Reg <"C901.Z", 901>;
def C901_W : R600Reg <"C901.W", 901>;
def C902_X : R600Reg <"C902.X", 902>;
def C902_Y : R600Reg <"C902.Y", 902>;
def C902_Z : R600Reg <"C902.Z", 902>;
def C902_W : R600Reg <"C902.W", 902>;
def C903_X : R600Reg <"C903.X", 903>;
def C903_Y : R600Reg <"C903.Y", 903>;
def C903_Z : R600Reg <"C903.Z", 903>;
def C903_W : R600Reg <"C903.W", 903>;
def C904_X : R600Reg <"C904.X", 904>;
def C904_Y : R600Reg <"C904.Y", 904>;
def C904_Z : R600Reg <"C904.Z", 904>;
def C904_W : R600Reg <"C904.W", 904>;
def C905_X : R600Reg <"C905.X", 905>;
def C905_Y : R600Reg <"C905.Y", 905>;
def C905_Z : R600Reg <"C905.Z", 905>;
def C905_W : R600Reg <"C905.W", 905>;
def C906_X : R600Reg <"C906.X", 906>;
def C906_Y : R600Reg <"C906.Y", 906>;
def C906_Z : R600Reg <"C906.Z", 906>;
def C906_W : R600Reg <"C906.W", 906>;
def C907_X : R600Reg <"C907.X", 907>;
def C907_Y : R600Reg <"C907.Y", 907>;
def C907_Z : R600Reg <"C907.Z", 907>;
def C907_W : R600Reg <"C907.W", 907>;
def C908_X : R600Reg <"C908.X", 908>;
def C908_Y : R600Reg <"C908.Y", 908>;
def C908_Z : R600Reg <"C908.Z", 908>;
def C908_W : R600Reg <"C908.W", 908>;
def C909_X : R600Reg <"C909.X", 909>;
def C909_Y : R600Reg <"C909.Y", 909>;
def C909_Z : R600Reg <"C909.Z", 909>;
def C909_W : R600Reg <"C909.W", 909>;
def C910_X : R600Reg <"C910.X", 910>;
def C910_Y : R600Reg <"C910.Y", 910>;
def C910_Z : R600Reg <"C910.Z", 910>;
def C910_W : R600Reg <"C910.W", 910>;
def C911_X : R600Reg <"C911.X", 911>;
def C911_Y : R600Reg <"C911.Y", 911>;
def C911_Z : R600Reg <"C911.Z", 911>;
def C911_W : R600Reg <"C911.W", 911>;
def C912_X : R600Reg <"C912.X", 912>;
def C912_Y : R600Reg <"C912.Y", 912>;
def C912_Z : R600Reg <"C912.Z", 912>;
def C912_W : R600Reg <"C912.W", 912>;
def C913_X : R600Reg <"C913.X", 913>;
def C913_Y : R600Reg <"C913.Y", 913>;
def C913_Z : R600Reg <"C913.Z", 913>;
def C913_W : R600Reg <"C913.W", 913>;
def C914_X : R600Reg <"C914.X", 914>;
def C914_Y : R600Reg <"C914.Y", 914>;
def C914_Z : R600Reg <"C914.Z", 914>;
def C914_W : R600Reg <"C914.W", 914>;
def C915_X : R600Reg <"C915.X", 915>;
def C915_Y : R600Reg <"C915.Y", 915>;
def C915_Z : R600Reg <"C915.Z", 915>;
def C915_W : R600Reg <"C915.W", 915>;
def C916_X : R600Reg <"C916.X", 916>;
def C916_Y : R600Reg <"C916.Y", 916>;
def C916_Z : R600Reg <"C916.Z", 916>;
def C916_W : R600Reg <"C916.W", 916>;
def C917_X : R600Reg <"C917.X", 917>;
def C917_Y : R600Reg <"C917.Y", 917>;
def C917_Z : R600Reg <"C917.Z", 917>;
def C917_W : R600Reg <"C917.W", 917>;
def C918_X : R600Reg <"C918.X", 918>;
def C918_Y : R600Reg <"C918.Y", 918>;
def C918_Z : R600Reg <"C918.Z", 918>;
def C918_W : R600Reg <"C918.W", 918>;
def C919_X : R600Reg <"C919.X", 919>;
def C919_Y : R600Reg <"C919.Y", 919>;
def C919_Z : R600Reg <"C919.Z", 919>;
def C919_W : R600Reg <"C919.W", 919>;
def C920_X : R600Reg <"C920.X", 920>;
def C920_Y : R600Reg <"C920.Y", 920>;
def C920_Z : R600Reg <"C920.Z", 920>;
def C920_W : R600Reg <"C920.W", 920>;
def C921_X : R600Reg <"C921.X", 921>;
def C921_Y : R600Reg <"C921.Y", 921>;
def C921_Z : R600Reg <"C921.Z", 921>;
def C921_W : R600Reg <"C921.W", 921>;
def C922_X : R600Reg <"C922.X", 922>;
def C922_Y : R600Reg <"C922.Y", 922>;
def C922_Z : R600Reg <"C922.Z", 922>;
def C922_W : R600Reg <"C922.W", 922>;
def C923_X : R600Reg <"C923.X", 923>;
def C923_Y : R600Reg <"C923.Y", 923>;
def C923_Z : R600Reg <"C923.Z", 923>;
def C923_W : R600Reg <"C923.W", 923>;
def C924_X : R600Reg <"C924.X", 924>;
def C924_Y : R600Reg <"C924.Y", 924>;
def C924_Z : R600Reg <"C924.Z", 924>;
def C924_W : R600Reg <"C924.W", 924>;
def C925_X : R600Reg <"C925.X", 925>;
def C925_Y : R600Reg <"C925.Y", 925>;
def C925_Z : R600Reg <"C925.Z", 925>;
def C925_W : R600Reg <"C925.W", 925>;
def C926_X : R600Reg <"C926.X", 926>;
def C926_Y : R600Reg <"C926.Y", 926>;
def C926_Z : R600Reg <"C926.Z", 926>;
def C926_W : R600Reg <"C926.W", 926>;
def C927_X : R600Reg <"C927.X", 927>;
def C927_Y : R600Reg <"C927.Y", 927>;
def C927_Z : R600Reg <"C927.Z", 927>;
def C927_W : R600Reg <"C927.W", 927>;
def C928_X : R600Reg <"C928.X", 928>;
def C928_Y : R600Reg <"C928.Y", 928>;
def C928_Z : R600Reg <"C928.Z", 928>;
def C928_W : R600Reg <"C928.W", 928>;
def C929_X : R600Reg <"C929.X", 929>;
def C929_Y : R600Reg <"C929.Y", 929>;
def C929_Z : R600Reg <"C929.Z", 929>;
def C929_W : R600Reg <"C929.W", 929>;
def C930_X : R600Reg <"C930.X", 930>;
def C930_Y : R600Reg <"C930.Y", 930>;
def C930_Z : R600Reg <"C930.Z", 930>;
def C930_W : R600Reg <"C930.W", 930>;
def C931_X : R600Reg <"C931.X", 931>;
def C931_Y : R600Reg <"C931.Y", 931>;
def C931_Z : R600Reg <"C931.Z", 931>;
def C931_W : R600Reg <"C931.W", 931>;
def C932_X : R600Reg <"C932.X", 932>;
def C932_Y : R600Reg <"C932.Y", 932>;
def C932_Z : R600Reg <"C932.Z", 932>;
def C932_W : R600Reg <"C932.W", 932>;
def C933_X : R600Reg <"C933.X", 933>;
def C933_Y : R600Reg <"C933.Y", 933>;
def C933_Z : R600Reg <"C933.Z", 933>;
def C933_W : R600Reg <"C933.W", 933>;
def C934_X : R600Reg <"C934.X", 934>;
def C934_Y : R600Reg <"C934.Y", 934>;
def C934_Z : R600Reg <"C934.Z", 934>;
def C934_W : R600Reg <"C934.W", 934>;
def C935_X : R600Reg <"C935.X", 935>;
def C935_Y : R600Reg <"C935.Y", 935>;
def C935_Z : R600Reg <"C935.Z", 935>;
def C935_W : R600Reg <"C935.W", 935>;
def C936_X : R600Reg <"C936.X", 936>;
def C936_Y : R600Reg <"C936.Y", 936>;
def C936_Z : R600Reg <"C936.Z", 936>;
def C936_W : R600Reg <"C936.W", 936>;
def C937_X : R600Reg <"C937.X", 937>;
def C937_Y : R600Reg <"C937.Y", 937>;
def C937_Z : R600Reg <"C937.Z", 937>;
def C937_W : R600Reg <"C937.W", 937>;
def C938_X : R600Reg <"C938.X", 938>;
def C938_Y : R600Reg <"C938.Y", 938>;
def C938_Z : R600Reg <"C938.Z", 938>;
def C938_W : R600Reg <"C938.W", 938>;
def C939_X : R600Reg <"C939.X", 939>;
def C939_Y : R600Reg <"C939.Y", 939>;
def C939_Z : R600Reg <"C939.Z", 939>;
def C939_W : R600Reg <"C939.W", 939>;
def C940_X : R600Reg <"C940.X", 940>;
def C940_Y : R600Reg <"C940.Y", 940>;
def C940_Z : R600Reg <"C940.Z", 940>;
def C940_W : R600Reg <"C940.W", 940>;
def C941_X : R600Reg <"C941.X", 941>;
def C941_Y : R600Reg <"C941.Y", 941>;
def C941_Z : R600Reg <"C941.Z", 941>;
def C941_W : R600Reg <"C941.W", 941>;
def C942_X : R600Reg <"C942.X", 942>;
def C942_Y : R600Reg <"C942.Y", 942>;
def C942_Z : R600Reg <"C942.Z", 942>;
def C942_W : R600Reg <"C942.W", 942>;
def C943_X : R600Reg <"C943.X", 943>;
def C943_Y : R600Reg <"C943.Y", 943>;
def C943_Z : R600Reg <"C943.Z", 943>;
def C943_W : R600Reg <"C943.W", 943>;
def C944_X : R600Reg <"C944.X", 944>;
def C944_Y : R600Reg <"C944.Y", 944>;
def C944_Z : R600Reg <"C944.Z", 944>;
def C944_W : R600Reg <"C944.W", 944>;
def C945_X : R600Reg <"C945.X", 945>;
def C945_Y : R600Reg <"C945.Y", 945>;
def C945_Z : R600Reg <"C945.Z", 945>;
def C945_W : R600Reg <"C945.W", 945>;
def C946_X : R600Reg <"C946.X", 946>;
def C946_Y : R600Reg <"C946.Y", 946>;
def C946_Z : R600Reg <"C946.Z", 946>;
def C946_W : R600Reg <"C946.W", 946>;
def C947_X : R600Reg <"C947.X", 947>;
def C947_Y : R600Reg <"C947.Y", 947>;
def C947_Z : R600Reg <"C947.Z", 947>;
def C947_W : R600Reg <"C947.W", 947>;
def C948_X : R600Reg <"C948.X", 948>;
def C948_Y : R600Reg <"C948.Y", 948>;
def C948_Z : R600Reg <"C948.Z", 948>;
def C948_W : R600Reg <"C948.W", 948>;
def C949_X : R600Reg <"C949.X", 949>;
def C949_Y : R600Reg <"C949.Y", 949>;
def C949_Z : R600Reg <"C949.Z", 949>;
def C949_W : R600Reg <"C949.W", 949>;
def C950_X : R600Reg <"C950.X", 950>;
def C950_Y : R600Reg <"C950.Y", 950>;
def C950_Z : R600Reg <"C950.Z", 950>;
def C950_W : R600Reg <"C950.W", 950>;
def C951_X : R600Reg <"C951.X", 951>;
def C951_Y : R600Reg <"C951.Y", 951>;
def C951_Z : R600Reg <"C951.Z", 951>;
def C951_W : R600Reg <"C951.W", 951>;
def C952_X : R600Reg <"C952.X", 952>;
def C952_Y : R600Reg <"C952.Y", 952>;
def C952_Z : R600Reg <"C952.Z", 952>;
def C952_W : R600Reg <"C952.W", 952>;
def C953_X : R600Reg <"C953.X", 953>;
def C953_Y : R600Reg <"C953.Y", 953>;
def C953_Z : R600Reg <"C953.Z", 953>;
def C953_W : R600Reg <"C953.W", 953>;
def C954_X : R600Reg <"C954.X", 954>;
def C954_Y : R600Reg <"C954.Y", 954>;
def C954_Z : R600Reg <"C954.Z", 954>;
def C954_W : R600Reg <"C954.W", 954>;
def C955_X : R600Reg <"C955.X", 955>;
def C955_Y : R600Reg <"C955.Y", 955>;
def C955_Z : R600Reg <"C955.Z", 955>;
def C955_W : R600Reg <"C955.W", 955>;
def C956_X : R600Reg <"C956.X", 956>;
def C956_Y : R600Reg <"C956.Y", 956>;
def C956_Z : R600Reg <"C956.Z", 956>;
def C956_W : R600Reg <"C956.W", 956>;
def C957_X : R600Reg <"C957.X", 957>;
def C957_Y : R600Reg <"C957.Y", 957>;
def C957_Z : R600Reg <"C957.Z", 957>;
def C957_W : R600Reg <"C957.W", 957>;
def C958_X : R600Reg <"C958.X", 958>;
def C958_Y : R600Reg <"C958.Y", 958>;
def C958_Z : R600Reg <"C958.Z", 958>;
def C958_W : R600Reg <"C958.W", 958>;
def C959_X : R600Reg <"C959.X", 959>;
def C959_Y : R600Reg <"C959.Y", 959>;
def C959_Z : R600Reg <"C959.Z", 959>;
def C959_W : R600Reg <"C959.W", 959>;
def C960_X : R600Reg <"C960.X", 960>;
def C960_Y : R600Reg <"C960.Y", 960>;
def C960_Z : R600Reg <"C960.Z", 960>;
def C960_W : R600Reg <"C960.W", 960>;
def C961_X : R600Reg <"C961.X", 961>;
def C961_Y : R600Reg <"C961.Y", 961>;
def C961_Z : R600Reg <"C961.Z", 961>;
def C961_W : R600Reg <"C961.W", 961>;
def C962_X : R600Reg <"C962.X", 962>;
def C962_Y : R600Reg <"C962.Y", 962>;
def C962_Z : R600Reg <"C962.Z", 962>;
def C962_W : R600Reg <"C962.W", 962>;
def C963_X : R600Reg <"C963.X", 963>;
def C963_Y : R600Reg <"C963.Y", 963>;
def C963_Z : R600Reg <"C963.Z", 963>;
def C963_W : R600Reg <"C963.W", 963>;
def C964_X : R600Reg <"C964.X", 964>;
def C964_Y : R600Reg <"C964.Y", 964>;
def C964_Z : R600Reg <"C964.Z", 964>;
def C964_W : R600Reg <"C964.W", 964>;
def C965_X : R600Reg <"C965.X", 965>;
def C965_Y : R600Reg <"C965.Y", 965>;
def C965_Z : R600Reg <"C965.Z", 965>;
def C965_W : R600Reg <"C965.W", 965>;
def C966_X : R600Reg <"C966.X", 966>;
def C966_Y : R600Reg <"C966.Y", 966>;
def C966_Z : R600Reg <"C966.Z", 966>;
def C966_W : R600Reg <"C966.W", 966>;
def C967_X : R600Reg <"C967.X", 967>;
def C967_Y : R600Reg <"C967.Y", 967>;
def C967_Z : R600Reg <"C967.Z", 967>;
def C967_W : R600Reg <"C967.W", 967>;
def C968_X : R600Reg <"C968.X", 968>;
def C968_Y : R600Reg <"C968.Y", 968>;
def C968_Z : R600Reg <"C968.Z", 968>;
def C968_W : R600Reg <"C968.W", 968>;
def C969_X : R600Reg <"C969.X", 969>;
def C969_Y : R600Reg <"C969.Y", 969>;
def C969_Z : R600Reg <"C969.Z", 969>;
def C969_W : R600Reg <"C969.W", 969>;
def C970_X : R600Reg <"C970.X", 970>;
def C970_Y : R600Reg <"C970.Y", 970>;
def C970_Z : R600Reg <"C970.Z", 970>;
def C970_W : R600Reg <"C970.W", 970>;
def C971_X : R600Reg <"C971.X", 971>;
def C971_Y : R600Reg <"C971.Y", 971>;
def C971_Z : R600Reg <"C971.Z", 971>;
def C971_W : R600Reg <"C971.W", 971>;
def C972_X : R600Reg <"C972.X", 972>;
def C972_Y : R600Reg <"C972.Y", 972>;
def C972_Z : R600Reg <"C972.Z", 972>;
def C972_W : R600Reg <"C972.W", 972>;
def C973_X : R600Reg <"C973.X", 973>;
def C973_Y : R600Reg <"C973.Y", 973>;
def C973_Z : R600Reg <"C973.Z", 973>;
def C973_W : R600Reg <"C973.W", 973>;
def C974_X : R600Reg <"C974.X", 974>;
def C974_Y : R600Reg <"C974.Y", 974>;
def C974_Z : R600Reg <"C974.Z", 974>;
def C974_W : R600Reg <"C974.W", 974>;
def C975_X : R600Reg <"C975.X", 975>;
def C975_Y : R600Reg <"C975.Y", 975>;
def C975_Z : R600Reg <"C975.Z", 975>;
def C975_W : R600Reg <"C975.W", 975>;
def C976_X : R600Reg <"C976.X", 976>;
def C976_Y : R600Reg <"C976.Y", 976>;
def C976_Z : R600Reg <"C976.Z", 976>;
def C976_W : R600Reg <"C976.W", 976>;
def C977_X : R600Reg <"C977.X", 977>;
def C977_Y : R600Reg <"C977.Y", 977>;
def C977_Z : R600Reg <"C977.Z", 977>;
def C977_W : R600Reg <"C977.W", 977>;
def C978_X : R600Reg <"C978.X", 978>;
def C978_Y : R600Reg <"C978.Y", 978>;
def C978_Z : R600Reg <"C978.Z", 978>;
def C978_W : R600Reg <"C978.W", 978>;
def C979_X : R600Reg <"C979.X", 979>;
def C979_Y : R600Reg <"C979.Y", 979>;
def C979_Z : R600Reg <"C979.Z", 979>;
def C979_W : R600Reg <"C979.W", 979>;
def C980_X : R600Reg <"C980.X", 980>;
def C980_Y : R600Reg <"C980.Y", 980>;
def C980_Z : R600Reg <"C980.Z", 980>;
def C980_W : R600Reg <"C980.W", 980>;
def C981_X : R600Reg <"C981.X", 981>;
def C981_Y : R600Reg <"C981.Y", 981>;
def C981_Z : R600Reg <"C981.Z", 981>;
def C981_W : R600Reg <"C981.W", 981>;
def C982_X : R600Reg <"C982.X", 982>;
def C982_Y : R600Reg <"C982.Y", 982>;
def C982_Z : R600Reg <"C982.Z", 982>;
def C982_W : R600Reg <"C982.W", 982>;
def C983_X : R600Reg <"C983.X", 983>;
def C983_Y : R600Reg <"C983.Y", 983>;
def C983_Z : R600Reg <"C983.Z", 983>;
def C983_W : R600Reg <"C983.W", 983>;
def C984_X : R600Reg <"C984.X", 984>;
def C984_Y : R600Reg <"C984.Y", 984>;
def C984_Z : R600Reg <"C984.Z", 984>;
def C984_W : R600Reg <"C984.W", 984>;
def C985_X : R600Reg <"C985.X", 985>;
def C985_Y : R600Reg <"C985.Y", 985>;
def C985_Z : R600Reg <"C985.Z", 985>;
def C985_W : R600Reg <"C985.W", 985>;
def C986_X : R600Reg <"C986.X", 986>;
def C986_Y : R600Reg <"C986.Y", 986>;
def C986_Z : R600Reg <"C986.Z", 986>;
def C986_W : R600Reg <"C986.W", 986>;
def C987_X : R600Reg <"C987.X", 987>;
def C987_Y : R600Reg <"C987.Y", 987>;
def C987_Z : R600Reg <"C987.Z", 987>;
def C987_W : R600Reg <"C987.W", 987>;
def C988_X : R600Reg <"C988.X", 988>;
def C988_Y : R600Reg <"C988.Y", 988>;
def C988_Z : R600Reg <"C988.Z", 988>;
def C988_W : R600Reg <"C988.W", 988>;
def C989_X : R600Reg <"C989.X", 989>;
def C989_Y : R600Reg <"C989.Y", 989>;
def C989_Z : R600Reg <"C989.Z", 989>;
def C989_W : R600Reg <"C989.W", 989>;
def C990_X : R600Reg <"C990.X", 990>;
def C990_Y : R600Reg <"C990.Y", 990>;
def C990_Z : R600Reg <"C990.Z", 990>;
def C990_W : R600Reg <"C990.W", 990>;
def C991_X : R600Reg <"C991.X", 991>;
def C991_Y : R600Reg <"C991.Y", 991>;
def C991_Z : R600Reg <"C991.Z", 991>;
def C991_W : R600Reg <"C991.W", 991>;
def C992_X : R600Reg <"C992.X", 992>;
def C992_Y : R600Reg <"C992.Y", 992>;
def C992_Z : R600Reg <"C992.Z", 992>;
def C992_W : R600Reg <"C992.W", 992>;
def C993_X : R600Reg <"C993.X", 993>;
def C993_Y : R600Reg <"C993.Y", 993>;
def C993_Z : R600Reg <"C993.Z", 993>;
def C993_W : R600Reg <"C993.W", 993>;
def C994_X : R600Reg <"C994.X", 994>;
def C994_Y : R600Reg <"C994.Y", 994>;
def C994_Z : R600Reg <"C994.Z", 994>;
def C994_W : R600Reg <"C994.W", 994>;
def C995_X : R600Reg <"C995.X", 995>;
def C995_Y : R600Reg <"C995.Y", 995>;
def C995_Z : R600Reg <"C995.Z", 995>;
def C995_W : R600Reg <"C995.W", 995>;
def C996_X : R600Reg <"C996.X", 996>;
def C996_Y : R600Reg <"C996.Y", 996>;
def C996_Z : R600Reg <"C996.Z", 996>;
def C996_W : R600Reg <"C996.W", 996>;
def C997_X : R600Reg <"C997.X", 997>;
def C997_Y : R600Reg <"C997.Y", 997>;
def C997_Z : R600Reg <"C997.Z", 997>;
def C997_W : R600Reg <"C997.W", 997>;
def C998_X : R600Reg <"C998.X", 998>;
def C998_Y : R600Reg <"C998.Y", 998>;
def C998_Z : R600Reg <"C998.Z", 998>;
def C998_W : R600Reg <"C998.W", 998>;
def C999_X : R600Reg <"C999.X", 999>;
def C999_Y : R600Reg <"C999.Y", 999>;
def C999_Z : R600Reg <"C999.Z", 999>;
def C999_W : R600Reg <"C999.W", 999>;
def C1000_X : R600Reg <"C1000.X", 1000>;
def C1000_Y : R600Reg <"C1000.Y", 1000>;
def C1000_Z : R600Reg <"C1000.Z", 1000>;
def C1000_W : R600Reg <"C1000.W", 1000>;
def C1001_X : R600Reg <"C1001.X", 1001>;
def C1001_Y : R600Reg <"C1001.Y", 1001>;
def C1001_Z : R600Reg <"C1001.Z", 1001>;
def C1001_W : R600Reg <"C1001.W", 1001>;
def C1002_X : R600Reg <"C1002.X", 1002>;
def C1002_Y : R600Reg <"C1002.Y", 1002>;
def C1002_Z : R600Reg <"C1002.Z", 1002>;
def C1002_W : R600Reg <"C1002.W", 1002>;
def C1003_X : R600Reg <"C1003.X", 1003>;
def C1003_Y : R600Reg <"C1003.Y", 1003>;
def C1003_Z : R600Reg <"C1003.Z", 1003>;
def C1003_W : R600Reg <"C1003.W", 1003>;
def C1004_X : R600Reg <"C1004.X", 1004>;
def C1004_Y : R600Reg <"C1004.Y", 1004>;
def C1004_Z : R600Reg <"C1004.Z", 1004>;
def C1004_W : R600Reg <"C1004.W", 1004>;
def C1005_X : R600Reg <"C1005.X", 1005>;
def C1005_Y : R600Reg <"C1005.Y", 1005>;
def C1005_Z : R600Reg <"C1005.Z", 1005>;
def C1005_W : R600Reg <"C1005.W", 1005>;
def C1006_X : R600Reg <"C1006.X", 1006>;
def C1006_Y : R600Reg <"C1006.Y", 1006>;
def C1006_Z : R600Reg <"C1006.Z", 1006>;
def C1006_W : R600Reg <"C1006.W", 1006>;
def C1007_X : R600Reg <"C1007.X", 1007>;
def C1007_Y : R600Reg <"C1007.Y", 1007>;
def C1007_Z : R600Reg <"C1007.Z", 1007>;
def C1007_W : R600Reg <"C1007.W", 1007>;
def C1008_X : R600Reg <"C1008.X", 1008>;
def C1008_Y : R600Reg <"C1008.Y", 1008>;
def C1008_Z : R600Reg <"C1008.Z", 1008>;
def C1008_W : R600Reg <"C1008.W", 1008>;
def C1009_X : R600Reg <"C1009.X", 1009>;
def C1009_Y : R600Reg <"C1009.Y", 1009>;
def C1009_Z : R600Reg <"C1009.Z", 1009>;
def C1009_W : R600Reg <"C1009.W", 1009>;
def C1010_X : R600Reg <"C1010.X", 1010>;
def C1010_Y : R600Reg <"C1010.Y", 1010>;
def C1010_Z : R600Reg <"C1010.Z", 1010>;
def C1010_W : R600Reg <"C1010.W", 1010>;
def C1011_X : R600Reg <"C1011.X", 1011>;
def C1011_Y : R600Reg <"C1011.Y", 1011>;
def C1011_Z : R600Reg <"C1011.Z", 1011>;
def C1011_W : R600Reg <"C1011.W", 1011>;
def C1012_X : R600Reg <"C1012.X", 1012>;
def C1012_Y : R600Reg <"C1012.Y", 1012>;
def C1012_Z : R600Reg <"C1012.Z", 1012>;
def C1012_W : R600Reg <"C1012.W", 1012>;
def C1013_X : R600Reg <"C1013.X", 1013>;
def C1013_Y : R600Reg <"C1013.Y", 1013>;
def C1013_Z : R600Reg <"C1013.Z", 1013>;
def C1013_W : R600Reg <"C1013.W", 1013>;
def C1014_X : R600Reg <"C1014.X", 1014>;
def C1014_Y : R600Reg <"C1014.Y", 1014>;
def C1014_Z : R600Reg <"C1014.Z", 1014>;
def C1014_W : R600Reg <"C1014.W", 1014>;
def C1015_X : R600Reg <"C1015.X", 1015>;
def C1015_Y : R600Reg <"C1015.Y", 1015>;
def C1015_Z : R600Reg <"C1015.Z", 1015>;
def C1015_W : R600Reg <"C1015.W", 1015>;
def C1016_X : R600Reg <"C1016.X", 1016>;
def C1016_Y : R600Reg <"C1016.Y", 1016>;
def C1016_Z : R600Reg <"C1016.Z", 1016>;
def C1016_W : R600Reg <"C1016.W", 1016>;
def C1017_X : R600Reg <"C1017.X", 1017>;
def C1017_Y : R600Reg <"C1017.Y", 1017>;
def C1017_Z : R600Reg <"C1017.Z", 1017>;
def C1017_W : R600Reg <"C1017.W", 1017>;
def C1018_X : R600Reg <"C1018.X", 1018>;
def C1018_Y : R600Reg <"C1018.Y", 1018>;
def C1018_Z : R600Reg <"C1018.Z", 1018>;
def C1018_W : R600Reg <"C1018.W", 1018>;
def C1019_X : R600Reg <"C1019.X", 1019>;
def C1019_Y : R600Reg <"C1019.Y", 1019>;
def C1019_Z : R600Reg <"C1019.Z", 1019>;
def C1019_W : R600Reg <"C1019.W", 1019>;
def C1020_X : R600Reg <"C1020.X", 1020>;
def C1020_Y : R600Reg <"C1020.Y", 1020>;
def C1020_Z : R600Reg <"C1020.Z", 1020>;
def C1020_W : R600Reg <"C1020.W", 1020>;
def C1021_X : R600Reg <"C1021.X", 1021>;
def C1021_Y : R600Reg <"C1021.Y", 1021>;
def C1021_Z : R600Reg <"C1021.Z", 1021>;
def C1021_W : R600Reg <"C1021.W", 1021>;
def C1022_X : R600Reg <"C1022.X", 1022>;
def C1022_Y : R600Reg <"C1022.Y", 1022>;
def C1022_Z : R600Reg <"C1022.Z", 1022>;
def C1022_W : R600Reg <"C1022.W", 1022>;
def C1023_X : R600Reg <"C1023.X", 1023>;
def C1023_Y : R600Reg <"C1023.Y", 1023>;
def C1023_Z : R600Reg <"C1023.Z", 1023>;
def C1023_W : R600Reg <"C1023.W", 1023>;
def T0_X : R600Reg <"T0.X", 0>;
def T0_Y : R600Reg <"T0.Y", 0>;
def T0_Z : R600Reg <"T0.Z", 0>;
def T0_W : R600Reg <"T0.W", 0>;
def T1_X : R600Reg <"T1.X", 1>;
def T1_Y : R600Reg <"T1.Y", 1>;
def T1_Z : R600Reg <"T1.Z", 1>;
def T1_W : R600Reg <"T1.W", 1>;
def T2_X : R600Reg <"T2.X", 2>;
def T2_Y : R600Reg <"T2.Y", 2>;
def T2_Z : R600Reg <"T2.Z", 2>;
def T2_W : R600Reg <"T2.W", 2>;
def T3_X : R600Reg <"T3.X", 3>;
def T3_Y : R600Reg <"T3.Y", 3>;
def T3_Z : R600Reg <"T3.Z", 3>;
def T3_W : R600Reg <"T3.W", 3>;
def T4_X : R600Reg <"T4.X", 4>;
def T4_Y : R600Reg <"T4.Y", 4>;
def T4_Z : R600Reg <"T4.Z", 4>;
def T4_W : R600Reg <"T4.W", 4>;
def T5_X : R600Reg <"T5.X", 5>;
def T5_Y : R600Reg <"T5.Y", 5>;
def T5_Z : R600Reg <"T5.Z", 5>;
def T5_W : R600Reg <"T5.W", 5>;
def T6_X : R600Reg <"T6.X", 6>;
def T6_Y : R600Reg <"T6.Y", 6>;
def T6_Z : R600Reg <"T6.Z", 6>;
def T6_W : R600Reg <"T6.W", 6>;
def T7_X : R600Reg <"T7.X", 7>;
def T7_Y : R600Reg <"T7.Y", 7>;
def T7_Z : R600Reg <"T7.Z", 7>;
def T7_W : R600Reg <"T7.W", 7>;
def T8_X : R600Reg <"T8.X", 8>;
def T8_Y : R600Reg <"T8.Y", 8>;
def T8_Z : R600Reg <"T8.Z", 8>;
def T8_W : R600Reg <"T8.W", 8>;
def T9_X : R600Reg <"T9.X", 9>;
def T9_Y : R600Reg <"T9.Y", 9>;
def T9_Z : R600Reg <"T9.Z", 9>;
def T9_W : R600Reg <"T9.W", 9>;
def T10_X : R600Reg <"T10.X", 10>;
def T10_Y : R600Reg <"T10.Y", 10>;
def T10_Z : R600Reg <"T10.Z", 10>;
def T10_W : R600Reg <"T10.W", 10>;
def T11_X : R600Reg <"T11.X", 11>;
def T11_Y : R600Reg <"T11.Y", 11>;
def T11_Z : R600Reg <"T11.Z", 11>;
def T11_W : R600Reg <"T11.W", 11>;
def T12_X : R600Reg <"T12.X", 12>;
def T12_Y : R600Reg <"T12.Y", 12>;
def T12_Z : R600Reg <"T12.Z", 12>;
def T12_W : R600Reg <"T12.W", 12>;
def T13_X : R600Reg <"T13.X", 13>;
def T13_Y : R600Reg <"T13.Y", 13>;
def T13_Z : R600Reg <"T13.Z", 13>;
def T13_W : R600Reg <"T13.W", 13>;
def T14_X : R600Reg <"T14.X", 14>;
def T14_Y : R600Reg <"T14.Y", 14>;
def T14_Z : R600Reg <"T14.Z", 14>;
def T14_W : R600Reg <"T14.W", 14>;
def T15_X : R600Reg <"T15.X", 15>;
def T15_Y : R600Reg <"T15.Y", 15>;
def T15_Z : R600Reg <"T15.Z", 15>;
def T15_W : R600Reg <"T15.W", 15>;
def T16_X : R600Reg <"T16.X", 16>;
def T16_Y : R600Reg <"T16.Y", 16>;
def T16_Z : R600Reg <"T16.Z", 16>;
def T16_W : R600Reg <"T16.W", 16>;
def T17_X : R600Reg <"T17.X", 17>;
def T17_Y : R600Reg <"T17.Y", 17>;
def T17_Z : R600Reg <"T17.Z", 17>;
def T17_W : R600Reg <"T17.W", 17>;
def T18_X : R600Reg <"T18.X", 18>;
def T18_Y : R600Reg <"T18.Y", 18>;
def T18_Z : R600Reg <"T18.Z", 18>;
def T18_W : R600Reg <"T18.W", 18>;
def T19_X : R600Reg <"T19.X", 19>;
def T19_Y : R600Reg <"T19.Y", 19>;
def T19_Z : R600Reg <"T19.Z", 19>;
def T19_W : R600Reg <"T19.W", 19>;
def T20_X : R600Reg <"T20.X", 20>;
def T20_Y : R600Reg <"T20.Y", 20>;
def T20_Z : R600Reg <"T20.Z", 20>;
def T20_W : R600Reg <"T20.W", 20>;
def T21_X : R600Reg <"T21.X", 21>;
def T21_Y : R600Reg <"T21.Y", 21>;
def T21_Z : R600Reg <"T21.Z", 21>;
def T21_W : R600Reg <"T21.W", 21>;
def T22_X : R600Reg <"T22.X", 22>;
def T22_Y : R600Reg <"T22.Y", 22>;
def T22_Z : R600Reg <"T22.Z", 22>;
def T22_W : R600Reg <"T22.W", 22>;
def T23_X : R600Reg <"T23.X", 23>;
def T23_Y : R600Reg <"T23.Y", 23>;
def T23_Z : R600Reg <"T23.Z", 23>;
def T23_W : R600Reg <"T23.W", 23>;
def T24_X : R600Reg <"T24.X", 24>;
def T24_Y : R600Reg <"T24.Y", 24>;
def T24_Z : R600Reg <"T24.Z", 24>;
def T24_W : R600Reg <"T24.W", 24>;
def T25_X : R600Reg <"T25.X", 25>;
def T25_Y : R600Reg <"T25.Y", 25>;
def T25_Z : R600Reg <"T25.Z", 25>;
def T25_W : R600Reg <"T25.W", 25>;
def T26_X : R600Reg <"T26.X", 26>;
def T26_Y : R600Reg <"T26.Y", 26>;
def T26_Z : R600Reg <"T26.Z", 26>;
def T26_W : R600Reg <"T26.W", 26>;
def T27_X : R600Reg <"T27.X", 27>;
def T27_Y : R600Reg <"T27.Y", 27>;
def T27_Z : R600Reg <"T27.Z", 27>;
def T27_W : R600Reg <"T27.W", 27>;
def T28_X : R600Reg <"T28.X", 28>;
def T28_Y : R600Reg <"T28.Y", 28>;
def T28_Z : R600Reg <"T28.Z", 28>;
def T28_W : R600Reg <"T28.W", 28>;
def T29_X : R600Reg <"T29.X", 29>;
def T29_Y : R600Reg <"T29.Y", 29>;
def T29_Z : R600Reg <"T29.Z", 29>;
def T29_W : R600Reg <"T29.W", 29>;
def T30_X : R600Reg <"T30.X", 30>;
def T30_Y : R600Reg <"T30.Y", 30>;
def T30_Z : R600Reg <"T30.Z", 30>;
def T30_W : R600Reg <"T30.W", 30>;
def T31_X : R600Reg <"T31.X", 31>;
def T31_Y : R600Reg <"T31.Y", 31>;
def T31_Z : R600Reg <"T31.Z", 31>;
def T31_W : R600Reg <"T31.W", 31>;
def T32_X : R600Reg <"T32.X", 32>;
def T32_Y : R600Reg <"T32.Y", 32>;
def T32_Z : R600Reg <"T32.Z", 32>;
def T32_W : R600Reg <"T32.W", 32>;
def T33_X : R600Reg <"T33.X", 33>;
def T33_Y : R600Reg <"T33.Y", 33>;
def T33_Z : R600Reg <"T33.Z", 33>;
def T33_W : R600Reg <"T33.W", 33>;
def T34_X : R600Reg <"T34.X", 34>;
def T34_Y : R600Reg <"T34.Y", 34>;
def T34_Z : R600Reg <"T34.Z", 34>;
def T34_W : R600Reg <"T34.W", 34>;
def T35_X : R600Reg <"T35.X", 35>;
def T35_Y : R600Reg <"T35.Y", 35>;
def T35_Z : R600Reg <"T35.Z", 35>;
def T35_W : R600Reg <"T35.W", 35>;
def T36_X : R600Reg <"T36.X", 36>;
def T36_Y : R600Reg <"T36.Y", 36>;
def T36_Z : R600Reg <"T36.Z", 36>;
def T36_W : R600Reg <"T36.W", 36>;
def T37_X : R600Reg <"T37.X", 37>;
def T37_Y : R600Reg <"T37.Y", 37>;
def T37_Z : R600Reg <"T37.Z", 37>;
def T37_W : R600Reg <"T37.W", 37>;
def T38_X : R600Reg <"T38.X", 38>;
def T38_Y : R600Reg <"T38.Y", 38>;
def T38_Z : R600Reg <"T38.Z", 38>;
def T38_W : R600Reg <"T38.W", 38>;
def T39_X : R600Reg <"T39.X", 39>;
def T39_Y : R600Reg <"T39.Y", 39>;
def T39_Z : R600Reg <"T39.Z", 39>;
def T39_W : R600Reg <"T39.W", 39>;
def T40_X : R600Reg <"T40.X", 40>;
def T40_Y : R600Reg <"T40.Y", 40>;
def T40_Z : R600Reg <"T40.Z", 40>;
def T40_W : R600Reg <"T40.W", 40>;
def T41_X : R600Reg <"T41.X", 41>;
def T41_Y : R600Reg <"T41.Y", 41>;
def T41_Z : R600Reg <"T41.Z", 41>;
def T41_W : R600Reg <"T41.W", 41>;
def T42_X : R600Reg <"T42.X", 42>;
def T42_Y : R600Reg <"T42.Y", 42>;
def T42_Z : R600Reg <"T42.Z", 42>;
def T42_W : R600Reg <"T42.W", 42>;
def T43_X : R600Reg <"T43.X", 43>;
def T43_Y : R600Reg <"T43.Y", 43>;
def T43_Z : R600Reg <"T43.Z", 43>;
def T43_W : R600Reg <"T43.W", 43>;
def T44_X : R600Reg <"T44.X", 44>;
def T44_Y : R600Reg <"T44.Y", 44>;
def T44_Z : R600Reg <"T44.Z", 44>;
def T44_W : R600Reg <"T44.W", 44>;
def T45_X : R600Reg <"T45.X", 45>;
def T45_Y : R600Reg <"T45.Y", 45>;
def T45_Z : R600Reg <"T45.Z", 45>;
def T45_W : R600Reg <"T45.W", 45>;
def T46_X : R600Reg <"T46.X", 46>;
def T46_Y : R600Reg <"T46.Y", 46>;
def T46_Z : R600Reg <"T46.Z", 46>;
def T46_W : R600Reg <"T46.W", 46>;
def T47_X : R600Reg <"T47.X", 47>;
def T47_Y : R600Reg <"T47.Y", 47>;
def T47_Z : R600Reg <"T47.Z", 47>;
def T47_W : R600Reg <"T47.W", 47>;
def T48_X : R600Reg <"T48.X", 48>;
def T48_Y : R600Reg <"T48.Y", 48>;
def T48_Z : R600Reg <"T48.Z", 48>;
def T48_W : R600Reg <"T48.W", 48>;
def T49_X : R600Reg <"T49.X", 49>;
def T49_Y : R600Reg <"T49.Y", 49>;
def T49_Z : R600Reg <"T49.Z", 49>;
def T49_W : R600Reg <"T49.W", 49>;
def T50_X : R600Reg <"T50.X", 50>;
def T50_Y : R600Reg <"T50.Y", 50>;
def T50_Z : R600Reg <"T50.Z", 50>;
def T50_W : R600Reg <"T50.W", 50>;
def T51_X : R600Reg <"T51.X", 51>;
def T51_Y : R600Reg <"T51.Y", 51>;
def T51_Z : R600Reg <"T51.Z", 51>;
def T51_W : R600Reg <"T51.W", 51>;
def T52_X : R600Reg <"T52.X", 52>;
def T52_Y : R600Reg <"T52.Y", 52>;
def T52_Z : R600Reg <"T52.Z", 52>;
def T52_W : R600Reg <"T52.W", 52>;
def T53_X : R600Reg <"T53.X", 53>;
def T53_Y : R600Reg <"T53.Y", 53>;
def T53_Z : R600Reg <"T53.Z", 53>;
def T53_W : R600Reg <"T53.W", 53>;
def T54_X : R600Reg <"T54.X", 54>;
def T54_Y : R600Reg <"T54.Y", 54>;
def T54_Z : R600Reg <"T54.Z", 54>;
def T54_W : R600Reg <"T54.W", 54>;
def T55_X : R600Reg <"T55.X", 55>;
def T55_Y : R600Reg <"T55.Y", 55>;
def T55_Z : R600Reg <"T55.Z", 55>;
def T55_W : R600Reg <"T55.W", 55>;
def T56_X : R600Reg <"T56.X", 56>;
def T56_Y : R600Reg <"T56.Y", 56>;
def T56_Z : R600Reg <"T56.Z", 56>;
def T56_W : R600Reg <"T56.W", 56>;
def T57_X : R600Reg <"T57.X", 57>;
def T57_Y : R600Reg <"T57.Y", 57>;
def T57_Z : R600Reg <"T57.Z", 57>;
def T57_W : R600Reg <"T57.W", 57>;
def T58_X : R600Reg <"T58.X", 58>;
def T58_Y : R600Reg <"T58.Y", 58>;
def T58_Z : R600Reg <"T58.Z", 58>;
def T58_W : R600Reg <"T58.W", 58>;
def T59_X : R600Reg <"T59.X", 59>;
def T59_Y : R600Reg <"T59.Y", 59>;
def T59_Z : R600Reg <"T59.Z", 59>;
def T59_W : R600Reg <"T59.W", 59>;
def T60_X : R600Reg <"T60.X", 60>;
def T60_Y : R600Reg <"T60.Y", 60>;
def T60_Z : R600Reg <"T60.Z", 60>;
def T60_W : R600Reg <"T60.W", 60>;
def T61_X : R600Reg <"T61.X", 61>;
def T61_Y : R600Reg <"T61.Y", 61>;
def T61_Z : R600Reg <"T61.Z", 61>;
def T61_W : R600Reg <"T61.W", 61>;
def T62_X : R600Reg <"T62.X", 62>;
def T62_Y : R600Reg <"T62.Y", 62>;
def T62_Z : R600Reg <"T62.Z", 62>;
def T62_W : R600Reg <"T62.W", 62>;
def T63_X : R600Reg <"T63.X", 63>;
def T63_Y : R600Reg <"T63.Y", 63>;
def T63_Z : R600Reg <"T63.Z", 63>;
def T63_W : R600Reg <"T63.W", 63>;
def T64_X : R600Reg <"T64.X", 64>;
def T64_Y : R600Reg <"T64.Y", 64>;
def T64_Z : R600Reg <"T64.Z", 64>;
def T64_W : R600Reg <"T64.W", 64>;
def T65_X : R600Reg <"T65.X", 65>;
def T65_Y : R600Reg <"T65.Y", 65>;
def T65_Z : R600Reg <"T65.Z", 65>;
def T65_W : R600Reg <"T65.W", 65>;
def T66_X : R600Reg <"T66.X", 66>;
def T66_Y : R600Reg <"T66.Y", 66>;
def T66_Z : R600Reg <"T66.Z", 66>;
def T66_W : R600Reg <"T66.W", 66>;
def T67_X : R600Reg <"T67.X", 67>;
def T67_Y : R600Reg <"T67.Y", 67>;
def T67_Z : R600Reg <"T67.Z", 67>;
def T67_W : R600Reg <"T67.W", 67>;
def T68_X : R600Reg <"T68.X", 68>;
def T68_Y : R600Reg <"T68.Y", 68>;
def T68_Z : R600Reg <"T68.Z", 68>;
def T68_W : R600Reg <"T68.W", 68>;
def T69_X : R600Reg <"T69.X", 69>;
def T69_Y : R600Reg <"T69.Y", 69>;
def T69_Z : R600Reg <"T69.Z", 69>;
def T69_W : R600Reg <"T69.W", 69>;
def T70_X : R600Reg <"T70.X", 70>;
def T70_Y : R600Reg <"T70.Y", 70>;
def T70_Z : R600Reg <"T70.Z", 70>;
def T70_W : R600Reg <"T70.W", 70>;
def T71_X : R600Reg <"T71.X", 71>;
def T71_Y : R600Reg <"T71.Y", 71>;
def T71_Z : R600Reg <"T71.Z", 71>;
def T71_W : R600Reg <"T71.W", 71>;
def T72_X : R600Reg <"T72.X", 72>;
def T72_Y : R600Reg <"T72.Y", 72>;
def T72_Z : R600Reg <"T72.Z", 72>;
def T72_W : R600Reg <"T72.W", 72>;
def T73_X : R600Reg <"T73.X", 73>;
def T73_Y : R600Reg <"T73.Y", 73>;
def T73_Z : R600Reg <"T73.Z", 73>;
def T73_W : R600Reg <"T73.W", 73>;
def T74_X : R600Reg <"T74.X", 74>;
def T74_Y : R600Reg <"T74.Y", 74>;
def T74_Z : R600Reg <"T74.Z", 74>;
def T74_W : R600Reg <"T74.W", 74>;
def T75_X : R600Reg <"T75.X", 75>;
def T75_Y : R600Reg <"T75.Y", 75>;
def T75_Z : R600Reg <"T75.Z", 75>;
def T75_W : R600Reg <"T75.W", 75>;
def T76_X : R600Reg <"T76.X", 76>;
def T76_Y : R600Reg <"T76.Y", 76>;
def T76_Z : R600Reg <"T76.Z", 76>;
def T76_W : R600Reg <"T76.W", 76>;
def T77_X : R600Reg <"T77.X", 77>;
def T77_Y : R600Reg <"T77.Y", 77>;
def T77_Z : R600Reg <"T77.Z", 77>;
def T77_W : R600Reg <"T77.W", 77>;
def T78_X : R600Reg <"T78.X", 78>;
def T78_Y : R600Reg <"T78.Y", 78>;
def T78_Z : R600Reg <"T78.Z", 78>;
def T78_W : R600Reg <"T78.W", 78>;
def T79_X : R600Reg <"T79.X", 79>;
def T79_Y : R600Reg <"T79.Y", 79>;
def T79_Z : R600Reg <"T79.Z", 79>;
def T79_W : R600Reg <"T79.W", 79>;
def T80_X : R600Reg <"T80.X", 80>;
def T80_Y : R600Reg <"T80.Y", 80>;
def T80_Z : R600Reg <"T80.Z", 80>;
def T80_W : R600Reg <"T80.W", 80>;
def T81_X : R600Reg <"T81.X", 81>;
def T81_Y : R600Reg <"T81.Y", 81>;
def T81_Z : R600Reg <"T81.Z", 81>;
def T81_W : R600Reg <"T81.W", 81>;
def T82_X : R600Reg <"T82.X", 82>;
def T82_Y : R600Reg <"T82.Y", 82>;
def T82_Z : R600Reg <"T82.Z", 82>;
def T82_W : R600Reg <"T82.W", 82>;
def T83_X : R600Reg <"T83.X", 83>;
def T83_Y : R600Reg <"T83.Y", 83>;
def T83_Z : R600Reg <"T83.Z", 83>;
def T83_W : R600Reg <"T83.W", 83>;
def T84_X : R600Reg <"T84.X", 84>;
def T84_Y : R600Reg <"T84.Y", 84>;
def T84_Z : R600Reg <"T84.Z", 84>;
def T84_W : R600Reg <"T84.W", 84>;
def T85_X : R600Reg <"T85.X", 85>;
def T85_Y : R600Reg <"T85.Y", 85>;
def T85_Z : R600Reg <"T85.Z", 85>;
def T85_W : R600Reg <"T85.W", 85>;
def T86_X : R600Reg <"T86.X", 86>;
def T86_Y : R600Reg <"T86.Y", 86>;
def T86_Z : R600Reg <"T86.Z", 86>;
def T86_W : R600Reg <"T86.W", 86>;
def T87_X : R600Reg <"T87.X", 87>;
def T87_Y : R600Reg <"T87.Y", 87>;
def T87_Z : R600Reg <"T87.Z", 87>;
def T87_W : R600Reg <"T87.W", 87>;
def T88_X : R600Reg <"T88.X", 88>;
def T88_Y : R600Reg <"T88.Y", 88>;
def T88_Z : R600Reg <"T88.Z", 88>;
def T88_W : R600Reg <"T88.W", 88>;
def T89_X : R600Reg <"T89.X", 89>;
def T89_Y : R600Reg <"T89.Y", 89>;
def T89_Z : R600Reg <"T89.Z", 89>;
def T89_W : R600Reg <"T89.W", 89>;
def T90_X : R600Reg <"T90.X", 90>;
def T90_Y : R600Reg <"T90.Y", 90>;
def T90_Z : R600Reg <"T90.Z", 90>;
def T90_W : R600Reg <"T90.W", 90>;
def T91_X : R600Reg <"T91.X", 91>;
def T91_Y : R600Reg <"T91.Y", 91>;
def T91_Z : R600Reg <"T91.Z", 91>;
def T91_W : R600Reg <"T91.W", 91>;
def T92_X : R600Reg <"T92.X", 92>;
def T92_Y : R600Reg <"T92.Y", 92>;
def T92_Z : R600Reg <"T92.Z", 92>;
def T92_W : R600Reg <"T92.W", 92>;
def T93_X : R600Reg <"T93.X", 93>;
def T93_Y : R600Reg <"T93.Y", 93>;
def T93_Z : R600Reg <"T93.Z", 93>;
def T93_W : R600Reg <"T93.W", 93>;
def T94_X : R600Reg <"T94.X", 94>;
def T94_Y : R600Reg <"T94.Y", 94>;
def T94_Z : R600Reg <"T94.Z", 94>;
def T94_W : R600Reg <"T94.W", 94>;
def T95_X : R600Reg <"T95.X", 95>;
def T95_Y : R600Reg <"T95.Y", 95>;
def T95_Z : R600Reg <"T95.Z", 95>;
def T95_W : R600Reg <"T95.W", 95>;
def T96_X : R600Reg <"T96.X", 96>;
def T96_Y : R600Reg <"T96.Y", 96>;
def T96_Z : R600Reg <"T96.Z", 96>;
def T96_W : R600Reg <"T96.W", 96>;
def T97_X : R600Reg <"T97.X", 97>;
def T97_Y : R600Reg <"T97.Y", 97>;
def T97_Z : R600Reg <"T97.Z", 97>;
def T97_W : R600Reg <"T97.W", 97>;
def T98_X : R600Reg <"T98.X", 98>;
def T98_Y : R600Reg <"T98.Y", 98>;
def T98_Z : R600Reg <"T98.Z", 98>;
def T98_W : R600Reg <"T98.W", 98>;
def T99_X : R600Reg <"T99.X", 99>;
def T99_Y : R600Reg <"T99.Y", 99>;
def T99_Z : R600Reg <"T99.Z", 99>;
def T99_W : R600Reg <"T99.W", 99>;
def T100_X : R600Reg <"T100.X", 100>;
def T100_Y : R600Reg <"T100.Y", 100>;
def T100_Z : R600Reg <"T100.Z", 100>;
def T100_W : R600Reg <"T100.W", 100>;
def T101_X : R600Reg <"T101.X", 101>;
def T101_Y : R600Reg <"T101.Y", 101>;
def T101_Z : R600Reg <"T101.Z", 101>;
def T101_W : R600Reg <"T101.W", 101>;
def T102_X : R600Reg <"T102.X", 102>;
def T102_Y : R600Reg <"T102.Y", 102>;
def T102_Z : R600Reg <"T102.Z", 102>;
def T102_W : R600Reg <"T102.W", 102>;
def T103_X : R600Reg <"T103.X", 103>;
def T103_Y : R600Reg <"T103.Y", 103>;
def T103_Z : R600Reg <"T103.Z", 103>;
def T103_W : R600Reg <"T103.W", 103>;
def T104_X : R600Reg <"T104.X", 104>;
def T104_Y : R600Reg <"T104.Y", 104>;
def T104_Z : R600Reg <"T104.Z", 104>;
def T104_W : R600Reg <"T104.W", 104>;
def T105_X : R600Reg <"T105.X", 105>;
def T105_Y : R600Reg <"T105.Y", 105>;
def T105_Z : R600Reg <"T105.Z", 105>;
def T105_W : R600Reg <"T105.W", 105>;
def T106_X : R600Reg <"T106.X", 106>;
def T106_Y : R600Reg <"T106.Y", 106>;
def T106_Z : R600Reg <"T106.Z", 106>;
def T106_W : R600Reg <"T106.W", 106>;
def T107_X : R600Reg <"T107.X", 107>;
def T107_Y : R600Reg <"T107.Y", 107>;
def T107_Z : R600Reg <"T107.Z", 107>;
def T107_W : R600Reg <"T107.W", 107>;
def T108_X : R600Reg <"T108.X", 108>;
def T108_Y : R600Reg <"T108.Y", 108>;
def T108_Z : R600Reg <"T108.Z", 108>;
def T108_W : R600Reg <"T108.W", 108>;
def T109_X : R600Reg <"T109.X", 109>;
def T109_Y : R600Reg <"T109.Y", 109>;
def T109_Z : R600Reg <"T109.Z", 109>;
def T109_W : R600Reg <"T109.W", 109>;
def T110_X : R600Reg <"T110.X", 110>;
def T110_Y : R600Reg <"T110.Y", 110>;
def T110_Z : R600Reg <"T110.Z", 110>;
def T110_W : R600Reg <"T110.W", 110>;
def T111_X : R600Reg <"T111.X", 111>;
def T111_Y : R600Reg <"T111.Y", 111>;
def T111_Z : R600Reg <"T111.Z", 111>;
def T111_W : R600Reg <"T111.W", 111>;
def T112_X : R600Reg <"T112.X", 112>;
def T112_Y : R600Reg <"T112.Y", 112>;
def T112_Z : R600Reg <"T112.Z", 112>;
def T112_W : R600Reg <"T112.W", 112>;
def T113_X : R600Reg <"T113.X", 113>;
def T113_Y : R600Reg <"T113.Y", 113>;
def T113_Z : R600Reg <"T113.Z", 113>;
def T113_W : R600Reg <"T113.W", 113>;
def T114_X : R600Reg <"T114.X", 114>;
def T114_Y : R600Reg <"T114.Y", 114>;
def T114_Z : R600Reg <"T114.Z", 114>;
def T114_W : R600Reg <"T114.W", 114>;
def T115_X : R600Reg <"T115.X", 115>;
def T115_Y : R600Reg <"T115.Y", 115>;
def T115_Z : R600Reg <"T115.Z", 115>;
def T115_W : R600Reg <"T115.W", 115>;
def T116_X : R600Reg <"T116.X", 116>;
def T116_Y : R600Reg <"T116.Y", 116>;
def T116_Z : R600Reg <"T116.Z", 116>;
def T116_W : R600Reg <"T116.W", 116>;
def T117_X : R600Reg <"T117.X", 117>;
def T117_Y : R600Reg <"T117.Y", 117>;
def T117_Z : R600Reg <"T117.Z", 117>;
def T117_W : R600Reg <"T117.W", 117>;
def T118_X : R600Reg <"T118.X", 118>;
def T118_Y : R600Reg <"T118.Y", 118>;
def T118_Z : R600Reg <"T118.Z", 118>;
def T118_W : R600Reg <"T118.W", 118>;
def T119_X : R600Reg <"T119.X", 119>;
def T119_Y : R600Reg <"T119.Y", 119>;
def T119_Z : R600Reg <"T119.Z", 119>;
def T119_W : R600Reg <"T119.W", 119>;
def T120_X : R600Reg <"T120.X", 120>;
def T120_Y : R600Reg <"T120.Y", 120>;
def T120_Z : R600Reg <"T120.Z", 120>;
def T120_W : R600Reg <"T120.W", 120>;
def T121_X : R600Reg <"T121.X", 121>;
def T121_Y : R600Reg <"T121.Y", 121>;
def T121_Z : R600Reg <"T121.Z", 121>;
def T121_W : R600Reg <"T121.W", 121>;
def T122_X : R600Reg <"T122.X", 122>;
def T122_Y : R600Reg <"T122.Y", 122>;
def T122_Z : R600Reg <"T122.Z", 122>;
def T122_W : R600Reg <"T122.W", 122>;
def T123_X : R600Reg <"T123.X", 123>;
def T123_Y : R600Reg <"T123.Y", 123>;
def T123_Z : R600Reg <"T123.Z", 123>;
def T123_W : R600Reg <"T123.W", 123>;
def T124_X : R600Reg <"T124.X", 124>;
def T124_Y : R600Reg <"T124.Y", 124>;
def T124_Z : R600Reg <"T124.Z", 124>;
def T124_W : R600Reg <"T124.W", 124>;
def T125_X : R600Reg <"T125.X", 125>;
def T125_Y : R600Reg <"T125.Y", 125>;
def T125_Z : R600Reg <"T125.Z", 125>;
def T125_W : R600Reg <"T125.W", 125>;
def T126_X : R600Reg <"T126.X", 126>;
def T126_Y : R600Reg <"T126.Y", 126>;
def T126_Z : R600Reg <"T126.Z", 126>;
def T126_W : R600Reg <"T126.W", 126>;
def T127_X : R600Reg <"T127.X", 127>;
def T127_Y : R600Reg <"T127.Y", 127>;
def T127_Z : R600Reg <"T127.Z", 127>;
def T127_W : R600Reg <"T127.W", 127>;
def T0_XYZW : R600Reg_128 <"T0.XYZW", [T0_X, T0_Y, T0_Z, T0_W], 0 >;
def T1_XYZW : R600Reg_128 <"T1.XYZW", [T1_X, T1_Y, T1_Z, T1_W], 1 >;
def T2_XYZW : R600Reg_128 <"T2.XYZW", [T2_X, T2_Y, T2_Z, T2_W], 2 >;
def T3_XYZW : R600Reg_128 <"T3.XYZW", [T3_X, T3_Y, T3_Z, T3_W], 3 >;
def T4_XYZW : R600Reg_128 <"T4.XYZW", [T4_X, T4_Y, T4_Z, T4_W], 4 >;
def T5_XYZW : R600Reg_128 <"T5.XYZW", [T5_X, T5_Y, T5_Z, T5_W], 5 >;
def T6_XYZW : R600Reg_128 <"T6.XYZW", [T6_X, T6_Y, T6_Z, T6_W], 6 >;
def T7_XYZW : R600Reg_128 <"T7.XYZW", [T7_X, T7_Y, T7_Z, T7_W], 7 >;
def T8_XYZW : R600Reg_128 <"T8.XYZW", [T8_X, T8_Y, T8_Z, T8_W], 8 >;
def T9_XYZW : R600Reg_128 <"T9.XYZW", [T9_X, T9_Y, T9_Z, T9_W], 9 >;
def T10_XYZW : R600Reg_128 <"T10.XYZW", [T10_X, T10_Y, T10_Z, T10_W], 10 >;
def T11_XYZW : R600Reg_128 <"T11.XYZW", [T11_X, T11_Y, T11_Z, T11_W], 11 >;
def T12_XYZW : R600Reg_128 <"T12.XYZW", [T12_X, T12_Y, T12_Z, T12_W], 12 >;
def T13_XYZW : R600Reg_128 <"T13.XYZW", [T13_X, T13_Y, T13_Z, T13_W], 13 >;
def T14_XYZW : R600Reg_128 <"T14.XYZW", [T14_X, T14_Y, T14_Z, T14_W], 14 >;
def T15_XYZW : R600Reg_128 <"T15.XYZW", [T15_X, T15_Y, T15_Z, T15_W], 15 >;
def T16_XYZW : R600Reg_128 <"T16.XYZW", [T16_X, T16_Y, T16_Z, T16_W], 16 >;
def T17_XYZW : R600Reg_128 <"T17.XYZW", [T17_X, T17_Y, T17_Z, T17_W], 17 >;
def T18_XYZW : R600Reg_128 <"T18.XYZW", [T18_X, T18_Y, T18_Z, T18_W], 18 >;
def T19_XYZW : R600Reg_128 <"T19.XYZW", [T19_X, T19_Y, T19_Z, T19_W], 19 >;
def T20_XYZW : R600Reg_128 <"T20.XYZW", [T20_X, T20_Y, T20_Z, T20_W], 20 >;
def T21_XYZW : R600Reg_128 <"T21.XYZW", [T21_X, T21_Y, T21_Z, T21_W], 21 >;
def T22_XYZW : R600Reg_128 <"T22.XYZW", [T22_X, T22_Y, T22_Z, T22_W], 22 >;
def T23_XYZW : R600Reg_128 <"T23.XYZW", [T23_X, T23_Y, T23_Z, T23_W], 23 >;
def T24_XYZW : R600Reg_128 <"T24.XYZW", [T24_X, T24_Y, T24_Z, T24_W], 24 >;
def T25_XYZW : R600Reg_128 <"T25.XYZW", [T25_X, T25_Y, T25_Z, T25_W], 25 >;
def T26_XYZW : R600Reg_128 <"T26.XYZW", [T26_X, T26_Y, T26_Z, T26_W], 26 >;
def T27_XYZW : R600Reg_128 <"T27.XYZW", [T27_X, T27_Y, T27_Z, T27_W], 27 >;
def T28_XYZW : R600Reg_128 <"T28.XYZW", [T28_X, T28_Y, T28_Z, T28_W], 28 >;
def T29_XYZW : R600Reg_128 <"T29.XYZW", [T29_X, T29_Y, T29_Z, T29_W], 29 >;
def T30_XYZW : R600Reg_128 <"T30.XYZW", [T30_X, T30_Y, T30_Z, T30_W], 30 >;
def T31_XYZW : R600Reg_128 <"T31.XYZW", [T31_X, T31_Y, T31_Z, T31_W], 31 >;
def T32_XYZW : R600Reg_128 <"T32.XYZW", [T32_X, T32_Y, T32_Z, T32_W], 32 >;
def T33_XYZW : R600Reg_128 <"T33.XYZW", [T33_X, T33_Y, T33_Z, T33_W], 33 >;
def T34_XYZW : R600Reg_128 <"T34.XYZW", [T34_X, T34_Y, T34_Z, T34_W], 34 >;
def T35_XYZW : R600Reg_128 <"T35.XYZW", [T35_X, T35_Y, T35_Z, T35_W], 35 >;
def T36_XYZW : R600Reg_128 <"T36.XYZW", [T36_X, T36_Y, T36_Z, T36_W], 36 >;
def T37_XYZW : R600Reg_128 <"T37.XYZW", [T37_X, T37_Y, T37_Z, T37_W], 37 >;
def T38_XYZW : R600Reg_128 <"T38.XYZW", [T38_X, T38_Y, T38_Z, T38_W], 38 >;
def T39_XYZW : R600Reg_128 <"T39.XYZW", [T39_X, T39_Y, T39_Z, T39_W], 39 >;
def T40_XYZW : R600Reg_128 <"T40.XYZW", [T40_X, T40_Y, T40_Z, T40_W], 40 >;
def T41_XYZW : R600Reg_128 <"T41.XYZW", [T41_X, T41_Y, T41_Z, T41_W], 41 >;
def T42_XYZW : R600Reg_128 <"T42.XYZW", [T42_X, T42_Y, T42_Z, T42_W], 42 >;
def T43_XYZW : R600Reg_128 <"T43.XYZW", [T43_X, T43_Y, T43_Z, T43_W], 43 >;
def T44_XYZW : R600Reg_128 <"T44.XYZW", [T44_X, T44_Y, T44_Z, T44_W], 44 >;
def T45_XYZW : R600Reg_128 <"T45.XYZW", [T45_X, T45_Y, T45_Z, T45_W], 45 >;
def T46_XYZW : R600Reg_128 <"T46.XYZW", [T46_X, T46_Y, T46_Z, T46_W], 46 >;
def T47_XYZW : R600Reg_128 <"T47.XYZW", [T47_X, T47_Y, T47_Z, T47_W], 47 >;
def T48_XYZW : R600Reg_128 <"T48.XYZW", [T48_X, T48_Y, T48_Z, T48_W], 48 >;
def T49_XYZW : R600Reg_128 <"T49.XYZW", [T49_X, T49_Y, T49_Z, T49_W], 49 >;
def T50_XYZW : R600Reg_128 <"T50.XYZW", [T50_X, T50_Y, T50_Z, T50_W], 50 >;
def T51_XYZW : R600Reg_128 <"T51.XYZW", [T51_X, T51_Y, T51_Z, T51_W], 51 >;
def T52_XYZW : R600Reg_128 <"T52.XYZW", [T52_X, T52_Y, T52_Z, T52_W], 52 >;
def T53_XYZW : R600Reg_128 <"T53.XYZW", [T53_X, T53_Y, T53_Z, T53_W], 53 >;
def T54_XYZW : R600Reg_128 <"T54.XYZW", [T54_X, T54_Y, T54_Z, T54_W], 54 >;
def T55_XYZW : R600Reg_128 <"T55.XYZW", [T55_X, T55_Y, T55_Z, T55_W], 55 >;
def T56_XYZW : R600Reg_128 <"T56.XYZW", [T56_X, T56_Y, T56_Z, T56_W], 56 >;
def T57_XYZW : R600Reg_128 <"T57.XYZW", [T57_X, T57_Y, T57_Z, T57_W], 57 >;
def T58_XYZW : R600Reg_128 <"T58.XYZW", [T58_X, T58_Y, T58_Z, T58_W], 58 >;
def T59_XYZW : R600Reg_128 <"T59.XYZW", [T59_X, T59_Y, T59_Z, T59_W], 59 >;
def T60_XYZW : R600Reg_128 <"T60.XYZW", [T60_X, T60_Y, T60_Z, T60_W], 60 >;
def T61_XYZW : R600Reg_128 <"T61.XYZW", [T61_X, T61_Y, T61_Z, T61_W], 61 >;
def T62_XYZW : R600Reg_128 <"T62.XYZW", [T62_X, T62_Y, T62_Z, T62_W], 62 >;
def T63_XYZW : R600Reg_128 <"T63.XYZW", [T63_X, T63_Y, T63_Z, T63_W], 63 >;
def T64_XYZW : R600Reg_128 <"T64.XYZW", [T64_X, T64_Y, T64_Z, T64_W], 64 >;
def T65_XYZW : R600Reg_128 <"T65.XYZW", [T65_X, T65_Y, T65_Z, T65_W], 65 >;
def T66_XYZW : R600Reg_128 <"T66.XYZW", [T66_X, T66_Y, T66_Z, T66_W], 66 >;
def T67_XYZW : R600Reg_128 <"T67.XYZW", [T67_X, T67_Y, T67_Z, T67_W], 67 >;
def T68_XYZW : R600Reg_128 <"T68.XYZW", [T68_X, T68_Y, T68_Z, T68_W], 68 >;
def T69_XYZW : R600Reg_128 <"T69.XYZW", [T69_X, T69_Y, T69_Z, T69_W], 69 >;
def T70_XYZW : R600Reg_128 <"T70.XYZW", [T70_X, T70_Y, T70_Z, T70_W], 70 >;
def T71_XYZW : R600Reg_128 <"T71.XYZW", [T71_X, T71_Y, T71_Z, T71_W], 71 >;
def T72_XYZW : R600Reg_128 <"T72.XYZW", [T72_X, T72_Y, T72_Z, T72_W], 72 >;
def T73_XYZW : R600Reg_128 <"T73.XYZW", [T73_X, T73_Y, T73_Z, T73_W], 73 >;
def T74_XYZW : R600Reg_128 <"T74.XYZW", [T74_X, T74_Y, T74_Z, T74_W], 74 >;
def T75_XYZW : R600Reg_128 <"T75.XYZW", [T75_X, T75_Y, T75_Z, T75_W], 75 >;
def T76_XYZW : R600Reg_128 <"T76.XYZW", [T76_X, T76_Y, T76_Z, T76_W], 76 >;
def T77_XYZW : R600Reg_128 <"T77.XYZW", [T77_X, T77_Y, T77_Z, T77_W], 77 >;
def T78_XYZW : R600Reg_128 <"T78.XYZW", [T78_X, T78_Y, T78_Z, T78_W], 78 >;
def T79_XYZW : R600Reg_128 <"T79.XYZW", [T79_X, T79_Y, T79_Z, T79_W], 79 >;
def T80_XYZW : R600Reg_128 <"T80.XYZW", [T80_X, T80_Y, T80_Z, T80_W], 80 >;
def T81_XYZW : R600Reg_128 <"T81.XYZW", [T81_X, T81_Y, T81_Z, T81_W], 81 >;
def T82_XYZW : R600Reg_128 <"T82.XYZW", [T82_X, T82_Y, T82_Z, T82_W], 82 >;
def T83_XYZW : R600Reg_128 <"T83.XYZW", [T83_X, T83_Y, T83_Z, T83_W], 83 >;
def T84_XYZW : R600Reg_128 <"T84.XYZW", [T84_X, T84_Y, T84_Z, T84_W], 84 >;
def T85_XYZW : R600Reg_128 <"T85.XYZW", [T85_X, T85_Y, T85_Z, T85_W], 85 >;
def T86_XYZW : R600Reg_128 <"T86.XYZW", [T86_X, T86_Y, T86_Z, T86_W], 86 >;
def T87_XYZW : R600Reg_128 <"T87.XYZW", [T87_X, T87_Y, T87_Z, T87_W], 87 >;
def T88_XYZW : R600Reg_128 <"T88.XYZW", [T88_X, T88_Y, T88_Z, T88_W], 88 >;
def T89_XYZW : R600Reg_128 <"T89.XYZW", [T89_X, T89_Y, T89_Z, T89_W], 89 >;
def T90_XYZW : R600Reg_128 <"T90.XYZW", [T90_X, T90_Y, T90_Z, T90_W], 90 >;
def T91_XYZW : R600Reg_128 <"T91.XYZW", [T91_X, T91_Y, T91_Z, T91_W], 91 >;
def T92_XYZW : R600Reg_128 <"T92.XYZW", [T92_X, T92_Y, T92_Z, T92_W], 92 >;
def T93_XYZW : R600Reg_128 <"T93.XYZW", [T93_X, T93_Y, T93_Z, T93_W], 93 >;
def T94_XYZW : R600Reg_128 <"T94.XYZW", [T94_X, T94_Y, T94_Z, T94_W], 94 >;
def T95_XYZW : R600Reg_128 <"T95.XYZW", [T95_X, T95_Y, T95_Z, T95_W], 95 >;
def T96_XYZW : R600Reg_128 <"T96.XYZW", [T96_X, T96_Y, T96_Z, T96_W], 96 >;
def T97_XYZW : R600Reg_128 <"T97.XYZW", [T97_X, T97_Y, T97_Z, T97_W], 97 >;
def T98_XYZW : R600Reg_128 <"T98.XYZW", [T98_X, T98_Y, T98_Z, T98_W], 98 >;
def T99_XYZW : R600Reg_128 <"T99.XYZW", [T99_X, T99_Y, T99_Z, T99_W], 99 >;
def T100_XYZW : R600Reg_128 <"T100.XYZW", [T100_X, T100_Y, T100_Z, T100_W], 100 >;
def T101_XYZW : R600Reg_128 <"T101.XYZW", [T101_X, T101_Y, T101_Z, T101_W], 101 >;
def T102_XYZW : R600Reg_128 <"T102.XYZW", [T102_X, T102_Y, T102_Z, T102_W], 102 >;
def T103_XYZW : R600Reg_128 <"T103.XYZW", [T103_X, T103_Y, T103_Z, T103_W], 103 >;
def T104_XYZW : R600Reg_128 <"T104.XYZW", [T104_X, T104_Y, T104_Z, T104_W], 104 >;
def T105_XYZW : R600Reg_128 <"T105.XYZW", [T105_X, T105_Y, T105_Z, T105_W], 105 >;
def T106_XYZW : R600Reg_128 <"T106.XYZW", [T106_X, T106_Y, T106_Z, T106_W], 106 >;
def T107_XYZW : R600Reg_128 <"T107.XYZW", [T107_X, T107_Y, T107_Z, T107_W], 107 >;
def T108_XYZW : R600Reg_128 <"T108.XYZW", [T108_X, T108_Y, T108_Z, T108_W], 108 >;
def T109_XYZW : R600Reg_128 <"T109.XYZW", [T109_X, T109_Y, T109_Z, T109_W], 109 >;
def T110_XYZW : R600Reg_128 <"T110.XYZW", [T110_X, T110_Y, T110_Z, T110_W], 110 >;
def T111_XYZW : R600Reg_128 <"T111.XYZW", [T111_X, T111_Y, T111_Z, T111_W], 111 >;
def T112_XYZW : R600Reg_128 <"T112.XYZW", [T112_X, T112_Y, T112_Z, T112_W], 112 >;
def T113_XYZW : R600Reg_128 <"T113.XYZW", [T113_X, T113_Y, T113_Z, T113_W], 113 >;
def T114_XYZW : R600Reg_128 <"T114.XYZW", [T114_X, T114_Y, T114_Z, T114_W], 114 >;
def T115_XYZW : R600Reg_128 <"T115.XYZW", [T115_X, T115_Y, T115_Z, T115_W], 115 >;
def T116_XYZW : R600Reg_128 <"T116.XYZW", [T116_X, T116_Y, T116_Z, T116_W], 116 >;
def T117_XYZW : R600Reg_128 <"T117.XYZW", [T117_X, T117_Y, T117_Z, T117_W], 117 >;
def T118_XYZW : R600Reg_128 <"T118.XYZW", [T118_X, T118_Y, T118_Z, T118_W], 118 >;
def T119_XYZW : R600Reg_128 <"T119.XYZW", [T119_X, T119_Y, T119_Z, T119_W], 119 >;
def T120_XYZW : R600Reg_128 <"T120.XYZW", [T120_X, T120_Y, T120_Z, T120_W], 120 >;
def T121_XYZW : R600Reg_128 <"T121.XYZW", [T121_X, T121_Y, T121_Z, T121_W], 121 >;
def T122_XYZW : R600Reg_128 <"T122.XYZW", [T122_X, T122_Y, T122_Z, T122_W], 122 >;
def T123_XYZW : R600Reg_128 <"T123.XYZW", [T123_X, T123_Y, T123_Z, T123_W], 123 >;
def T124_XYZW : R600Reg_128 <"T124.XYZW", [T124_X, T124_Y, T124_Z, T124_W], 124 >;
def T125_XYZW : R600Reg_128 <"T125.XYZW", [T125_X, T125_Y, T125_Z, T125_W], 125 >;
def T126_XYZW : R600Reg_128 <"T126.XYZW", [T126_X, T126_Y, T126_Z, T126_W], 126 >;
def T127_XYZW : R600Reg_128 <"T127.XYZW", [T127_X, T127_Y, T127_Z, T127_W], 127 >;

class RegSet <dag s> {
  dag set = s;
}

def ZERO : R600Reg<"0.0", 248>;
def ONE : R600Reg<"1.0", 249>;
def NEG_ONE : R600Reg<"-1.0", 249>;
def ONE_INT : R600Reg<"1", 250>;
def HALF : R600Reg<"0.5", 252>;
def NEG_HALF : R600Reg<"-0.5", 252>;
def PV_X : R600Reg<"pv.x", 254>;
def ALU_LITERAL_X : R600Reg<"literal.x", 253>;

def R600_CReg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add
    C0_X
,C0_Y,C0_Z,C0_W,C1_X,C1_Y,C1_Z,C1_W,C2_X,C2_Y,C2_Z
,C2_W,C3_X,C3_Y,C3_Z,C3_W,C4_X,C4_Y,C4_Z,C4_W,C5_X
,C5_Y,C5_Z,C5_W,C6_X,C6_Y,C6_Z,C6_W,C7_X,C7_Y,C7_Z
,C7_W,C8_X,C8_Y,C8_Z,C8_W,C9_X,C9_Y,C9_Z,C9_W,C10_X
,C10_Y,C10_Z,C10_W,C11_X,C11_Y,C11_Z,C11_W,C12_X,C12_Y,C12_Z
,C12_W,C13_X,C13_Y,C13_Z,C13_W,C14_X,C14_Y,C14_Z,C14_W,C15_X
,C15_Y,C15_Z,C15_W,C16_X,C16_Y,C16_Z,C16_W,C17_X,C17_Y,C17_Z
,C17_W,C18_X,C18_Y,C18_Z,C18_W,C19_X,C19_Y,C19_Z,C19_W,C20_X
,C20_Y,C20_Z,C20_W,C21_X,C21_Y,C21_Z,C21_W,C22_X,C22_Y,C22_Z
,C22_W,C23_X,C23_Y,C23_Z,C23_W,C24_X,C24_Y,C24_Z,C24_W,C25_X
,C25_Y,C25_Z,C25_W,C26_X,C26_Y,C26_Z,C26_W,C27_X,C27_Y,C27_Z
,C27_W,C28_X,C28_Y,C28_Z,C28_W,C29_X,C29_Y,C29_Z,C29_W,C30_X
,C30_Y,C30_Z,C30_W,C31_X,C31_Y,C31_Z,C31_W,C32_X,C32_Y,C32_Z
,C32_W,C33_X,C33_Y,C33_Z,C33_W,C34_X,C34_Y,C34_Z,C34_W,C35_X
,C35_Y,C35_Z,C35_W,C36_X,C36_Y,C36_Z,C36_W,C37_X,C37_Y,C37_Z
,C37_W,C38_X,C38_Y,C38_Z,C38_W,C39_X,C39_Y,C39_Z,C39_W,C40_X
,C40_Y,C40_Z,C40_W,C41_X,C41_Y,C41_Z,C41_W,C42_X,C42_Y,C42_Z
,C42_W,C43_X,C43_Y,C43_Z,C43_W,C44_X,C44_Y,C44_Z,C44_W,C45_X
,C45_Y,C45_Z,C45_W,C46_X,C46_Y,C46_Z,C46_W,C47_X,C47_Y,C47_Z
,C47_W,C48_X,C48_Y,C48_Z,C48_W,C49_X,C49_Y,C49_Z,C49_W,C50_X
,C50_Y,C50_Z,C50_W,C51_X,C51_Y,C51_Z,C51_W,C52_X,C52_Y,C52_Z
,C52_W,C53_X,C53_Y,C53_Z,C53_W,C54_X,C54_Y,C54_Z,C54_W,C55_X
,C55_Y,C55_Z,C55_W,C56_X,C56_Y,C56_Z,C56_W,C57_X,C57_Y,C57_Z
,C57_W,C58_X,C58_Y,C58_Z,C58_W,C59_X,C59_Y,C59_Z,C59_W,C60_X
,C60_Y,C60_Z,C60_W,C61_X,C61_Y,C61_Z,C61_W,C62_X,C62_Y,C62_Z
,C62_W,C63_X,C63_Y,C63_Z,C63_W,C64_X,C64_Y,C64_Z,C64_W,C65_X
,C65_Y,C65_Z,C65_W,C66_X,C66_Y,C66_Z,C66_W,C67_X,C67_Y,C67_Z
,C67_W,C68_X,C68_Y,C68_Z,C68_W,C69_X,C69_Y,C69_Z,C69_W,C70_X
,C70_Y,C70_Z,C70_W,C71_X,C71_Y,C71_Z,C71_W,C72_X,C72_Y,C72_Z
,C72_W,C73_X,C73_Y,C73_Z,C73_W,C74_X,C74_Y,C74_Z,C74_W,C75_X
,C75_Y,C75_Z,C75_W,C76_X,C76_Y,C76_Z,C76_W,C77_X,C77_Y,C77_Z
,C77_W,C78_X,C78_Y,C78_Z,C78_W,C79_X,C79_Y,C79_Z,C79_W,C80_X
,C80_Y,C80_Z,C80_W,C81_X,C81_Y,C81_Z,C81_W,C82_X,C82_Y,C82_Z
,C82_W,C83_X,C83_Y,C83_Z,C83_W,C84_X,C84_Y,C84_Z,C84_W,C85_X
,C85_Y,C85_Z,C85_W,C86_X,C86_Y,C86_Z,C86_W,C87_X,C87_Y,C87_Z
,C87_W,C88_X,C88_Y,C88_Z,C88_W,C89_X,C89_Y,C89_Z,C89_W,C90_X
,C90_Y,C90_Z,C90_W,C91_X,C91_Y,C91_Z,C91_W,C92_X,C92_Y,C92_Z
,C92_W,C93_X,C93_Y,C93_Z,C93_W,C94_X,C94_Y,C94_Z,C94_W,C95_X
,C95_Y,C95_Z,C95_W,C96_X,C96_Y,C96_Z,C96_W,C97_X,C97_Y,C97_Z
,C97_W,C98_X,C98_Y,C98_Z,C98_W,C99_X,C99_Y,C99_Z,C99_W,C100_X
,C100_Y,C100_Z,C100_W,C101_X,C101_Y,C101_Z,C101_W,C102_X,C102_Y,C102_Z
,C102_W,C103_X,C103_Y,C103_Z,C103_W,C104_X,C104_Y,C104_Z,C104_W,C105_X
,C105_Y,C105_Z,C105_W,C106_X,C106_Y,C106_Z,C106_W,C107_X,C107_Y,C107_Z
,C107_W,C108_X,C108_Y,C108_Z,C108_W,C109_X,C109_Y,C109_Z,C109_W,C110_X
,C110_Y,C110_Z,C110_W,C111_X,C111_Y,C111_Z,C111_W,C112_X,C112_Y,C112_Z
,C112_W,C113_X,C113_Y,C113_Z,C113_W,C114_X,C114_Y,C114_Z,C114_W,C115_X
,C115_Y,C115_Z,C115_W,C116_X,C116_Y,C116_Z,C116_W,C117_X,C117_Y,C117_Z
,C117_W,C118_X,C118_Y,C118_Z,C118_W,C119_X,C119_Y,C119_Z,C119_W,C120_X
,C120_Y,C120_Z,C120_W,C121_X,C121_Y,C121_Z,C121_W,C122_X,C122_Y,C122_Z
,C122_W,C123_X,C123_Y,C123_Z,C123_W,C124_X,C124_Y,C124_Z,C124_W,C125_X
,C125_Y,C125_Z,C125_W,C126_X,C126_Y,C126_Z,C126_W,C127_X,C127_Y,C127_Z
,C127_W,C128_X,C128_Y,C128_Z,C128_W,C129_X,C129_Y,C129_Z,C129_W,C130_X
,C130_Y,C130_Z,C130_W,C131_X,C131_Y,C131_Z,C131_W,C132_X,C132_Y,C132_Z
,C132_W,C133_X,C133_Y,C133_Z,C133_W,C134_X,C134_Y,C134_Z,C134_W,C135_X
,C135_Y,C135_Z,C135_W,C136_X,C136_Y,C136_Z,C136_W,C137_X,C137_Y,C137_Z
,C137_W,C138_X,C138_Y,C138_Z,C138_W,C139_X,C139_Y,C139_Z,C139_W,C140_X
,C140_Y,C140_Z,C140_W,C141_X,C141_Y,C141_Z,C141_W,C142_X,C142_Y,C142_Z
,C142_W,C143_X,C143_Y,C143_Z,C143_W,C144_X,C144_Y,C144_Z,C144_W,C145_X
,C145_Y,C145_Z,C145_W,C146_X,C146_Y,C146_Z,C146_W,C147_X,C147_Y,C147_Z
,C147_W,C148_X,C148_Y,C148_Z,C148_W,C149_X,C149_Y,C149_Z,C149_W,C150_X
,C150_Y,C150_Z,C150_W,C151_X,C151_Y,C151_Z,C151_W,C152_X,C152_Y,C152_Z
,C152_W,C153_X,C153_Y,C153_Z,C153_W,C154_X,C154_Y,C154_Z,C154_W,C155_X
,C155_Y,C155_Z,C155_W,C156_X,C156_Y,C156_Z,C156_W,C157_X,C157_Y,C157_Z
,C157_W,C158_X,C158_Y,C158_Z,C158_W,C159_X,C159_Y,C159_Z,C159_W,C160_X
,C160_Y,C160_Z,C160_W,C161_X,C161_Y,C161_Z,C161_W,C162_X,C162_Y,C162_Z
,C162_W,C163_X,C163_Y,C163_Z,C163_W,C164_X,C164_Y,C164_Z,C164_W,C165_X
,C165_Y,C165_Z,C165_W,C166_X,C166_Y,C166_Z,C166_W,C167_X,C167_Y,C167_Z
,C167_W,C168_X,C168_Y,C168_Z,C168_W,C169_X,C169_Y,C169_Z,C169_W,C170_X
,C170_Y,C170_Z,C170_W,C171_X,C171_Y,C171_Z,C171_W,C172_X,C172_Y,C172_Z
,C172_W,C173_X,C173_Y,C173_Z,C173_W,C174_X,C174_Y,C174_Z,C174_W,C175_X
,C175_Y,C175_Z,C175_W,C176_X,C176_Y,C176_Z,C176_W,C177_X,C177_Y,C177_Z
,C177_W,C178_X,C178_Y,C178_Z,C178_W,C179_X,C179_Y,C179_Z,C179_W,C180_X
,C180_Y,C180_Z,C180_W,C181_X,C181_Y,C181_Z,C181_W,C182_X,C182_Y,C182_Z
,C182_W,C183_X,C183_Y,C183_Z,C183_W,C184_X,C184_Y,C184_Z,C184_W,C185_X
,C185_Y,C185_Z,C185_W,C186_X,C186_Y,C186_Z,C186_W,C187_X,C187_Y,C187_Z
,C187_W,C188_X,C188_Y,C188_Z,C188_W,C189_X,C189_Y,C189_Z,C189_W,C190_X
,C190_Y,C190_Z,C190_W,C191_X,C191_Y,C191_Z,C191_W,C192_X,C192_Y,C192_Z
,C192_W,C193_X,C193_Y,C193_Z,C193_W,C194_X,C194_Y,C194_Z,C194_W,C195_X
,C195_Y,C195_Z,C195_W,C196_X,C196_Y,C196_Z,C196_W,C197_X,C197_Y,C197_Z
,C197_W,C198_X,C198_Y,C198_Z,C198_W,C199_X,C199_Y,C199_Z,C199_W,C200_X
,C200_Y,C200_Z,C200_W,C201_X,C201_Y,C201_Z,C201_W,C202_X,C202_Y,C202_Z
,C202_W,C203_X,C203_Y,C203_Z,C203_W,C204_X,C204_Y,C204_Z,C204_W,C205_X
,C205_Y,C205_Z,C205_W,C206_X,C206_Y,C206_Z,C206_W,C207_X,C207_Y,C207_Z
,C207_W,C208_X,C208_Y,C208_Z,C208_W,C209_X,C209_Y,C209_Z,C209_W,C210_X
,C210_Y,C210_Z,C210_W,C211_X,C211_Y,C211_Z,C211_W,C212_X,C212_Y,C212_Z
,C212_W,C213_X,C213_Y,C213_Z,C213_W,C214_X,C214_Y,C214_Z,C214_W,C215_X
,C215_Y,C215_Z,C215_W,C216_X,C216_Y,C216_Z,C216_W,C217_X,C217_Y,C217_Z
,C217_W,C218_X,C218_Y,C218_Z,C218_W,C219_X,C219_Y,C219_Z,C219_W,C220_X
,C220_Y,C220_Z,C220_W,C221_X,C221_Y,C221_Z,C221_W,C222_X,C222_Y,C222_Z
,C222_W,C223_X,C223_Y,C223_Z,C223_W,C224_X,C224_Y,C224_Z,C224_W,C225_X
,C225_Y,C225_Z,C225_W,C226_X,C226_Y,C226_Z,C226_W,C227_X,C227_Y,C227_Z
,C227_W,C228_X,C228_Y,C228_Z,C228_W,C229_X,C229_Y,C229_Z,C229_W,C230_X
,C230_Y,C230_Z,C230_W,C231_X,C231_Y,C231_Z,C231_W,C232_X,C232_Y,C232_Z
,C232_W,C233_X,C233_Y,C233_Z,C233_W,C234_X,C234_Y,C234_Z,C234_W,C235_X
,C235_Y,C235_Z,C235_W,C236_X,C236_Y,C236_Z,C236_W,C237_X,C237_Y,C237_Z
,C237_W,C238_X,C238_Y,C238_Z,C238_W,C239_X,C239_Y,C239_Z,C239_W,C240_X
,C240_Y,C240_Z,C240_W,C241_X,C241_Y,C241_Z,C241_W,C242_X,C242_Y,C242_Z
,C242_W,C243_X,C243_Y,C243_Z,C243_W,C244_X,C244_Y,C244_Z,C244_W,C245_X
,C245_Y,C245_Z,C245_W,C246_X,C246_Y,C246_Z,C246_W,C247_X,C247_Y,C247_Z
,C247_W,C248_X,C248_Y,C248_Z,C248_W,C249_X,C249_Y,C249_Z,C249_W,C250_X
,C250_Y,C250_Z,C250_W,C251_X,C251_Y,C251_Z,C251_W,C252_X,C252_Y,C252_Z
,C252_W,C253_X,C253_Y,C253_Z,C253_W,C254_X,C254_Y,C254_Z,C254_W,C255_X
,C255_Y,C255_Z,C255_W,C256_X,C256_Y,C256_Z,C256_W,C257_X,C257_Y,C257_Z
,C257_W,C258_X,C258_Y,C258_Z,C258_W,C259_X,C259_Y,C259_Z,C259_W,C260_X
,C260_Y,C260_Z,C260_W,C261_X,C261_Y,C261_Z,C261_W,C262_X,C262_Y,C262_Z
,C262_W,C263_X,C263_Y,C263_Z,C263_W,C264_X,C264_Y,C264_Z,C264_W,C265_X
,C265_Y,C265_Z,C265_W,C266_X,C266_Y,C266_Z,C266_W,C267_X,C267_Y,C267_Z
,C267_W,C268_X,C268_Y,C268_Z,C268_W,C269_X,C269_Y,C269_Z,C269_W,C270_X
,C270_Y,C270_Z,C270_W,C271_X,C271_Y,C271_Z,C271_W,C272_X,C272_Y,C272_Z
,C272_W,C273_X,C273_Y,C273_Z,C273_W,C274_X,C274_Y,C274_Z,C274_W,C275_X
,C275_Y,C275_Z,C275_W,C276_X,C276_Y,C276_Z,C276_W,C277_X,C277_Y,C277_Z
,C277_W,C278_X,C278_Y,C278_Z,C278_W,C279_X,C279_Y,C279_Z,C279_W,C280_X
,C280_Y,C280_Z,C280_W,C281_X,C281_Y,C281_Z,C281_W,C282_X,C282_Y,C282_Z
,C282_W,C283_X,C283_Y,C283_Z,C283_W,C284_X,C284_Y,C284_Z,C284_W,C285_X
,C285_Y,C285_Z,C285_W,C286_X,C286_Y,C286_Z,C286_W,C287_X,C287_Y,C287_Z
,C287_W,C288_X,C288_Y,C288_Z,C288_W,C289_X,C289_Y,C289_Z,C289_W,C290_X
,C290_Y,C290_Z,C290_W,C291_X,C291_Y,C291_Z,C291_W,C292_X,C292_Y,C292_Z
,C292_W,C293_X,C293_Y,C293_Z,C293_W,C294_X,C294_Y,C294_Z,C294_W,C295_X
,C295_Y,C295_Z,C295_W,C296_X,C296_Y,C296_Z,C296_W,C297_X,C297_Y,C297_Z
,C297_W,C298_X,C298_Y,C298_Z,C298_W,C299_X,C299_Y,C299_Z,C299_W,C300_X
,C300_Y,C300_Z,C300_W,C301_X,C301_Y,C301_Z,C301_W,C302_X,C302_Y,C302_Z
,C302_W,C303_X,C303_Y,C303_Z,C303_W,C304_X,C304_Y,C304_Z,C304_W,C305_X
,C305_Y,C305_Z,C305_W,C306_X,C306_Y,C306_Z,C306_W,C307_X,C307_Y,C307_Z
,C307_W,C308_X,C308_Y,C308_Z,C308_W,C309_X,C309_Y,C309_Z,C309_W,C310_X
,C310_Y,C310_Z,C310_W,C311_X,C311_Y,C311_Z,C311_W,C312_X,C312_Y,C312_Z
,C312_W,C313_X,C313_Y,C313_Z,C313_W,C314_X,C314_Y,C314_Z,C314_W,C315_X
,C315_Y,C315_Z,C315_W,C316_X,C316_Y,C316_Z,C316_W,C317_X,C317_Y,C317_Z
,C317_W,C318_X,C318_Y,C318_Z,C318_W,C319_X,C319_Y,C319_Z,C319_W,C320_X
,C320_Y,C320_Z,C320_W,C321_X,C321_Y,C321_Z,C321_W,C322_X,C322_Y,C322_Z
,C322_W,C323_X,C323_Y,C323_Z,C323_W,C324_X,C324_Y,C324_Z,C324_W,C325_X
,C325_Y,C325_Z,C325_W,C326_X,C326_Y,C326_Z,C326_W,C327_X,C327_Y,C327_Z
,C327_W,C328_X,C328_Y,C328_Z,C328_W,C329_X,C329_Y,C329_Z,C329_W,C330_X
,C330_Y,C330_Z,C330_W,C331_X,C331_Y,C331_Z,C331_W,C332_X,C332_Y,C332_Z
,C332_W,C333_X,C333_Y,C333_Z,C333_W,C334_X,C334_Y,C334_Z,C334_W,C335_X
,C335_Y,C335_Z,C335_W,C336_X,C336_Y,C336_Z,C336_W,C337_X,C337_Y,C337_Z
,C337_W,C338_X,C338_Y,C338_Z,C338_W,C339_X,C339_Y,C339_Z,C339_W,C340_X
,C340_Y,C340_Z,C340_W,C341_X,C341_Y,C341_Z,C341_W,C342_X,C342_Y,C342_Z
,C342_W,C343_X,C343_Y,C343_Z,C343_W,C344_X,C344_Y,C344_Z,C344_W,C345_X
,C345_Y,C345_Z,C345_W,C346_X,C346_Y,C346_Z,C346_W,C347_X,C347_Y,C347_Z
,C347_W,C348_X,C348_Y,C348_Z,C348_W,C349_X,C349_Y,C349_Z,C349_W,C350_X
,C350_Y,C350_Z,C350_W,C351_X,C351_Y,C351_Z,C351_W,C352_X,C352_Y,C352_Z
,C352_W,C353_X,C353_Y,C353_Z,C353_W,C354_X,C354_Y,C354_Z,C354_W,C355_X
,C355_Y,C355_Z,C355_W,C356_X,C356_Y,C356_Z,C356_W,C357_X,C357_Y,C357_Z
,C357_W,C358_X,C358_Y,C358_Z,C358_W,C359_X,C359_Y,C359_Z,C359_W,C360_X
,C360_Y,C360_Z,C360_W,C361_X,C361_Y,C361_Z,C361_W,C362_X,C362_Y,C362_Z
,C362_W,C363_X,C363_Y,C363_Z,C363_W,C364_X,C364_Y,C364_Z,C364_W,C365_X
,C365_Y,C365_Z,C365_W,C366_X,C366_Y,C366_Z,C366_W,C367_X,C367_Y,C367_Z
,C367_W,C368_X,C368_Y,C368_Z,C368_W,C369_X,C369_Y,C369_Z,C369_W,C370_X
,C370_Y,C370_Z,C370_W,C371_X,C371_Y,C371_Z,C371_W,C372_X,C372_Y,C372_Z
,C372_W,C373_X,C373_Y,C373_Z,C373_W,C374_X,C374_Y,C374_Z,C374_W,C375_X
,C375_Y,C375_Z,C375_W,C376_X,C376_Y,C376_Z,C376_W,C377_X,C377_Y,C377_Z
,C377_W,C378_X,C378_Y,C378_Z,C378_W,C379_X,C379_Y,C379_Z,C379_W,C380_X
,C380_Y,C380_Z,C380_W,C381_X,C381_Y,C381_Z,C381_W,C382_X,C382_Y,C382_Z
,C382_W,C383_X,C383_Y,C383_Z,C383_W,C384_X,C384_Y,C384_Z,C384_W,C385_X
,C385_Y,C385_Z,C385_W,C386_X,C386_Y,C386_Z,C386_W,C387_X,C387_Y,C387_Z
,C387_W,C388_X,C388_Y,C388_Z,C388_W,C389_X,C389_Y,C389_Z,C389_W,C390_X
,C390_Y,C390_Z,C390_W,C391_X,C391_Y,C391_Z,C391_W,C392_X,C392_Y,C392_Z
,C392_W,C393_X,C393_Y,C393_Z,C393_W,C394_X,C394_Y,C394_Z,C394_W,C395_X
,C395_Y,C395_Z,C395_W,C396_X,C396_Y,C396_Z,C396_W,C397_X,C397_Y,C397_Z
,C397_W,C398_X,C398_Y,C398_Z,C398_W,C399_X,C399_Y,C399_Z,C399_W,C400_X
,C400_Y,C400_Z,C400_W,C401_X,C401_Y,C401_Z,C401_W,C402_X,C402_Y,C402_Z
,C402_W,C403_X,C403_Y,C403_Z,C403_W,C404_X,C404_Y,C404_Z,C404_W,C405_X
,C405_Y,C405_Z,C405_W,C406_X,C406_Y,C406_Z,C406_W,C407_X,C407_Y,C407_Z
,C407_W,C408_X,C408_Y,C408_Z,C408_W,C409_X,C409_Y,C409_Z,C409_W,C410_X
,C410_Y,C410_Z,C410_W,C411_X,C411_Y,C411_Z,C411_W,C412_X,C412_Y,C412_Z
,C412_W,C413_X,C413_Y,C413_Z,C413_W,C414_X,C414_Y,C414_Z,C414_W,C415_X
,C415_Y,C415_Z,C415_W,C416_X,C416_Y,C416_Z,C416_W,C417_X,C417_Y,C417_Z
,C417_W,C418_X,C418_Y,C418_Z,C418_W,C419_X,C419_Y,C419_Z,C419_W,C420_X
,C420_Y,C420_Z,C420_W,C421_X,C421_Y,C421_Z,C421_W,C422_X,C422_Y,C422_Z
,C422_W,C423_X,C423_Y,C423_Z,C423_W,C424_X,C424_Y,C424_Z,C424_W,C425_X
,C425_Y,C425_Z,C425_W,C426_X,C426_Y,C426_Z,C426_W,C427_X,C427_Y,C427_Z
,C427_W,C428_X,C428_Y,C428_Z,C428_W,C429_X,C429_Y,C429_Z,C429_W,C430_X
,C430_Y,C430_Z,C430_W,C431_X,C431_Y,C431_Z,C431_W,C432_X,C432_Y,C432_Z
,C432_W,C433_X,C433_Y,C433_Z,C433_W,C434_X,C434_Y,C434_Z,C434_W,C435_X
,C435_Y,C435_Z,C435_W,C436_X,C436_Y,C436_Z,C436_W,C437_X,C437_Y,C437_Z
,C437_W,C438_X,C438_Y,C438_Z,C438_W,C439_X,C439_Y,C439_Z,C439_W,C440_X
,C440_Y,C440_Z,C440_W,C441_X,C441_Y,C441_Z,C441_W,C442_X,C442_Y,C442_Z
,C442_W,C443_X,C443_Y,C443_Z,C443_W,C444_X,C444_Y,C444_Z,C444_W,C445_X
,C445_Y,C445_Z,C445_W,C446_X,C446_Y,C446_Z,C446_W,C447_X,C447_Y,C447_Z
,C447_W,C448_X,C448_Y,C448_Z,C448_W,C449_X,C449_Y,C449_Z,C449_W,C450_X
,C450_Y,C450_Z,C450_W,C451_X,C451_Y,C451_Z,C451_W,C452_X,C452_Y,C452_Z
,C452_W,C453_X,C453_Y,C453_Z,C453_W,C454_X,C454_Y,C454_Z,C454_W,C455_X
,C455_Y,C455_Z,C455_W,C456_X,C456_Y,C456_Z,C456_W,C457_X,C457_Y,C457_Z
,C457_W,C458_X,C458_Y,C458_Z,C458_W,C459_X,C459_Y,C459_Z,C459_W,C460_X
,C460_Y,C460_Z,C460_W,C461_X,C461_Y,C461_Z,C461_W,C462_X,C462_Y,C462_Z
,C462_W,C463_X,C463_Y,C463_Z,C463_W,C464_X,C464_Y,C464_Z,C464_W,C465_X
,C465_Y,C465_Z,C465_W,C466_X,C466_Y,C466_Z,C466_W,C467_X,C467_Y,C467_Z
,C467_W,C468_X,C468_Y,C468_Z,C468_W,C469_X,C469_Y,C469_Z,C469_W,C470_X
,C470_Y,C470_Z,C470_W,C471_X,C471_Y,C471_Z,C471_W,C472_X,C472_Y,C472_Z
,C472_W,C473_X,C473_Y,C473_Z,C473_W,C474_X,C474_Y,C474_Z,C474_W,C475_X
,C475_Y,C475_Z,C475_W,C476_X,C476_Y,C476_Z,C476_W,C477_X,C477_Y,C477_Z
,C477_W,C478_X,C478_Y,C478_Z,C478_W,C479_X,C479_Y,C479_Z,C479_W,C480_X
,C480_Y,C480_Z,C480_W,C481_X,C481_Y,C481_Z,C481_W,C482_X,C482_Y,C482_Z
,C482_W,C483_X,C483_Y,C483_Z,C483_W,C484_X,C484_Y,C484_Z,C484_W,C485_X
,C485_Y,C485_Z,C485_W,C486_X,C486_Y,C486_Z,C486_W,C487_X,C487_Y,C487_Z
,C487_W,C488_X,C488_Y,C488_Z,C488_W,C489_X,C489_Y,C489_Z,C489_W,C490_X
,C490_Y,C490_Z,C490_W,C491_X,C491_Y,C491_Z,C491_W,C492_X,C492_Y,C492_Z
,C492_W,C493_X,C493_Y,C493_Z,C493_W,C494_X,C494_Y,C494_Z,C494_W,C495_X
,C495_Y,C495_Z,C495_W,C496_X,C496_Y,C496_Z,C496_W,C497_X,C497_Y,C497_Z
,C497_W,C498_X,C498_Y,C498_Z,C498_W,C499_X,C499_Y,C499_Z,C499_W,C500_X
,C500_Y,C500_Z,C500_W,C501_X,C501_Y,C501_Z,C501_W,C502_X,C502_Y,C502_Z
,C502_W,C503_X,C503_Y,C503_Z,C503_W,C504_X,C504_Y,C504_Z,C504_W,C505_X
,C505_Y,C505_Z,C505_W,C506_X,C506_Y,C506_Z,C506_W,C507_X,C507_Y,C507_Z
,C507_W,C508_X,C508_Y,C508_Z,C508_W,C509_X,C509_Y,C509_Z,C509_W,C510_X
,C510_Y,C510_Z,C510_W,C511_X,C511_Y,C511_Z,C511_W,C512_X,C512_Y,C512_Z
,C512_W,C513_X,C513_Y,C513_Z,C513_W,C514_X,C514_Y,C514_Z,C514_W,C515_X
,C515_Y,C515_Z,C515_W,C516_X,C516_Y,C516_Z,C516_W,C517_X,C517_Y,C517_Z
,C517_W,C518_X,C518_Y,C518_Z,C518_W,C519_X,C519_Y,C519_Z,C519_W,C520_X
,C520_Y,C520_Z,C520_W,C521_X,C521_Y,C521_Z,C521_W,C522_X,C522_Y,C522_Z
,C522_W,C523_X,C523_Y,C523_Z,C523_W,C524_X,C524_Y,C524_Z,C524_W,C525_X
,C525_Y,C525_Z,C525_W,C526_X,C526_Y,C526_Z,C526_W,C527_X,C527_Y,C527_Z
,C527_W,C528_X,C528_Y,C528_Z,C528_W,C529_X,C529_Y,C529_Z,C529_W,C530_X
,C530_Y,C530_Z,C530_W,C531_X,C531_Y,C531_Z,C531_W,C532_X,C532_Y,C532_Z
,C532_W,C533_X,C533_Y,C533_Z,C533_W,C534_X,C534_Y,C534_Z,C534_W,C535_X
,C535_Y,C535_Z,C535_W,C536_X,C536_Y,C536_Z,C536_W,C537_X,C537_Y,C537_Z
,C537_W,C538_X,C538_Y,C538_Z,C538_W,C539_X,C539_Y,C539_Z,C539_W,C540_X
,C540_Y,C540_Z,C540_W,C541_X,C541_Y,C541_Z,C541_W,C542_X,C542_Y,C542_Z
,C542_W,C543_X,C543_Y,C543_Z,C543_W,C544_X,C544_Y,C544_Z,C544_W,C545_X
,C545_Y,C545_Z,C545_W,C546_X,C546_Y,C546_Z,C546_W,C547_X,C547_Y,C547_Z
,C547_W,C548_X,C548_Y,C548_Z,C548_W,C549_X,C549_Y,C549_Z,C549_W,C550_X
,C550_Y,C550_Z,C550_W,C551_X,C551_Y,C551_Z,C551_W,C552_X,C552_Y,C552_Z
,C552_W,C553_X,C553_Y,C553_Z,C553_W,C554_X,C554_Y,C554_Z,C554_W,C555_X
,C555_Y,C555_Z,C555_W,C556_X,C556_Y,C556_Z,C556_W,C557_X,C557_Y,C557_Z
,C557_W,C558_X,C558_Y,C558_Z,C558_W,C559_X,C559_Y,C559_Z,C559_W,C560_X
,C560_Y,C560_Z,C560_W,C561_X,C561_Y,C561_Z,C561_W,C562_X,C562_Y,C562_Z
,C562_W,C563_X,C563_Y,C563_Z,C563_W,C564_X,C564_Y,C564_Z,C564_W,C565_X
,C565_Y,C565_Z,C565_W,C566_X,C566_Y,C566_Z,C566_W,C567_X,C567_Y,C567_Z
,C567_W,C568_X,C568_Y,C568_Z,C568_W,C569_X,C569_Y,C569_Z,C569_W,C570_X
,C570_Y,C570_Z,C570_W,C571_X,C571_Y,C571_Z,C571_W,C572_X,C572_Y,C572_Z
,C572_W,C573_X,C573_Y,C573_Z,C573_W,C574_X,C574_Y,C574_Z,C574_W,C575_X
,C575_Y,C575_Z,C575_W,C576_X,C576_Y,C576_Z,C576_W,C577_X,C577_Y,C577_Z
,C577_W,C578_X,C578_Y,C578_Z,C578_W,C579_X,C579_Y,C579_Z,C579_W,C580_X
,C580_Y,C580_Z,C580_W,C581_X,C581_Y,C581_Z,C581_W,C582_X,C582_Y,C582_Z
,C582_W,C583_X,C583_Y,C583_Z,C583_W,C584_X,C584_Y,C584_Z,C584_W,C585_X
,C585_Y,C585_Z,C585_W,C586_X,C586_Y,C586_Z,C586_W,C587_X,C587_Y,C587_Z
,C587_W,C588_X,C588_Y,C588_Z,C588_W,C589_X,C589_Y,C589_Z,C589_W,C590_X
,C590_Y,C590_Z,C590_W,C591_X,C591_Y,C591_Z,C591_W,C592_X,C592_Y,C592_Z
,C592_W,C593_X,C593_Y,C593_Z,C593_W,C594_X,C594_Y,C594_Z,C594_W,C595_X
,C595_Y,C595_Z,C595_W,C596_X,C596_Y,C596_Z,C596_W,C597_X,C597_Y,C597_Z
,C597_W,C598_X,C598_Y,C598_Z,C598_W,C599_X,C599_Y,C599_Z,C599_W,C600_X
,C600_Y,C600_Z,C600_W,C601_X,C601_Y,C601_Z,C601_W,C602_X,C602_Y,C602_Z
,C602_W,C603_X,C603_Y,C603_Z,C603_W,C604_X,C604_Y,C604_Z,C604_W,C605_X
,C605_Y,C605_Z,C605_W,C606_X,C606_Y,C606_Z,C606_W,C607_X,C607_Y,C607_Z
,C607_W,C608_X,C608_Y,C608_Z,C608_W,C609_X,C609_Y,C609_Z,C609_W,C610_X
,C610_Y,C610_Z,C610_W,C611_X,C611_Y,C611_Z,C611_W,C612_X,C612_Y,C612_Z
,C612_W,C613_X,C613_Y,C613_Z,C613_W,C614_X,C614_Y,C614_Z,C614_W,C615_X
,C615_Y,C615_Z,C615_W,C616_X,C616_Y,C616_Z,C616_W,C617_X,C617_Y,C617_Z
,C617_W,C618_X,C618_Y,C618_Z,C618_W,C619_X,C619_Y,C619_Z,C619_W,C620_X
,C620_Y,C620_Z,C620_W,C621_X,C621_Y,C621_Z,C621_W,C622_X,C622_Y,C622_Z
,C622_W,C623_X,C623_Y,C623_Z,C623_W,C624_X,C624_Y,C624_Z,C624_W,C625_X
,C625_Y,C625_Z,C625_W,C626_X,C626_Y,C626_Z,C626_W,C627_X,C627_Y,C627_Z
,C627_W,C628_X,C628_Y,C628_Z,C628_W,C629_X,C629_Y,C629_Z,C629_W,C630_X
,C630_Y,C630_Z,C630_W,C631_X,C631_Y,C631_Z,C631_W,C632_X,C632_Y,C632_Z
,C632_W,C633_X,C633_Y,C633_Z,C633_W,C634_X,C634_Y,C634_Z,C634_W,C635_X
,C635_Y,C635_Z,C635_W,C636_X,C636_Y,C636_Z,C636_W,C637_X,C637_Y,C637_Z
,C637_W,C638_X,C638_Y,C638_Z,C638_W,C639_X,C639_Y,C639_Z,C639_W,C640_X
,C640_Y,C640_Z,C640_W,C641_X,C641_Y,C641_Z,C641_W,C642_X,C642_Y,C642_Z
,C642_W,C643_X,C643_Y,C643_Z,C643_W,C644_X,C644_Y,C644_Z,C644_W,C645_X
,C645_Y,C645_Z,C645_W,C646_X,C646_Y,C646_Z,C646_W,C647_X,C647_Y,C647_Z
,C647_W,C648_X,C648_Y,C648_Z,C648_W,C649_X,C649_Y,C649_Z,C649_W,C650_X
,C650_Y,C650_Z,C650_W,C651_X,C651_Y,C651_Z,C651_W,C652_X,C652_Y,C652_Z
,C652_W,C653_X,C653_Y,C653_Z,C653_W,C654_X,C654_Y,C654_Z,C654_W,C655_X
,C655_Y,C655_Z,C655_W,C656_X,C656_Y,C656_Z,C656_W,C657_X,C657_Y,C657_Z
,C657_W,C658_X,C658_Y,C658_Z,C658_W,C659_X,C659_Y,C659_Z,C659_W,C660_X
,C660_Y,C660_Z,C660_W,C661_X,C661_Y,C661_Z,C661_W,C662_X,C662_Y,C662_Z
,C662_W,C663_X,C663_Y,C663_Z,C663_W,C664_X,C664_Y,C664_Z,C664_W,C665_X
,C665_Y,C665_Z,C665_W,C666_X,C666_Y,C666_Z,C666_W,C667_X,C667_Y,C667_Z
,C667_W,C668_X,C668_Y,C668_Z,C668_W,C669_X,C669_Y,C669_Z,C669_W,C670_X
,C670_Y,C670_Z,C670_W,C671_X,C671_Y,C671_Z,C671_W,C672_X,C672_Y,C672_Z
,C672_W,C673_X,C673_Y,C673_Z,C673_W,C674_X,C674_Y,C674_Z,C674_W,C675_X
,C675_Y,C675_Z,C675_W,C676_X,C676_Y,C676_Z,C676_W,C677_X,C677_Y,C677_Z
,C677_W,C678_X,C678_Y,C678_Z,C678_W,C679_X,C679_Y,C679_Z,C679_W,C680_X
,C680_Y,C680_Z,C680_W,C681_X,C681_Y,C681_Z,C681_W,C682_X,C682_Y,C682_Z
,C682_W,C683_X,C683_Y,C683_Z,C683_W,C684_X,C684_Y,C684_Z,C684_W,C685_X
,C685_Y,C685_Z,C685_W,C686_X,C686_Y,C686_Z,C686_W,C687_X,C687_Y,C687_Z
,C687_W,C688_X,C688_Y,C688_Z,C688_W,C689_X,C689_Y,C689_Z,C689_W,C690_X
,C690_Y,C690_Z,C690_W,C691_X,C691_Y,C691_Z,C691_W,C692_X,C692_Y,C692_Z
,C692_W,C693_X,C693_Y,C693_Z,C693_W,C694_X,C694_Y,C694_Z,C694_W,C695_X
,C695_Y,C695_Z,C695_W,C696_X,C696_Y,C696_Z,C696_W,C697_X,C697_Y,C697_Z
,C697_W,C698_X,C698_Y,C698_Z,C698_W,C699_X,C699_Y,C699_Z,C699_W,C700_X
,C700_Y,C700_Z,C700_W,C701_X,C701_Y,C701_Z,C701_W,C702_X,C702_Y,C702_Z
,C702_W,C703_X,C703_Y,C703_Z,C703_W,C704_X,C704_Y,C704_Z,C704_W,C705_X
,C705_Y,C705_Z,C705_W,C706_X,C706_Y,C706_Z,C706_W,C707_X,C707_Y,C707_Z
,C707_W,C708_X,C708_Y,C708_Z,C708_W,C709_X,C709_Y,C709_Z,C709_W,C710_X
,C710_Y,C710_Z,C710_W,C711_X,C711_Y,C711_Z,C711_W,C712_X,C712_Y,C712_Z
,C712_W,C713_X,C713_Y,C713_Z,C713_W,C714_X,C714_Y,C714_Z,C714_W,C715_X
,C715_Y,C715_Z,C715_W,C716_X,C716_Y,C716_Z,C716_W,C717_X,C717_Y,C717_Z
,C717_W,C718_X,C718_Y,C718_Z,C718_W,C719_X,C719_Y,C719_Z,C719_W,C720_X
,C720_Y,C720_Z,C720_W,C721_X,C721_Y,C721_Z,C721_W,C722_X,C722_Y,C722_Z
,C722_W,C723_X,C723_Y,C723_Z,C723_W,C724_X,C724_Y,C724_Z,C724_W,C725_X
,C725_Y,C725_Z,C725_W,C726_X,C726_Y,C726_Z,C726_W,C727_X,C727_Y,C727_Z
,C727_W,C728_X,C728_Y,C728_Z,C728_W,C729_X,C729_Y,C729_Z,C729_W,C730_X
,C730_Y,C730_Z,C730_W,C731_X,C731_Y,C731_Z,C731_W,C732_X,C732_Y,C732_Z
,C732_W,C733_X,C733_Y,C733_Z,C733_W,C734_X,C734_Y,C734_Z,C734_W,C735_X
,C735_Y,C735_Z,C735_W,C736_X,C736_Y,C736_Z,C736_W,C737_X,C737_Y,C737_Z
,C737_W,C738_X,C738_Y,C738_Z,C738_W,C739_X,C739_Y,C739_Z,C739_W,C740_X
,C740_Y,C740_Z,C740_W,C741_X,C741_Y,C741_Z,C741_W,C742_X,C742_Y,C742_Z
,C742_W,C743_X,C743_Y,C743_Z,C743_W,C744_X,C744_Y,C744_Z,C744_W,C745_X
,C745_Y,C745_Z,C745_W,C746_X,C746_Y,C746_Z,C746_W,C747_X,C747_Y,C747_Z
,C747_W,C748_X,C748_Y,C748_Z,C748_W,C749_X,C749_Y,C749_Z,C749_W,C750_X
,C750_Y,C750_Z,C750_W,C751_X,C751_Y,C751_Z,C751_W,C752_X,C752_Y,C752_Z
,C752_W,C753_X,C753_Y,C753_Z,C753_W,C754_X,C754_Y,C754_Z,C754_W,C755_X
,C755_Y,C755_Z,C755_W,C756_X,C756_Y,C756_Z,C756_W,C757_X,C757_Y,C757_Z
,C757_W,C758_X,C758_Y,C758_Z,C758_W,C759_X,C759_Y,C759_Z,C759_W,C760_X
,C760_Y,C760_Z,C760_W,C761_X,C761_Y,C761_Z,C761_W,C762_X,C762_Y,C762_Z
,C762_W,C763_X,C763_Y,C763_Z,C763_W,C764_X,C764_Y,C764_Z,C764_W,C765_X
,C765_Y,C765_Z,C765_W,C766_X,C766_Y,C766_Z,C766_W,C767_X,C767_Y,C767_Z
,C767_W,C768_X,C768_Y,C768_Z,C768_W,C769_X,C769_Y,C769_Z,C769_W,C770_X
,C770_Y,C770_Z,C770_W,C771_X,C771_Y,C771_Z,C771_W,C772_X,C772_Y,C772_Z
,C772_W,C773_X,C773_Y,C773_Z,C773_W,C774_X,C774_Y,C774_Z,C774_W,C775_X
,C775_Y,C775_Z,C775_W,C776_X,C776_Y,C776_Z,C776_W,C777_X,C777_Y,C777_Z
,C777_W,C778_X,C778_Y,C778_Z,C778_W,C779_X,C779_Y,C779_Z,C779_W,C780_X
,C780_Y,C780_Z,C780_W,C781_X,C781_Y,C781_Z,C781_W,C782_X,C782_Y,C782_Z
,C782_W,C783_X,C783_Y,C783_Z,C783_W,C784_X,C784_Y,C784_Z,C784_W,C785_X
,C785_Y,C785_Z,C785_W,C786_X,C786_Y,C786_Z,C786_W,C787_X,C787_Y,C787_Z
,C787_W,C788_X,C788_Y,C788_Z,C788_W,C789_X,C789_Y,C789_Z,C789_W,C790_X
,C790_Y,C790_Z,C790_W,C791_X,C791_Y,C791_Z,C791_W,C792_X,C792_Y,C792_Z
,C792_W,C793_X,C793_Y,C793_Z,C793_W,C794_X,C794_Y,C794_Z,C794_W,C795_X
,C795_Y,C795_Z,C795_W,C796_X,C796_Y,C796_Z,C796_W,C797_X,C797_Y,C797_Z
,C797_W,C798_X,C798_Y,C798_Z,C798_W,C799_X,C799_Y,C799_Z,C799_W,C800_X
,C800_Y,C800_Z,C800_W,C801_X,C801_Y,C801_Z,C801_W,C802_X,C802_Y,C802_Z
,C802_W,C803_X,C803_Y,C803_Z,C803_W,C804_X,C804_Y,C804_Z,C804_W,C805_X
,C805_Y,C805_Z,C805_W,C806_X,C806_Y,C806_Z,C806_W,C807_X,C807_Y,C807_Z
,C807_W,C808_X,C808_Y,C808_Z,C808_W,C809_X,C809_Y,C809_Z,C809_W,C810_X
,C810_Y,C810_Z,C810_W,C811_X,C811_Y,C811_Z,C811_W,C812_X,C812_Y,C812_Z
,C812_W,C813_X,C813_Y,C813_Z,C813_W,C814_X,C814_Y,C814_Z,C814_W,C815_X
,C815_Y,C815_Z,C815_W,C816_X,C816_Y,C816_Z,C816_W,C817_X,C817_Y,C817_Z
,C817_W,C818_X,C818_Y,C818_Z,C818_W,C819_X,C819_Y,C819_Z,C819_W,C820_X
,C820_Y,C820_Z,C820_W,C821_X,C821_Y,C821_Z,C821_W,C822_X,C822_Y,C822_Z
,C822_W,C823_X,C823_Y,C823_Z,C823_W,C824_X,C824_Y,C824_Z,C824_W,C825_X
,C825_Y,C825_Z,C825_W,C826_X,C826_Y,C826_Z,C826_W,C827_X,C827_Y,C827_Z
,C827_W,C828_X,C828_Y,C828_Z,C828_W,C829_X,C829_Y,C829_Z,C829_W,C830_X
,C830_Y,C830_Z,C830_W,C831_X,C831_Y,C831_Z,C831_W,C832_X,C832_Y,C832_Z
,C832_W,C833_X,C833_Y,C833_Z,C833_W,C834_X,C834_Y,C834_Z,C834_W,C835_X
,C835_Y,C835_Z,C835_W,C836_X,C836_Y,C836_Z,C836_W,C837_X,C837_Y,C837_Z
,C837_W,C838_X,C838_Y,C838_Z,C838_W,C839_X,C839_Y,C839_Z,C839_W,C840_X
,C840_Y,C840_Z,C840_W,C841_X,C841_Y,C841_Z,C841_W,C842_X,C842_Y,C842_Z
,C842_W,C843_X,C843_Y,C843_Z,C843_W,C844_X,C844_Y,C844_Z,C844_W,C845_X
,C845_Y,C845_Z,C845_W,C846_X,C846_Y,C846_Z,C846_W,C847_X,C847_Y,C847_Z
,C847_W,C848_X,C848_Y,C848_Z,C848_W,C849_X,C849_Y,C849_Z,C849_W,C850_X
,C850_Y,C850_Z,C850_W,C851_X,C851_Y,C851_Z,C851_W,C852_X,C852_Y,C852_Z
,C852_W,C853_X,C853_Y,C853_Z,C853_W,C854_X,C854_Y,C854_Z,C854_W,C855_X
,C855_Y,C855_Z,C855_W,C856_X,C856_Y,C856_Z,C856_W,C857_X,C857_Y,C857_Z
,C857_W,C858_X,C858_Y,C858_Z,C858_W,C859_X,C859_Y,C859_Z,C859_W,C860_X
,C860_Y,C860_Z,C860_W,C861_X,C861_Y,C861_Z,C861_W,C862_X,C862_Y,C862_Z
,C862_W,C863_X,C863_Y,C863_Z,C863_W,C864_X,C864_Y,C864_Z,C864_W,C865_X
,C865_Y,C865_Z,C865_W,C866_X,C866_Y,C866_Z,C866_W,C867_X,C867_Y,C867_Z
,C867_W,C868_X,C868_Y,C868_Z,C868_W,C869_X,C869_Y,C869_Z,C869_W,C870_X
,C870_Y,C870_Z,C870_W,C871_X,C871_Y,C871_Z,C871_W,C872_X,C872_Y,C872_Z
,C872_W,C873_X,C873_Y,C873_Z,C873_W,C874_X,C874_Y,C874_Z,C874_W,C875_X
,C875_Y,C875_Z,C875_W,C876_X,C876_Y,C876_Z,C876_W,C877_X,C877_Y,C877_Z
,C877_W,C878_X,C878_Y,C878_Z,C878_W,C879_X,C879_Y,C879_Z,C879_W,C880_X
,C880_Y,C880_Z,C880_W,C881_X,C881_Y,C881_Z,C881_W,C882_X,C882_Y,C882_Z
,C882_W,C883_X,C883_Y,C883_Z,C883_W,C884_X,C884_Y,C884_Z,C884_W,C885_X
,C885_Y,C885_Z,C885_W,C886_X,C886_Y,C886_Z,C886_W,C887_X,C887_Y,C887_Z
,C887_W,C888_X,C888_Y,C888_Z,C888_W,C889_X,C889_Y,C889_Z,C889_W,C890_X
,C890_Y,C890_Z,C890_W,C891_X,C891_Y,C891_Z,C891_W,C892_X,C892_Y,C892_Z
,C892_W,C893_X,C893_Y,C893_Z,C893_W,C894_X,C894_Y,C894_Z,C894_W,C895_X
,C895_Y,C895_Z,C895_W,C896_X,C896_Y,C896_Z,C896_W,C897_X,C897_Y,C897_Z
,C897_W,C898_X,C898_Y,C898_Z,C898_W,C899_X,C899_Y,C899_Z,C899_W,C900_X
,C900_Y,C900_Z,C900_W,C901_X,C901_Y,C901_Z,C901_W,C902_X,C902_Y,C902_Z
,C902_W,C903_X,C903_Y,C903_Z,C903_W,C904_X,C904_Y,C904_Z,C904_W,C905_X
,C905_Y,C905_Z,C905_W,C906_X,C906_Y,C906_Z,C906_W,C907_X,C907_Y,C907_Z
,C907_W,C908_X,C908_Y,C908_Z,C908_W,C909_X,C909_Y,C909_Z,C909_W,C910_X
,C910_Y,C910_Z,C910_W,C911_X,C911_Y,C911_Z,C911_W,C912_X,C912_Y,C912_Z
,C912_W,C913_X,C913_Y,C913_Z,C913_W,C914_X,C914_Y,C914_Z,C914_W,C915_X
,C915_Y,C915_Z,C915_W,C916_X,C916_Y,C916_Z,C916_W,C917_X,C917_Y,C917_Z
,C917_W,C918_X,C918_Y,C918_Z,C918_W,C919_X,C919_Y,C919_Z,C919_W,C920_X
,C920_Y,C920_Z,C920_W,C921_X,C921_Y,C921_Z,C921_W,C922_X,C922_Y,C922_Z
,C922_W,C923_X,C923_Y,C923_Z,C923_W,C924_X,C924_Y,C924_Z,C924_W,C925_X
,C925_Y,C925_Z,C925_W,C926_X,C926_Y,C926_Z,C926_W,C927_X,C927_Y,C927_Z
,C927_W,C928_X,C928_Y,C928_Z,C928_W,C929_X,C929_Y,C929_Z,C929_W,C930_X
,C930_Y,C930_Z,C930_W,C931_X,C931_Y,C931_Z,C931_W,C932_X,C932_Y,C932_Z
,C932_W,C933_X,C933_Y,C933_Z,C933_W,C934_X,C934_Y,C934_Z,C934_W,C935_X
,C935_Y,C935_Z,C935_W,C936_X,C936_Y,C936_Z,C936_W,C937_X,C937_Y,C937_Z
,C937_W,C938_X,C938_Y,C938_Z,C938_W,C939_X,C939_Y,C939_Z,C939_W,C940_X
,C940_Y,C940_Z,C940_W,C941_X,C941_Y,C941_Z,C941_W,C942_X,C942_Y,C942_Z
,C942_W,C943_X,C943_Y,C943_Z,C943_W,C944_X,C944_Y,C944_Z,C944_W,C945_X
,C945_Y,C945_Z,C945_W,C946_X,C946_Y,C946_Z,C946_W,C947_X,C947_Y,C947_Z
,C947_W,C948_X,C948_Y,C948_Z,C948_W,C949_X,C949_Y,C949_Z,C949_W,C950_X
,C950_Y,C950_Z,C950_W,C951_X,C951_Y,C951_Z,C951_W,C952_X,C952_Y,C952_Z
,C952_W,C953_X,C953_Y,C953_Z,C953_W,C954_X,C954_Y,C954_Z,C954_W,C955_X
,C955_Y,C955_Z,C955_W,C956_X,C956_Y,C956_Z,C956_W,C957_X,C957_Y,C957_Z
,C957_W,C958_X,C958_Y,C958_Z,C958_W,C959_X,C959_Y,C959_Z,C959_W,C960_X
,C960_Y,C960_Z,C960_W,C961_X,C961_Y,C961_Z,C961_W,C962_X,C962_Y,C962_Z
,C962_W,C963_X,C963_Y,C963_Z,C963_W,C964_X,C964_Y,C964_Z,C964_W,C965_X
,C965_Y,C965_Z,C965_W,C966_X,C966_Y,C966_Z,C966_W,C967_X,C967_Y,C967_Z
,C967_W,C968_X,C968_Y,C968_Z,C968_W,C969_X,C969_Y,C969_Z,C969_W,C970_X
,C970_Y,C970_Z,C970_W,C971_X,C971_Y,C971_Z,C971_W,C972_X,C972_Y,C972_Z
,C972_W,C973_X,C973_Y,C973_Z,C973_W,C974_X,C974_Y,C974_Z,C974_W,C975_X
,C975_Y,C975_Z,C975_W,C976_X,C976_Y,C976_Z,C976_W,C977_X,C977_Y,C977_Z
,C977_W,C978_X,C978_Y,C978_Z,C978_W,C979_X,C979_Y,C979_Z,C979_W,C980_X
,C980_Y,C980_Z,C980_W,C981_X,C981_Y,C981_Z,C981_W,C982_X,C982_Y,C982_Z
,C982_W,C983_X,C983_Y,C983_Z,C983_W,C984_X,C984_Y,C984_Z,C984_W,C985_X
,C985_Y,C985_Z,C985_W,C986_X,C986_Y,C986_Z,C986_W,C987_X,C987_Y,C987_Z
,C987_W,C988_X,C988_Y,C988_Z,C988_W,C989_X,C989_Y,C989_Z,C989_W,C990_X
,C990_Y,C990_Z,C990_W,C991_X,C991_Y,C991_Z,C991_W,C992_X,C992_Y,C992_Z
,C992_W,C993_X,C993_Y,C993_Z,C993_W,C994_X,C994_Y,C994_Z,C994_W,C995_X
,C995_Y,C995_Z,C995_W,C996_X,C996_Y,C996_Z,C996_W,C997_X,C997_Y,C997_Z
,C997_W,C998_X,C998_Y,C998_Z,C998_W,C999_X,C999_Y,C999_Z,C999_W,C1000_X
,C1000_Y,C1000_Z,C1000_W,C1001_X,C1001_Y,C1001_Z,C1001_W,C1002_X,C1002_Y,C1002_Z
,C1002_W,C1003_X,C1003_Y,C1003_Z,C1003_W,C1004_X,C1004_Y,C1004_Z,C1004_W,C1005_X
,C1005_Y,C1005_Z,C1005_W,C1006_X,C1006_Y,C1006_Z,C1006_W,C1007_X,C1007_Y,C1007_Z
,C1007_W,C1008_X,C1008_Y,C1008_Z,C1008_W,C1009_X,C1009_Y,C1009_Z,C1009_W,C1010_X
,C1010_Y,C1010_Z,C1010_W,C1011_X,C1011_Y,C1011_Z,C1011_W,C1012_X,C1012_Y,C1012_Z
,C1012_W,C1013_X,C1013_Y,C1013_Z,C1013_W,C1014_X,C1014_Y,C1014_Z,C1014_W,C1015_X
,C1015_Y,C1015_Z,C1015_W,C1016_X,C1016_Y,C1016_Z,C1016_W,C1017_X,C1017_Y,C1017_Z
,C1017_W,C1018_X,C1018_Y,C1018_Z,C1018_W,C1019_X,C1019_Y,C1019_Z,C1019_W,C1020_X
,C1020_Y,C1020_Z,C1020_W,C1021_X,C1021_Y,C1021_Z,C1021_W,C1022_X,C1022_Y,C1022_Z
,C1022_W,C1023_X,C1023_Y,C1023_Z,C1023_W)>;

def R600_TReg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add
    T0_X
,T0_Y,T0_Z,T0_W,T1_X,T1_Y,T1_Z,T1_W,T2_X,T2_Y,T2_Z
,T2_W,T3_X,T3_Y,T3_Z,T3_W,T4_X,T4_Y,T4_Z,T4_W,T5_X
,T5_Y,T5_Z,T5_W,T6_X,T6_Y,T6_Z,T6_W,T7_X,T7_Y,T7_Z
,T7_W,T8_X,T8_Y,T8_Z,T8_W,T9_X,T9_Y,T9_Z,T9_W,T10_X
,T10_Y,T10_Z,T10_W,T11_X,T11_Y,T11_Z,T11_W,T12_X,T12_Y,T12_Z
,T12_W,T13_X,T13_Y,T13_Z,T13_W,T14_X,T14_Y,T14_Z,T14_W,T15_X
,T15_Y,T15_Z,T15_W,T16_X,T16_Y,T16_Z,T16_W,T17_X,T17_Y,T17_Z
,T17_W,T18_X,T18_Y,T18_Z,T18_W,T19_X,T19_Y,T19_Z,T19_W,T20_X
,T20_Y,T20_Z,T20_W,T21_X,T21_Y,T21_Z,T21_W,T22_X,T22_Y,T22_Z
,T22_W,T23_X,T23_Y,T23_Z,T23_W,T24_X,T24_Y,T24_Z,T24_W,T25_X
,T25_Y,T25_Z,T25_W,T26_X,T26_Y,T26_Z,T26_W,T27_X,T27_Y,T27_Z
,T27_W,T28_X,T28_Y,T28_Z,T28_W,T29_X,T29_Y,T29_Z,T29_W,T30_X
,T30_Y,T30_Z,T30_W,T31_X,T31_Y,T31_Z,T31_W,T32_X,T32_Y,T32_Z
,T32_W,T33_X,T33_Y,T33_Z,T33_W,T34_X,T34_Y,T34_Z,T34_W,T35_X
,T35_Y,T35_Z,T35_W,T36_X,T36_Y,T36_Z,T36_W,T37_X,T37_Y,T37_Z
,T37_W,T38_X,T38_Y,T38_Z,T38_W,T39_X,T39_Y,T39_Z,T39_W,T40_X
,T40_Y,T40_Z,T40_W,T41_X,T41_Y,T41_Z,T41_W,T42_X,T42_Y,T42_Z
,T42_W,T43_X,T43_Y,T43_Z,T43_W,T44_X,T44_Y,T44_Z,T44_W,T45_X
,T45_Y,T45_Z,T45_W,T46_X,T46_Y,T46_Z,T46_W,T47_X,T47_Y,T47_Z
,T47_W,T48_X,T48_Y,T48_Z,T48_W,T49_X,T49_Y,T49_Z,T49_W,T50_X
,T50_Y,T50_Z,T50_W,T51_X,T51_Y,T51_Z,T51_W,T52_X,T52_Y,T52_Z
,T52_W,T53_X,T53_Y,T53_Z,T53_W,T54_X,T54_Y,T54_Z,T54_W,T55_X
,T55_Y,T55_Z,T55_W,T56_X,T56_Y,T56_Z,T56_W,T57_X,T57_Y,T57_Z
,T57_W,T58_X,T58_Y,T58_Z,T58_W,T59_X,T59_Y,T59_Z,T59_W,T60_X
,T60_Y,T60_Z,T60_W,T61_X,T61_Y,T61_Z,T61_W,T62_X,T62_Y,T62_Z
,T62_W,T63_X,T63_Y,T63_Z,T63_W,T64_X,T64_Y,T64_Z,T64_W,T65_X
,T65_Y,T65_Z,T65_W,T66_X,T66_Y,T66_Z,T66_W,T67_X,T67_Y,T67_Z
,T67_W,T68_X,T68_Y,T68_Z,T68_W,T69_X,T69_Y,T69_Z,T69_W,T70_X
,T70_Y,T70_Z,T70_W,T71_X,T71_Y,T71_Z,T71_W,T72_X,T72_Y,T72_Z
,T72_W,T73_X,T73_Y,T73_Z,T73_W,T74_X,T74_Y,T74_Z,T74_W,T75_X
,T75_Y,T75_Z,T75_W,T76_X,T76_Y,T76_Z,T76_W,T77_X,T77_Y,T77_Z
,T77_W,T78_X,T78_Y,T78_Z,T78_W,T79_X,T79_Y,T79_Z,T79_W,T80_X
,T80_Y,T80_Z,T80_W,T81_X,T81_Y,T81_Z,T81_W,T82_X,T82_Y,T82_Z
,T82_W,T83_X,T83_Y,T83_Z,T83_W,T84_X,T84_Y,T84_Z,T84_W,T85_X
,T85_Y,T85_Z,T85_W,T86_X,T86_Y,T86_Z,T86_W,T87_X,T87_Y,T87_Z
,T87_W,T88_X,T88_Y,T88_Z,T88_W,T89_X,T89_Y,T89_Z,T89_W,T90_X
,T90_Y,T90_Z,T90_W,T91_X,T91_Y,T91_Z,T91_W,T92_X,T92_Y,T92_Z
,T92_W,T93_X,T93_Y,T93_Z,T93_W,T94_X,T94_Y,T94_Z,T94_W,T95_X
,T95_Y,T95_Z,T95_W,T96_X,T96_Y,T96_Z,T96_W,T97_X,T97_Y,T97_Z
,T97_W,T98_X,T98_Y,T98_Z,T98_W,T99_X,T99_Y,T99_Z,T99_W,T100_X
,T100_Y,T100_Z,T100_W,T101_X,T101_Y,T101_Z,T101_W,T102_X,T102_Y,T102_Z
,T102_W,T103_X,T103_Y,T103_Z,T103_W,T104_X,T104_Y,T104_Z,T104_W,T105_X
,T105_Y,T105_Z,T105_W,T106_X,T106_Y,T106_Z,T106_W,T107_X,T107_Y,T107_Z
,T107_W,T108_X,T108_Y,T108_Z,T108_W,T109_X,T109_Y,T109_Z,T109_W,T110_X
,T110_Y,T110_Z,T110_W,T111_X,T111_Y,T111_Z,T111_W,T112_X,T112_Y,T112_Z
,T112_W,T113_X,T113_Y,T113_Z,T113_W,T114_X,T114_Y,T114_Z,T114_W,T115_X
,T115_Y,T115_Z,T115_W,T116_X,T116_Y,T116_Z,T116_W,T117_X,T117_Y,T117_Z
,T117_W,T118_X,T118_Y,T118_Z,T118_W,T119_X,T119_Y,T119_Z,T119_W,T120_X
,T120_Y,T120_Z,T120_W,T121_X,T121_Y,T121_Z,T121_W,T122_X,T122_Y,T122_Z
,T122_W,T123_X,T123_Y,T123_Z,T123_W,T124_X,T124_Y,T124_Z,T124_W,T125_X
,T125_Y,T125_Z,T125_W,T126_X,T126_Y,T126_Z,T126_W,T127_X,T127_Y,T127_Z
,T127_W)>;

def R600_TReg32_X : RegisterClass <"AMDGPU", [f32, i32], 32, (add
    T0_X
,T1_X,T2_X,T3_X,T4_X,T5_X,T6_X,T7_X,T8_X,T9_X,T10_X
,T11_X,T12_X,T13_X,T14_X,T15_X,T16_X,T17_X,T18_X,T19_X,T20_X
,T21_X,T22_X,T23_X,T24_X,T25_X,T26_X,T27_X,T28_X,T29_X,T30_X
,T31_X,T32_X,T33_X,T34_X,T35_X,T36_X,T37_X,T38_X,T39_X,T40_X
,T41_X,T42_X,T43_X,T44_X,T45_X,T46_X,T47_X,T48_X,T49_X,T50_X
,T51_X,T52_X,T53_X,T54_X,T55_X,T56_X,T57_X,T58_X,T59_X,T60_X
,T61_X,T62_X,T63_X,T64_X,T65_X,T66_X,T67_X,T68_X,T69_X,T70_X
,T71_X,T72_X,T73_X,T74_X,T75_X,T76_X,T77_X,T78_X,T79_X,T80_X
,T81_X,T82_X,T83_X,T84_X,T85_X,T86_X,T87_X,T88_X,T89_X,T90_X
,T91_X,T92_X,T93_X,T94_X,T95_X,T96_X,T97_X,T98_X,T99_X,T100_X
,T101_X,T102_X,T103_X,T104_X,T105_X,T106_X,T107_X,T108_X,T109_X,T110_X
,T111_X,T112_X,T113_X,T114_X,T115_X,T116_X,T117_X,T118_X,T119_X,T120_X
,T121_X,T122_X,T123_X,T124_X,T125_X,T126_X,T127_X)>;
    
def R600_Reg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add
    R600_TReg32,
    R600_CReg32,
    ZERO, HALF, ONE, ONE_INT, PV_X, ALU_LITERAL_X, NEG_ONE, NEG_HALF)>;

def R600_Reg128 : RegisterClass<"AMDGPU", [v4f32, v4i32], 128, (add
    T0_XYZW
,T1_XYZW,T2_XYZW,T3_XYZW,T4_XYZW,T5_XYZW,T6_XYZW,T7_XYZW,T8_XYZW,T9_XYZW,T10_XYZW
,T11_XYZW,T12_XYZW,T13_XYZW,T14_XYZW,T15_XYZW,T16_XYZW,T17_XYZW,T18_XYZW,T19_XYZW,T20_XYZW
,T21_XYZW,T22_XYZW,T23_XYZW,T24_XYZW,T25_XYZW,T26_XYZW,T27_XYZW,T28_XYZW,T29_XYZW,T30_XYZW
,T31_XYZW,T32_XYZW,T33_XYZW,T34_XYZW,T35_XYZW,T36_XYZW,T37_XYZW,T38_XYZW,T39_XYZW,T40_XYZW
,T41_XYZW,T42_XYZW,T43_XYZW,T44_XYZW,T45_XYZW,T46_XYZW,T47_XYZW,T48_XYZW,T49_XYZW,T50_XYZW
,T51_XYZW,T52_XYZW,T53_XYZW,T54_XYZW,T55_XYZW,T56_XYZW,T57_XYZW,T58_XYZW,T59_XYZW,T60_XYZW
,T61_XYZW,T62_XYZW,T63_XYZW,T64_XYZW,T65_XYZW,T66_XYZW,T67_XYZW,T68_XYZW,T69_XYZW,T70_XYZW
,T71_XYZW,T72_XYZW,T73_XYZW,T74_XYZW,T75_XYZW,T76_XYZW,T77_XYZW,T78_XYZW,T79_XYZW,T80_XYZW
,T81_XYZW,T82_XYZW,T83_XYZW,T84_XYZW,T85_XYZW,T86_XYZW,T87_XYZW,T88_XYZW,T89_XYZW,T90_XYZW
,T91_XYZW,T92_XYZW,T93_XYZW,T94_XYZW,T95_XYZW,T96_XYZW,T97_XYZW,T98_XYZW,T99_XYZW,T100_XYZW
,T101_XYZW,T102_XYZW,T103_XYZW,T104_XYZW,T105_XYZW,T106_XYZW,T107_XYZW,T108_XYZW,T109_XYZW,T110_XYZW
,T111_XYZW,T112_XYZW,T113_XYZW,T114_XYZW,T115_XYZW,T116_XYZW,T117_XYZW,T118_XYZW,T119_XYZW,T120_XYZW
,T121_XYZW,T122_XYZW,T123_XYZW,T124_XYZW,T125_XYZW,T126_XYZW,T127_XYZW)>
{
  let CopyCost = -1;
}