1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Target Register Enum Values *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace llvm {
10
11class MCRegisterClass;
12extern const MCRegisterClass R600MCRegisterClasses[];
13
14namespace R600 {
15
16enum : unsigned {
17 NoRegister,
18 ALU_CONST = 1,
19 ALU_LITERAL_W = 2,
20 ALU_LITERAL_X = 3,
21 ALU_LITERAL_Y = 4,
22 ALU_LITERAL_Z = 5,
23 ALU_PARAM = 6,
24 AR_X = 7,
25 HALF = 8,
26 INDIRECT_BASE_ADDR = 9,
27 LDS_DIRECT_A = 10,
28 LDS_DIRECT_B = 11,
29 NEG_HALF = 12,
30 NEG_ONE = 13,
31 ONE = 14,
32 ONE_INT = 15,
33 OQA = 16,
34 OQAP = 17,
35 OQB = 18,
36 OQBP = 19,
37 PREDICATE_BIT = 20,
38 PRED_SEL_OFF = 21,
39 PRED_SEL_ONE = 22,
40 PRED_SEL_ZERO = 23,
41 PS = 24,
42 PV_W = 25,
43 PV_X = 26,
44 PV_Y = 27,
45 PV_Z = 28,
46 ZERO = 29,
47 ArrayBase448 = 30,
48 ArrayBase449 = 31,
49 ArrayBase450 = 32,
50 ArrayBase451 = 33,
51 ArrayBase452 = 34,
52 ArrayBase453 = 35,
53 ArrayBase454 = 36,
54 ArrayBase455 = 37,
55 ArrayBase456 = 38,
56 ArrayBase457 = 39,
57 ArrayBase458 = 40,
58 ArrayBase459 = 41,
59 ArrayBase460 = 42,
60 ArrayBase461 = 43,
61 ArrayBase462 = 44,
62 ArrayBase463 = 45,
63 ArrayBase464 = 46,
64 ArrayBase465 = 47,
65 ArrayBase466 = 48,
66 ArrayBase467 = 49,
67 ArrayBase468 = 50,
68 ArrayBase469 = 51,
69 ArrayBase470 = 52,
70 ArrayBase471 = 53,
71 ArrayBase472 = 54,
72 ArrayBase473 = 55,
73 ArrayBase474 = 56,
74 ArrayBase475 = 57,
75 ArrayBase476 = 58,
76 ArrayBase477 = 59,
77 ArrayBase478 = 60,
78 ArrayBase479 = 61,
79 ArrayBase480 = 62,
80 Addr0_W = 63,
81 Addr1_W = 64,
82 Addr2_W = 65,
83 Addr3_W = 66,
84 Addr4_W = 67,
85 Addr5_W = 68,
86 Addr6_W = 69,
87 Addr7_W = 70,
88 Addr8_W = 71,
89 Addr9_W = 72,
90 Addr10_W = 73,
91 Addr11_W = 74,
92 Addr12_W = 75,
93 Addr13_W = 76,
94 Addr14_W = 77,
95 Addr15_W = 78,
96 Addr16_W = 79,
97 Addr17_W = 80,
98 Addr18_W = 81,
99 Addr19_W = 82,
100 Addr20_W = 83,
101 Addr21_W = 84,
102 Addr22_W = 85,
103 Addr23_W = 86,
104 Addr24_W = 87,
105 Addr25_W = 88,
106 Addr26_W = 89,
107 Addr27_W = 90,
108 Addr28_W = 91,
109 Addr29_W = 92,
110 Addr30_W = 93,
111 Addr31_W = 94,
112 Addr32_W = 95,
113 Addr33_W = 96,
114 Addr34_W = 97,
115 Addr35_W = 98,
116 Addr36_W = 99,
117 Addr37_W = 100,
118 Addr38_W = 101,
119 Addr39_W = 102,
120 Addr40_W = 103,
121 Addr41_W = 104,
122 Addr42_W = 105,
123 Addr43_W = 106,
124 Addr44_W = 107,
125 Addr45_W = 108,
126 Addr46_W = 109,
127 Addr47_W = 110,
128 Addr48_W = 111,
129 Addr49_W = 112,
130 Addr50_W = 113,
131 Addr51_W = 114,
132 Addr52_W = 115,
133 Addr53_W = 116,
134 Addr54_W = 117,
135 Addr55_W = 118,
136 Addr56_W = 119,
137 Addr57_W = 120,
138 Addr58_W = 121,
139 Addr59_W = 122,
140 Addr60_W = 123,
141 Addr61_W = 124,
142 Addr62_W = 125,
143 Addr63_W = 126,
144 Addr64_W = 127,
145 Addr65_W = 128,
146 Addr66_W = 129,
147 Addr67_W = 130,
148 Addr68_W = 131,
149 Addr69_W = 132,
150 Addr70_W = 133,
151 Addr71_W = 134,
152 Addr72_W = 135,
153 Addr73_W = 136,
154 Addr74_W = 137,
155 Addr75_W = 138,
156 Addr76_W = 139,
157 Addr77_W = 140,
158 Addr78_W = 141,
159 Addr79_W = 142,
160 Addr80_W = 143,
161 Addr81_W = 144,
162 Addr82_W = 145,
163 Addr83_W = 146,
164 Addr84_W = 147,
165 Addr85_W = 148,
166 Addr86_W = 149,
167 Addr87_W = 150,
168 Addr88_W = 151,
169 Addr89_W = 152,
170 Addr90_W = 153,
171 Addr91_W = 154,
172 Addr92_W = 155,
173 Addr93_W = 156,
174 Addr94_W = 157,
175 Addr95_W = 158,
176 Addr96_W = 159,
177 Addr97_W = 160,
178 Addr98_W = 161,
179 Addr99_W = 162,
180 Addr100_W = 163,
181 Addr101_W = 164,
182 Addr102_W = 165,
183 Addr103_W = 166,
184 Addr104_W = 167,
185 Addr105_W = 168,
186 Addr106_W = 169,
187 Addr107_W = 170,
188 Addr108_W = 171,
189 Addr109_W = 172,
190 Addr110_W = 173,
191 Addr111_W = 174,
192 Addr112_W = 175,
193 Addr113_W = 176,
194 Addr114_W = 177,
195 Addr115_W = 178,
196 Addr116_W = 179,
197 Addr117_W = 180,
198 Addr118_W = 181,
199 Addr119_W = 182,
200 Addr120_W = 183,
201 Addr121_W = 184,
202 Addr122_W = 185,
203 Addr123_W = 186,
204 Addr124_W = 187,
205 Addr125_W = 188,
206 Addr126_W = 189,
207 Addr127_W = 190,
208 Addr0_X = 191,
209 Addr1_X = 192,
210 Addr2_X = 193,
211 Addr3_X = 194,
212 Addr4_X = 195,
213 Addr5_X = 196,
214 Addr6_X = 197,
215 Addr7_X = 198,
216 Addr8_X = 199,
217 Addr9_X = 200,
218 Addr10_X = 201,
219 Addr11_X = 202,
220 Addr12_X = 203,
221 Addr13_X = 204,
222 Addr14_X = 205,
223 Addr15_X = 206,
224 Addr16_X = 207,
225 Addr17_X = 208,
226 Addr18_X = 209,
227 Addr19_X = 210,
228 Addr20_X = 211,
229 Addr21_X = 212,
230 Addr22_X = 213,
231 Addr23_X = 214,
232 Addr24_X = 215,
233 Addr25_X = 216,
234 Addr26_X = 217,
235 Addr27_X = 218,
236 Addr28_X = 219,
237 Addr29_X = 220,
238 Addr30_X = 221,
239 Addr31_X = 222,
240 Addr32_X = 223,
241 Addr33_X = 224,
242 Addr34_X = 225,
243 Addr35_X = 226,
244 Addr36_X = 227,
245 Addr37_X = 228,
246 Addr38_X = 229,
247 Addr39_X = 230,
248 Addr40_X = 231,
249 Addr41_X = 232,
250 Addr42_X = 233,
251 Addr43_X = 234,
252 Addr44_X = 235,
253 Addr45_X = 236,
254 Addr46_X = 237,
255 Addr47_X = 238,
256 Addr48_X = 239,
257 Addr49_X = 240,
258 Addr50_X = 241,
259 Addr51_X = 242,
260 Addr52_X = 243,
261 Addr53_X = 244,
262 Addr54_X = 245,
263 Addr55_X = 246,
264 Addr56_X = 247,
265 Addr57_X = 248,
266 Addr58_X = 249,
267 Addr59_X = 250,
268 Addr60_X = 251,
269 Addr61_X = 252,
270 Addr62_X = 253,
271 Addr63_X = 254,
272 Addr64_X = 255,
273 Addr65_X = 256,
274 Addr66_X = 257,
275 Addr67_X = 258,
276 Addr68_X = 259,
277 Addr69_X = 260,
278 Addr70_X = 261,
279 Addr71_X = 262,
280 Addr72_X = 263,
281 Addr73_X = 264,
282 Addr74_X = 265,
283 Addr75_X = 266,
284 Addr76_X = 267,
285 Addr77_X = 268,
286 Addr78_X = 269,
287 Addr79_X = 270,
288 Addr80_X = 271,
289 Addr81_X = 272,
290 Addr82_X = 273,
291 Addr83_X = 274,
292 Addr84_X = 275,
293 Addr85_X = 276,
294 Addr86_X = 277,
295 Addr87_X = 278,
296 Addr88_X = 279,
297 Addr89_X = 280,
298 Addr90_X = 281,
299 Addr91_X = 282,
300 Addr92_X = 283,
301 Addr93_X = 284,
302 Addr94_X = 285,
303 Addr95_X = 286,
304 Addr96_X = 287,
305 Addr97_X = 288,
306 Addr98_X = 289,
307 Addr99_X = 290,
308 Addr100_X = 291,
309 Addr101_X = 292,
310 Addr102_X = 293,
311 Addr103_X = 294,
312 Addr104_X = 295,
313 Addr105_X = 296,
314 Addr106_X = 297,
315 Addr107_X = 298,
316 Addr108_X = 299,
317 Addr109_X = 300,
318 Addr110_X = 301,
319 Addr111_X = 302,
320 Addr112_X = 303,
321 Addr113_X = 304,
322 Addr114_X = 305,
323 Addr115_X = 306,
324 Addr116_X = 307,
325 Addr117_X = 308,
326 Addr118_X = 309,
327 Addr119_X = 310,
328 Addr120_X = 311,
329 Addr121_X = 312,
330 Addr122_X = 313,
331 Addr123_X = 314,
332 Addr124_X = 315,
333 Addr125_X = 316,
334 Addr126_X = 317,
335 Addr127_X = 318,
336 Addr0_Y = 319,
337 Addr1_Y = 320,
338 Addr2_Y = 321,
339 Addr3_Y = 322,
340 Addr4_Y = 323,
341 Addr5_Y = 324,
342 Addr6_Y = 325,
343 Addr7_Y = 326,
344 Addr8_Y = 327,
345 Addr9_Y = 328,
346 Addr10_Y = 329,
347 Addr11_Y = 330,
348 Addr12_Y = 331,
349 Addr13_Y = 332,
350 Addr14_Y = 333,
351 Addr15_Y = 334,
352 Addr16_Y = 335,
353 Addr17_Y = 336,
354 Addr18_Y = 337,
355 Addr19_Y = 338,
356 Addr20_Y = 339,
357 Addr21_Y = 340,
358 Addr22_Y = 341,
359 Addr23_Y = 342,
360 Addr24_Y = 343,
361 Addr25_Y = 344,
362 Addr26_Y = 345,
363 Addr27_Y = 346,
364 Addr28_Y = 347,
365 Addr29_Y = 348,
366 Addr30_Y = 349,
367 Addr31_Y = 350,
368 Addr32_Y = 351,
369 Addr33_Y = 352,
370 Addr34_Y = 353,
371 Addr35_Y = 354,
372 Addr36_Y = 355,
373 Addr37_Y = 356,
374 Addr38_Y = 357,
375 Addr39_Y = 358,
376 Addr40_Y = 359,
377 Addr41_Y = 360,
378 Addr42_Y = 361,
379 Addr43_Y = 362,
380 Addr44_Y = 363,
381 Addr45_Y = 364,
382 Addr46_Y = 365,
383 Addr47_Y = 366,
384 Addr48_Y = 367,
385 Addr49_Y = 368,
386 Addr50_Y = 369,
387 Addr51_Y = 370,
388 Addr52_Y = 371,
389 Addr53_Y = 372,
390 Addr54_Y = 373,
391 Addr55_Y = 374,
392 Addr56_Y = 375,
393 Addr57_Y = 376,
394 Addr58_Y = 377,
395 Addr59_Y = 378,
396 Addr60_Y = 379,
397 Addr61_Y = 380,
398 Addr62_Y = 381,
399 Addr63_Y = 382,
400 Addr64_Y = 383,
401 Addr65_Y = 384,
402 Addr66_Y = 385,
403 Addr67_Y = 386,
404 Addr68_Y = 387,
405 Addr69_Y = 388,
406 Addr70_Y = 389,
407 Addr71_Y = 390,
408 Addr72_Y = 391,
409 Addr73_Y = 392,
410 Addr74_Y = 393,
411 Addr75_Y = 394,
412 Addr76_Y = 395,
413 Addr77_Y = 396,
414 Addr78_Y = 397,
415 Addr79_Y = 398,
416 Addr80_Y = 399,
417 Addr81_Y = 400,
418 Addr82_Y = 401,
419 Addr83_Y = 402,
420 Addr84_Y = 403,
421 Addr85_Y = 404,
422 Addr86_Y = 405,
423 Addr87_Y = 406,
424 Addr88_Y = 407,
425 Addr89_Y = 408,
426 Addr90_Y = 409,
427 Addr91_Y = 410,
428 Addr92_Y = 411,
429 Addr93_Y = 412,
430 Addr94_Y = 413,
431 Addr95_Y = 414,
432 Addr96_Y = 415,
433 Addr97_Y = 416,
434 Addr98_Y = 417,
435 Addr99_Y = 418,
436 Addr100_Y = 419,
437 Addr101_Y = 420,
438 Addr102_Y = 421,
439 Addr103_Y = 422,
440 Addr104_Y = 423,
441 Addr105_Y = 424,
442 Addr106_Y = 425,
443 Addr107_Y = 426,
444 Addr108_Y = 427,
445 Addr109_Y = 428,
446 Addr110_Y = 429,
447 Addr111_Y = 430,
448 Addr112_Y = 431,
449 Addr113_Y = 432,
450 Addr114_Y = 433,
451 Addr115_Y = 434,
452 Addr116_Y = 435,
453 Addr117_Y = 436,
454 Addr118_Y = 437,
455 Addr119_Y = 438,
456 Addr120_Y = 439,
457 Addr121_Y = 440,
458 Addr122_Y = 441,
459 Addr123_Y = 442,
460 Addr124_Y = 443,
461 Addr125_Y = 444,
462 Addr126_Y = 445,
463 Addr127_Y = 446,
464 Addr0_Z = 447,
465 Addr1_Z = 448,
466 Addr2_Z = 449,
467 Addr3_Z = 450,
468 Addr4_Z = 451,
469 Addr5_Z = 452,
470 Addr6_Z = 453,
471 Addr7_Z = 454,
472 Addr8_Z = 455,
473 Addr9_Z = 456,
474 Addr10_Z = 457,
475 Addr11_Z = 458,
476 Addr12_Z = 459,
477 Addr13_Z = 460,
478 Addr14_Z = 461,
479 Addr15_Z = 462,
480 Addr16_Z = 463,
481 Addr17_Z = 464,
482 Addr18_Z = 465,
483 Addr19_Z = 466,
484 Addr20_Z = 467,
485 Addr21_Z = 468,
486 Addr22_Z = 469,
487 Addr23_Z = 470,
488 Addr24_Z = 471,
489 Addr25_Z = 472,
490 Addr26_Z = 473,
491 Addr27_Z = 474,
492 Addr28_Z = 475,
493 Addr29_Z = 476,
494 Addr30_Z = 477,
495 Addr31_Z = 478,
496 Addr32_Z = 479,
497 Addr33_Z = 480,
498 Addr34_Z = 481,
499 Addr35_Z = 482,
500 Addr36_Z = 483,
501 Addr37_Z = 484,
502 Addr38_Z = 485,
503 Addr39_Z = 486,
504 Addr40_Z = 487,
505 Addr41_Z = 488,
506 Addr42_Z = 489,
507 Addr43_Z = 490,
508 Addr44_Z = 491,
509 Addr45_Z = 492,
510 Addr46_Z = 493,
511 Addr47_Z = 494,
512 Addr48_Z = 495,
513 Addr49_Z = 496,
514 Addr50_Z = 497,
515 Addr51_Z = 498,
516 Addr52_Z = 499,
517 Addr53_Z = 500,
518 Addr54_Z = 501,
519 Addr55_Z = 502,
520 Addr56_Z = 503,
521 Addr57_Z = 504,
522 Addr58_Z = 505,
523 Addr59_Z = 506,
524 Addr60_Z = 507,
525 Addr61_Z = 508,
526 Addr62_Z = 509,
527 Addr63_Z = 510,
528 Addr64_Z = 511,
529 Addr65_Z = 512,
530 Addr66_Z = 513,
531 Addr67_Z = 514,
532 Addr68_Z = 515,
533 Addr69_Z = 516,
534 Addr70_Z = 517,
535 Addr71_Z = 518,
536 Addr72_Z = 519,
537 Addr73_Z = 520,
538 Addr74_Z = 521,
539 Addr75_Z = 522,
540 Addr76_Z = 523,
541 Addr77_Z = 524,
542 Addr78_Z = 525,
543 Addr79_Z = 526,
544 Addr80_Z = 527,
545 Addr81_Z = 528,
546 Addr82_Z = 529,
547 Addr83_Z = 530,
548 Addr84_Z = 531,
549 Addr85_Z = 532,
550 Addr86_Z = 533,
551 Addr87_Z = 534,
552 Addr88_Z = 535,
553 Addr89_Z = 536,
554 Addr90_Z = 537,
555 Addr91_Z = 538,
556 Addr92_Z = 539,
557 Addr93_Z = 540,
558 Addr94_Z = 541,
559 Addr95_Z = 542,
560 Addr96_Z = 543,
561 Addr97_Z = 544,
562 Addr98_Z = 545,
563 Addr99_Z = 546,
564 Addr100_Z = 547,
565 Addr101_Z = 548,
566 Addr102_Z = 549,
567 Addr103_Z = 550,
568 Addr104_Z = 551,
569 Addr105_Z = 552,
570 Addr106_Z = 553,
571 Addr107_Z = 554,
572 Addr108_Z = 555,
573 Addr109_Z = 556,
574 Addr110_Z = 557,
575 Addr111_Z = 558,
576 Addr112_Z = 559,
577 Addr113_Z = 560,
578 Addr114_Z = 561,
579 Addr115_Z = 562,
580 Addr116_Z = 563,
581 Addr117_Z = 564,
582 Addr118_Z = 565,
583 Addr119_Z = 566,
584 Addr120_Z = 567,
585 Addr121_Z = 568,
586 Addr122_Z = 569,
587 Addr123_Z = 570,
588 Addr124_Z = 571,
589 Addr125_Z = 572,
590 Addr126_Z = 573,
591 Addr127_Z = 574,
592 T0_W = 575,
593 T1_W = 576,
594 T2_W = 577,
595 T3_W = 578,
596 T4_W = 579,
597 T5_W = 580,
598 T6_W = 581,
599 T7_W = 582,
600 T8_W = 583,
601 T9_W = 584,
602 T10_W = 585,
603 T11_W = 586,
604 T12_W = 587,
605 T13_W = 588,
606 T14_W = 589,
607 T15_W = 590,
608 T16_W = 591,
609 T17_W = 592,
610 T18_W = 593,
611 T19_W = 594,
612 T20_W = 595,
613 T21_W = 596,
614 T22_W = 597,
615 T23_W = 598,
616 T24_W = 599,
617 T25_W = 600,
618 T26_W = 601,
619 T27_W = 602,
620 T28_W = 603,
621 T29_W = 604,
622 T30_W = 605,
623 T31_W = 606,
624 T32_W = 607,
625 T33_W = 608,
626 T34_W = 609,
627 T35_W = 610,
628 T36_W = 611,
629 T37_W = 612,
630 T38_W = 613,
631 T39_W = 614,
632 T40_W = 615,
633 T41_W = 616,
634 T42_W = 617,
635 T43_W = 618,
636 T44_W = 619,
637 T45_W = 620,
638 T46_W = 621,
639 T47_W = 622,
640 T48_W = 623,
641 T49_W = 624,
642 T50_W = 625,
643 T51_W = 626,
644 T52_W = 627,
645 T53_W = 628,
646 T54_W = 629,
647 T55_W = 630,
648 T56_W = 631,
649 T57_W = 632,
650 T58_W = 633,
651 T59_W = 634,
652 T60_W = 635,
653 T61_W = 636,
654 T62_W = 637,
655 T63_W = 638,
656 T64_W = 639,
657 T65_W = 640,
658 T66_W = 641,
659 T67_W = 642,
660 T68_W = 643,
661 T69_W = 644,
662 T70_W = 645,
663 T71_W = 646,
664 T72_W = 647,
665 T73_W = 648,
666 T74_W = 649,
667 T75_W = 650,
668 T76_W = 651,
669 T77_W = 652,
670 T78_W = 653,
671 T79_W = 654,
672 T80_W = 655,
673 T81_W = 656,
674 T82_W = 657,
675 T83_W = 658,
676 T84_W = 659,
677 T85_W = 660,
678 T86_W = 661,
679 T87_W = 662,
680 T88_W = 663,
681 T89_W = 664,
682 T90_W = 665,
683 T91_W = 666,
684 T92_W = 667,
685 T93_W = 668,
686 T94_W = 669,
687 T95_W = 670,
688 T96_W = 671,
689 T97_W = 672,
690 T98_W = 673,
691 T99_W = 674,
692 T100_W = 675,
693 T101_W = 676,
694 T102_W = 677,
695 T103_W = 678,
696 T104_W = 679,
697 T105_W = 680,
698 T106_W = 681,
699 T107_W = 682,
700 T108_W = 683,
701 T109_W = 684,
702 T110_W = 685,
703 T111_W = 686,
704 T112_W = 687,
705 T113_W = 688,
706 T114_W = 689,
707 T115_W = 690,
708 T116_W = 691,
709 T117_W = 692,
710 T118_W = 693,
711 T119_W = 694,
712 T120_W = 695,
713 T121_W = 696,
714 T122_W = 697,
715 T123_W = 698,
716 T124_W = 699,
717 T125_W = 700,
718 T126_W = 701,
719 T127_W = 702,
720 T0_X = 703,
721 T1_X = 704,
722 T2_X = 705,
723 T3_X = 706,
724 T4_X = 707,
725 T5_X = 708,
726 T6_X = 709,
727 T7_X = 710,
728 T8_X = 711,
729 T9_X = 712,
730 T10_X = 713,
731 T11_X = 714,
732 T12_X = 715,
733 T13_X = 716,
734 T14_X = 717,
735 T15_X = 718,
736 T16_X = 719,
737 T17_X = 720,
738 T18_X = 721,
739 T19_X = 722,
740 T20_X = 723,
741 T21_X = 724,
742 T22_X = 725,
743 T23_X = 726,
744 T24_X = 727,
745 T25_X = 728,
746 T26_X = 729,
747 T27_X = 730,
748 T28_X = 731,
749 T29_X = 732,
750 T30_X = 733,
751 T31_X = 734,
752 T32_X = 735,
753 T33_X = 736,
754 T34_X = 737,
755 T35_X = 738,
756 T36_X = 739,
757 T37_X = 740,
758 T38_X = 741,
759 T39_X = 742,
760 T40_X = 743,
761 T41_X = 744,
762 T42_X = 745,
763 T43_X = 746,
764 T44_X = 747,
765 T45_X = 748,
766 T46_X = 749,
767 T47_X = 750,
768 T48_X = 751,
769 T49_X = 752,
770 T50_X = 753,
771 T51_X = 754,
772 T52_X = 755,
773 T53_X = 756,
774 T54_X = 757,
775 T55_X = 758,
776 T56_X = 759,
777 T57_X = 760,
778 T58_X = 761,
779 T59_X = 762,
780 T60_X = 763,
781 T61_X = 764,
782 T62_X = 765,
783 T63_X = 766,
784 T64_X = 767,
785 T65_X = 768,
786 T66_X = 769,
787 T67_X = 770,
788 T68_X = 771,
789 T69_X = 772,
790 T70_X = 773,
791 T71_X = 774,
792 T72_X = 775,
793 T73_X = 776,
794 T74_X = 777,
795 T75_X = 778,
796 T76_X = 779,
797 T77_X = 780,
798 T78_X = 781,
799 T79_X = 782,
800 T80_X = 783,
801 T81_X = 784,
802 T82_X = 785,
803 T83_X = 786,
804 T84_X = 787,
805 T85_X = 788,
806 T86_X = 789,
807 T87_X = 790,
808 T88_X = 791,
809 T89_X = 792,
810 T90_X = 793,
811 T91_X = 794,
812 T92_X = 795,
813 T93_X = 796,
814 T94_X = 797,
815 T95_X = 798,
816 T96_X = 799,
817 T97_X = 800,
818 T98_X = 801,
819 T99_X = 802,
820 T100_X = 803,
821 T101_X = 804,
822 T102_X = 805,
823 T103_X = 806,
824 T104_X = 807,
825 T105_X = 808,
826 T106_X = 809,
827 T107_X = 810,
828 T108_X = 811,
829 T109_X = 812,
830 T110_X = 813,
831 T111_X = 814,
832 T112_X = 815,
833 T113_X = 816,
834 T114_X = 817,
835 T115_X = 818,
836 T116_X = 819,
837 T117_X = 820,
838 T118_X = 821,
839 T119_X = 822,
840 T120_X = 823,
841 T121_X = 824,
842 T122_X = 825,
843 T123_X = 826,
844 T124_X = 827,
845 T125_X = 828,
846 T126_X = 829,
847 T127_X = 830,
848 T0_XY = 831,
849 T1_XY = 832,
850 T2_XY = 833,
851 T3_XY = 834,
852 T4_XY = 835,
853 T5_XY = 836,
854 T6_XY = 837,
855 T7_XY = 838,
856 T8_XY = 839,
857 T9_XY = 840,
858 T10_XY = 841,
859 T11_XY = 842,
860 T12_XY = 843,
861 T13_XY = 844,
862 T14_XY = 845,
863 T15_XY = 846,
864 T16_XY = 847,
865 T17_XY = 848,
866 T18_XY = 849,
867 T19_XY = 850,
868 T20_XY = 851,
869 T21_XY = 852,
870 T22_XY = 853,
871 T23_XY = 854,
872 T24_XY = 855,
873 T25_XY = 856,
874 T26_XY = 857,
875 T27_XY = 858,
876 T28_XY = 859,
877 T29_XY = 860,
878 T30_XY = 861,
879 T31_XY = 862,
880 T32_XY = 863,
881 T33_XY = 864,
882 T34_XY = 865,
883 T35_XY = 866,
884 T36_XY = 867,
885 T37_XY = 868,
886 T38_XY = 869,
887 T39_XY = 870,
888 T40_XY = 871,
889 T41_XY = 872,
890 T42_XY = 873,
891 T43_XY = 874,
892 T44_XY = 875,
893 T45_XY = 876,
894 T46_XY = 877,
895 T47_XY = 878,
896 T48_XY = 879,
897 T49_XY = 880,
898 T50_XY = 881,
899 T51_XY = 882,
900 T52_XY = 883,
901 T53_XY = 884,
902 T54_XY = 885,
903 T55_XY = 886,
904 T56_XY = 887,
905 T57_XY = 888,
906 T58_XY = 889,
907 T59_XY = 890,
908 T60_XY = 891,
909 T61_XY = 892,
910 T62_XY = 893,
911 T63_XY = 894,
912 T64_XY = 895,
913 T65_XY = 896,
914 T66_XY = 897,
915 T67_XY = 898,
916 T68_XY = 899,
917 T69_XY = 900,
918 T70_XY = 901,
919 T71_XY = 902,
920 T72_XY = 903,
921 T73_XY = 904,
922 T74_XY = 905,
923 T75_XY = 906,
924 T76_XY = 907,
925 T77_XY = 908,
926 T78_XY = 909,
927 T79_XY = 910,
928 T80_XY = 911,
929 T81_XY = 912,
930 T82_XY = 913,
931 T83_XY = 914,
932 T84_XY = 915,
933 T85_XY = 916,
934 T86_XY = 917,
935 T87_XY = 918,
936 T88_XY = 919,
937 T89_XY = 920,
938 T90_XY = 921,
939 T91_XY = 922,
940 T92_XY = 923,
941 T93_XY = 924,
942 T94_XY = 925,
943 T95_XY = 926,
944 T96_XY = 927,
945 T97_XY = 928,
946 T98_XY = 929,
947 T99_XY = 930,
948 T100_XY = 931,
949 T101_XY = 932,
950 T102_XY = 933,
951 T103_XY = 934,
952 T104_XY = 935,
953 T105_XY = 936,
954 T106_XY = 937,
955 T107_XY = 938,
956 T108_XY = 939,
957 T109_XY = 940,
958 T110_XY = 941,
959 T111_XY = 942,
960 T112_XY = 943,
961 T113_XY = 944,
962 T114_XY = 945,
963 T115_XY = 946,
964 T116_XY = 947,
965 T117_XY = 948,
966 T118_XY = 949,
967 T119_XY = 950,
968 T120_XY = 951,
969 T121_XY = 952,
970 T122_XY = 953,
971 T123_XY = 954,
972 T124_XY = 955,
973 T125_XY = 956,
974 T126_XY = 957,
975 T127_XY = 958,
976 T0_XYZW = 959,
977 T1_XYZW = 960,
978 T2_XYZW = 961,
979 T3_XYZW = 962,
980 T4_XYZW = 963,
981 T5_XYZW = 964,
982 T6_XYZW = 965,
983 T7_XYZW = 966,
984 T8_XYZW = 967,
985 T9_XYZW = 968,
986 T10_XYZW = 969,
987 T11_XYZW = 970,
988 T12_XYZW = 971,
989 T13_XYZW = 972,
990 T14_XYZW = 973,
991 T15_XYZW = 974,
992 T16_XYZW = 975,
993 T17_XYZW = 976,
994 T18_XYZW = 977,
995 T19_XYZW = 978,
996 T20_XYZW = 979,
997 T21_XYZW = 980,
998 T22_XYZW = 981,
999 T23_XYZW = 982,
1000 T24_XYZW = 983,
1001 T25_XYZW = 984,
1002 T26_XYZW = 985,
1003 T27_XYZW = 986,
1004 T28_XYZW = 987,
1005 T29_XYZW = 988,
1006 T30_XYZW = 989,
1007 T31_XYZW = 990,
1008 T32_XYZW = 991,
1009 T33_XYZW = 992,
1010 T34_XYZW = 993,
1011 T35_XYZW = 994,
1012 T36_XYZW = 995,
1013 T37_XYZW = 996,
1014 T38_XYZW = 997,
1015 T39_XYZW = 998,
1016 T40_XYZW = 999,
1017 T41_XYZW = 1000,
1018 T42_XYZW = 1001,
1019 T43_XYZW = 1002,
1020 T44_XYZW = 1003,
1021 T45_XYZW = 1004,
1022 T46_XYZW = 1005,
1023 T47_XYZW = 1006,
1024 T48_XYZW = 1007,
1025 T49_XYZW = 1008,
1026 T50_XYZW = 1009,
1027 T51_XYZW = 1010,
1028 T52_XYZW = 1011,
1029 T53_XYZW = 1012,
1030 T54_XYZW = 1013,
1031 T55_XYZW = 1014,
1032 T56_XYZW = 1015,
1033 T57_XYZW = 1016,
1034 T58_XYZW = 1017,
1035 T59_XYZW = 1018,
1036 T60_XYZW = 1019,
1037 T61_XYZW = 1020,
1038 T62_XYZW = 1021,
1039 T63_XYZW = 1022,
1040 T64_XYZW = 1023,
1041 T65_XYZW = 1024,
1042 T66_XYZW = 1025,
1043 T67_XYZW = 1026,
1044 T68_XYZW = 1027,
1045 T69_XYZW = 1028,
1046 T70_XYZW = 1029,
1047 T71_XYZW = 1030,
1048 T72_XYZW = 1031,
1049 T73_XYZW = 1032,
1050 T74_XYZW = 1033,
1051 T75_XYZW = 1034,
1052 T76_XYZW = 1035,
1053 T77_XYZW = 1036,
1054 T78_XYZW = 1037,
1055 T79_XYZW = 1038,
1056 T80_XYZW = 1039,
1057 T81_XYZW = 1040,
1058 T82_XYZW = 1041,
1059 T83_XYZW = 1042,
1060 T84_XYZW = 1043,
1061 T85_XYZW = 1044,
1062 T86_XYZW = 1045,
1063 T87_XYZW = 1046,
1064 T88_XYZW = 1047,
1065 T89_XYZW = 1048,
1066 T90_XYZW = 1049,
1067 T91_XYZW = 1050,
1068 T92_XYZW = 1051,
1069 T93_XYZW = 1052,
1070 T94_XYZW = 1053,
1071 T95_XYZW = 1054,
1072 T96_XYZW = 1055,
1073 T97_XYZW = 1056,
1074 T98_XYZW = 1057,
1075 T99_XYZW = 1058,
1076 T100_XYZW = 1059,
1077 T101_XYZW = 1060,
1078 T102_XYZW = 1061,
1079 T103_XYZW = 1062,
1080 T104_XYZW = 1063,
1081 T105_XYZW = 1064,
1082 T106_XYZW = 1065,
1083 T107_XYZW = 1066,
1084 T108_XYZW = 1067,
1085 T109_XYZW = 1068,
1086 T110_XYZW = 1069,
1087 T111_XYZW = 1070,
1088 T112_XYZW = 1071,
1089 T113_XYZW = 1072,
1090 T114_XYZW = 1073,
1091 T115_XYZW = 1074,
1092 T116_XYZW = 1075,
1093 T117_XYZW = 1076,
1094 T118_XYZW = 1077,
1095 T119_XYZW = 1078,
1096 T120_XYZW = 1079,
1097 T121_XYZW = 1080,
1098 T122_XYZW = 1081,
1099 T123_XYZW = 1082,
1100 T124_XYZW = 1083,
1101 T125_XYZW = 1084,
1102 T126_XYZW = 1085,
1103 T127_XYZW = 1086,
1104 T0_Y = 1087,
1105 T1_Y = 1088,
1106 T2_Y = 1089,
1107 T3_Y = 1090,
1108 T4_Y = 1091,
1109 T5_Y = 1092,
1110 T6_Y = 1093,
1111 T7_Y = 1094,
1112 T8_Y = 1095,
1113 T9_Y = 1096,
1114 T10_Y = 1097,
1115 T11_Y = 1098,
1116 T12_Y = 1099,
1117 T13_Y = 1100,
1118 T14_Y = 1101,
1119 T15_Y = 1102,
1120 T16_Y = 1103,
1121 T17_Y = 1104,
1122 T18_Y = 1105,
1123 T19_Y = 1106,
1124 T20_Y = 1107,
1125 T21_Y = 1108,
1126 T22_Y = 1109,
1127 T23_Y = 1110,
1128 T24_Y = 1111,
1129 T25_Y = 1112,
1130 T26_Y = 1113,
1131 T27_Y = 1114,
1132 T28_Y = 1115,
1133 T29_Y = 1116,
1134 T30_Y = 1117,
1135 T31_Y = 1118,
1136 T32_Y = 1119,
1137 T33_Y = 1120,
1138 T34_Y = 1121,
1139 T35_Y = 1122,
1140 T36_Y = 1123,
1141 T37_Y = 1124,
1142 T38_Y = 1125,
1143 T39_Y = 1126,
1144 T40_Y = 1127,
1145 T41_Y = 1128,
1146 T42_Y = 1129,
1147 T43_Y = 1130,
1148 T44_Y = 1131,
1149 T45_Y = 1132,
1150 T46_Y = 1133,
1151 T47_Y = 1134,
1152 T48_Y = 1135,
1153 T49_Y = 1136,
1154 T50_Y = 1137,
1155 T51_Y = 1138,
1156 T52_Y = 1139,
1157 T53_Y = 1140,
1158 T54_Y = 1141,
1159 T55_Y = 1142,
1160 T56_Y = 1143,
1161 T57_Y = 1144,
1162 T58_Y = 1145,
1163 T59_Y = 1146,
1164 T60_Y = 1147,
1165 T61_Y = 1148,
1166 T62_Y = 1149,
1167 T63_Y = 1150,
1168 T64_Y = 1151,
1169 T65_Y = 1152,
1170 T66_Y = 1153,
1171 T67_Y = 1154,
1172 T68_Y = 1155,
1173 T69_Y = 1156,
1174 T70_Y = 1157,
1175 T71_Y = 1158,
1176 T72_Y = 1159,
1177 T73_Y = 1160,
1178 T74_Y = 1161,
1179 T75_Y = 1162,
1180 T76_Y = 1163,
1181 T77_Y = 1164,
1182 T78_Y = 1165,
1183 T79_Y = 1166,
1184 T80_Y = 1167,
1185 T81_Y = 1168,
1186 T82_Y = 1169,
1187 T83_Y = 1170,
1188 T84_Y = 1171,
1189 T85_Y = 1172,
1190 T86_Y = 1173,
1191 T87_Y = 1174,
1192 T88_Y = 1175,
1193 T89_Y = 1176,
1194 T90_Y = 1177,
1195 T91_Y = 1178,
1196 T92_Y = 1179,
1197 T93_Y = 1180,
1198 T94_Y = 1181,
1199 T95_Y = 1182,
1200 T96_Y = 1183,
1201 T97_Y = 1184,
1202 T98_Y = 1185,
1203 T99_Y = 1186,
1204 T100_Y = 1187,
1205 T101_Y = 1188,
1206 T102_Y = 1189,
1207 T103_Y = 1190,
1208 T104_Y = 1191,
1209 T105_Y = 1192,
1210 T106_Y = 1193,
1211 T107_Y = 1194,
1212 T108_Y = 1195,
1213 T109_Y = 1196,
1214 T110_Y = 1197,
1215 T111_Y = 1198,
1216 T112_Y = 1199,
1217 T113_Y = 1200,
1218 T114_Y = 1201,
1219 T115_Y = 1202,
1220 T116_Y = 1203,
1221 T117_Y = 1204,
1222 T118_Y = 1205,
1223 T119_Y = 1206,
1224 T120_Y = 1207,
1225 T121_Y = 1208,
1226 T122_Y = 1209,
1227 T123_Y = 1210,
1228 T124_Y = 1211,
1229 T125_Y = 1212,
1230 T126_Y = 1213,
1231 T127_Y = 1214,
1232 T0_Z = 1215,
1233 T1_Z = 1216,
1234 T2_Z = 1217,
1235 T3_Z = 1218,
1236 T4_Z = 1219,
1237 T5_Z = 1220,
1238 T6_Z = 1221,
1239 T7_Z = 1222,
1240 T8_Z = 1223,
1241 T9_Z = 1224,
1242 T10_Z = 1225,
1243 T11_Z = 1226,
1244 T12_Z = 1227,
1245 T13_Z = 1228,
1246 T14_Z = 1229,
1247 T15_Z = 1230,
1248 T16_Z = 1231,
1249 T17_Z = 1232,
1250 T18_Z = 1233,
1251 T19_Z = 1234,
1252 T20_Z = 1235,
1253 T21_Z = 1236,
1254 T22_Z = 1237,
1255 T23_Z = 1238,
1256 T24_Z = 1239,
1257 T25_Z = 1240,
1258 T26_Z = 1241,
1259 T27_Z = 1242,
1260 T28_Z = 1243,
1261 T29_Z = 1244,
1262 T30_Z = 1245,
1263 T31_Z = 1246,
1264 T32_Z = 1247,
1265 T33_Z = 1248,
1266 T34_Z = 1249,
1267 T35_Z = 1250,
1268 T36_Z = 1251,
1269 T37_Z = 1252,
1270 T38_Z = 1253,
1271 T39_Z = 1254,
1272 T40_Z = 1255,
1273 T41_Z = 1256,
1274 T42_Z = 1257,
1275 T43_Z = 1258,
1276 T44_Z = 1259,
1277 T45_Z = 1260,
1278 T46_Z = 1261,
1279 T47_Z = 1262,
1280 T48_Z = 1263,
1281 T49_Z = 1264,
1282 T50_Z = 1265,
1283 T51_Z = 1266,
1284 T52_Z = 1267,
1285 T53_Z = 1268,
1286 T54_Z = 1269,
1287 T55_Z = 1270,
1288 T56_Z = 1271,
1289 T57_Z = 1272,
1290 T58_Z = 1273,
1291 T59_Z = 1274,
1292 T60_Z = 1275,
1293 T61_Z = 1276,
1294 T62_Z = 1277,
1295 T63_Z = 1278,
1296 T64_Z = 1279,
1297 T65_Z = 1280,
1298 T66_Z = 1281,
1299 T67_Z = 1282,
1300 T68_Z = 1283,
1301 T69_Z = 1284,
1302 T70_Z = 1285,
1303 T71_Z = 1286,
1304 T72_Z = 1287,
1305 T73_Z = 1288,
1306 T74_Z = 1289,
1307 T75_Z = 1290,
1308 T76_Z = 1291,
1309 T77_Z = 1292,
1310 T78_Z = 1293,
1311 T79_Z = 1294,
1312 T80_Z = 1295,
1313 T81_Z = 1296,
1314 T82_Z = 1297,
1315 T83_Z = 1298,
1316 T84_Z = 1299,
1317 T85_Z = 1300,
1318 T86_Z = 1301,
1319 T87_Z = 1302,
1320 T88_Z = 1303,
1321 T89_Z = 1304,
1322 T90_Z = 1305,
1323 T91_Z = 1306,
1324 T92_Z = 1307,
1325 T93_Z = 1308,
1326 T94_Z = 1309,
1327 T95_Z = 1310,
1328 T96_Z = 1311,
1329 T97_Z = 1312,
1330 T98_Z = 1313,
1331 T99_Z = 1314,
1332 T100_Z = 1315,
1333 T101_Z = 1316,
1334 T102_Z = 1317,
1335 T103_Z = 1318,
1336 T104_Z = 1319,
1337 T105_Z = 1320,
1338 T106_Z = 1321,
1339 T107_Z = 1322,
1340 T108_Z = 1323,
1341 T109_Z = 1324,
1342 T110_Z = 1325,
1343 T111_Z = 1326,
1344 T112_Z = 1327,
1345 T113_Z = 1328,
1346 T114_Z = 1329,
1347 T115_Z = 1330,
1348 T116_Z = 1331,
1349 T117_Z = 1332,
1350 T118_Z = 1333,
1351 T119_Z = 1334,
1352 T120_Z = 1335,
1353 T121_Z = 1336,
1354 T122_Z = 1337,
1355 T123_Z = 1338,
1356 T124_Z = 1339,
1357 T125_Z = 1340,
1358 T126_Z = 1341,
1359 T127_Z = 1342,
1360 V01_W = 1343,
1361 V23_W = 1344,
1362 V0123_W = 1345,
1363 V01_X = 1346,
1364 V23_X = 1347,
1365 V0123_X = 1348,
1366 V01_Y = 1349,
1367 V23_Y = 1350,
1368 V0123_Y = 1351,
1369 V01_Z = 1352,
1370 V23_Z = 1353,
1371 V0123_Z = 1354,
1372 KC0_128_W = 1355,
1373 KC0_129_W = 1356,
1374 KC0_130_W = 1357,
1375 KC0_131_W = 1358,
1376 KC0_132_W = 1359,
1377 KC0_133_W = 1360,
1378 KC0_134_W = 1361,
1379 KC0_135_W = 1362,
1380 KC0_136_W = 1363,
1381 KC0_137_W = 1364,
1382 KC0_138_W = 1365,
1383 KC0_139_W = 1366,
1384 KC0_140_W = 1367,
1385 KC0_141_W = 1368,
1386 KC0_142_W = 1369,
1387 KC0_143_W = 1370,
1388 KC0_144_W = 1371,
1389 KC0_145_W = 1372,
1390 KC0_146_W = 1373,
1391 KC0_147_W = 1374,
1392 KC0_148_W = 1375,
1393 KC0_149_W = 1376,
1394 KC0_150_W = 1377,
1395 KC0_151_W = 1378,
1396 KC0_152_W = 1379,
1397 KC0_153_W = 1380,
1398 KC0_154_W = 1381,
1399 KC0_155_W = 1382,
1400 KC0_156_W = 1383,
1401 KC0_157_W = 1384,
1402 KC0_158_W = 1385,
1403 KC0_159_W = 1386,
1404 KC1_160_W = 1387,
1405 KC1_161_W = 1388,
1406 KC1_162_W = 1389,
1407 KC1_163_W = 1390,
1408 KC1_164_W = 1391,
1409 KC1_165_W = 1392,
1410 KC1_166_W = 1393,
1411 KC1_167_W = 1394,
1412 KC1_168_W = 1395,
1413 KC1_169_W = 1396,
1414 KC1_170_W = 1397,
1415 KC1_171_W = 1398,
1416 KC1_172_W = 1399,
1417 KC1_173_W = 1400,
1418 KC1_174_W = 1401,
1419 KC1_175_W = 1402,
1420 KC1_176_W = 1403,
1421 KC1_177_W = 1404,
1422 KC1_178_W = 1405,
1423 KC1_179_W = 1406,
1424 KC1_180_W = 1407,
1425 KC1_181_W = 1408,
1426 KC1_182_W = 1409,
1427 KC1_183_W = 1410,
1428 KC1_184_W = 1411,
1429 KC1_185_W = 1412,
1430 KC1_186_W = 1413,
1431 KC1_187_W = 1414,
1432 KC1_188_W = 1415,
1433 KC1_189_W = 1416,
1434 KC1_190_W = 1417,
1435 KC1_191_W = 1418,
1436 KC0_128_X = 1419,
1437 KC0_129_X = 1420,
1438 KC0_130_X = 1421,
1439 KC0_131_X = 1422,
1440 KC0_132_X = 1423,
1441 KC0_133_X = 1424,
1442 KC0_134_X = 1425,
1443 KC0_135_X = 1426,
1444 KC0_136_X = 1427,
1445 KC0_137_X = 1428,
1446 KC0_138_X = 1429,
1447 KC0_139_X = 1430,
1448 KC0_140_X = 1431,
1449 KC0_141_X = 1432,
1450 KC0_142_X = 1433,
1451 KC0_143_X = 1434,
1452 KC0_144_X = 1435,
1453 KC0_145_X = 1436,
1454 KC0_146_X = 1437,
1455 KC0_147_X = 1438,
1456 KC0_148_X = 1439,
1457 KC0_149_X = 1440,
1458 KC0_150_X = 1441,
1459 KC0_151_X = 1442,
1460 KC0_152_X = 1443,
1461 KC0_153_X = 1444,
1462 KC0_154_X = 1445,
1463 KC0_155_X = 1446,
1464 KC0_156_X = 1447,
1465 KC0_157_X = 1448,
1466 KC0_158_X = 1449,
1467 KC0_159_X = 1450,
1468 KC1_160_X = 1451,
1469 KC1_161_X = 1452,
1470 KC1_162_X = 1453,
1471 KC1_163_X = 1454,
1472 KC1_164_X = 1455,
1473 KC1_165_X = 1456,
1474 KC1_166_X = 1457,
1475 KC1_167_X = 1458,
1476 KC1_168_X = 1459,
1477 KC1_169_X = 1460,
1478 KC1_170_X = 1461,
1479 KC1_171_X = 1462,
1480 KC1_172_X = 1463,
1481 KC1_173_X = 1464,
1482 KC1_174_X = 1465,
1483 KC1_175_X = 1466,
1484 KC1_176_X = 1467,
1485 KC1_177_X = 1468,
1486 KC1_178_X = 1469,
1487 KC1_179_X = 1470,
1488 KC1_180_X = 1471,
1489 KC1_181_X = 1472,
1490 KC1_182_X = 1473,
1491 KC1_183_X = 1474,
1492 KC1_184_X = 1475,
1493 KC1_185_X = 1476,
1494 KC1_186_X = 1477,
1495 KC1_187_X = 1478,
1496 KC1_188_X = 1479,
1497 KC1_189_X = 1480,
1498 KC1_190_X = 1481,
1499 KC1_191_X = 1482,
1500 KC0_128_XYZW = 1483,
1501 KC0_129_XYZW = 1484,
1502 KC0_130_XYZW = 1485,
1503 KC0_131_XYZW = 1486,
1504 KC0_132_XYZW = 1487,
1505 KC0_133_XYZW = 1488,
1506 KC0_134_XYZW = 1489,
1507 KC0_135_XYZW = 1490,
1508 KC0_136_XYZW = 1491,
1509 KC0_137_XYZW = 1492,
1510 KC0_138_XYZW = 1493,
1511 KC0_139_XYZW = 1494,
1512 KC0_140_XYZW = 1495,
1513 KC0_141_XYZW = 1496,
1514 KC0_142_XYZW = 1497,
1515 KC0_143_XYZW = 1498,
1516 KC0_144_XYZW = 1499,
1517 KC0_145_XYZW = 1500,
1518 KC0_146_XYZW = 1501,
1519 KC0_147_XYZW = 1502,
1520 KC0_148_XYZW = 1503,
1521 KC0_149_XYZW = 1504,
1522 KC0_150_XYZW = 1505,
1523 KC0_151_XYZW = 1506,
1524 KC0_152_XYZW = 1507,
1525 KC0_153_XYZW = 1508,
1526 KC0_154_XYZW = 1509,
1527 KC0_155_XYZW = 1510,
1528 KC0_156_XYZW = 1511,
1529 KC0_157_XYZW = 1512,
1530 KC0_158_XYZW = 1513,
1531 KC0_159_XYZW = 1514,
1532 KC1_160_XYZW = 1515,
1533 KC1_161_XYZW = 1516,
1534 KC1_162_XYZW = 1517,
1535 KC1_163_XYZW = 1518,
1536 KC1_164_XYZW = 1519,
1537 KC1_165_XYZW = 1520,
1538 KC1_166_XYZW = 1521,
1539 KC1_167_XYZW = 1522,
1540 KC1_168_XYZW = 1523,
1541 KC1_169_XYZW = 1524,
1542 KC1_170_XYZW = 1525,
1543 KC1_171_XYZW = 1526,
1544 KC1_172_XYZW = 1527,
1545 KC1_173_XYZW = 1528,
1546 KC1_174_XYZW = 1529,
1547 KC1_175_XYZW = 1530,
1548 KC1_176_XYZW = 1531,
1549 KC1_177_XYZW = 1532,
1550 KC1_178_XYZW = 1533,
1551 KC1_179_XYZW = 1534,
1552 KC1_180_XYZW = 1535,
1553 KC1_181_XYZW = 1536,
1554 KC1_182_XYZW = 1537,
1555 KC1_183_XYZW = 1538,
1556 KC1_184_XYZW = 1539,
1557 KC1_185_XYZW = 1540,
1558 KC1_186_XYZW = 1541,
1559 KC1_187_XYZW = 1542,
1560 KC1_188_XYZW = 1543,
1561 KC1_189_XYZW = 1544,
1562 KC1_190_XYZW = 1545,
1563 KC1_191_XYZW = 1546,
1564 KC0_128_Y = 1547,
1565 KC0_129_Y = 1548,
1566 KC0_130_Y = 1549,
1567 KC0_131_Y = 1550,
1568 KC0_132_Y = 1551,
1569 KC0_133_Y = 1552,
1570 KC0_134_Y = 1553,
1571 KC0_135_Y = 1554,
1572 KC0_136_Y = 1555,
1573 KC0_137_Y = 1556,
1574 KC0_138_Y = 1557,
1575 KC0_139_Y = 1558,
1576 KC0_140_Y = 1559,
1577 KC0_141_Y = 1560,
1578 KC0_142_Y = 1561,
1579 KC0_143_Y = 1562,
1580 KC0_144_Y = 1563,
1581 KC0_145_Y = 1564,
1582 KC0_146_Y = 1565,
1583 KC0_147_Y = 1566,
1584 KC0_148_Y = 1567,
1585 KC0_149_Y = 1568,
1586 KC0_150_Y = 1569,
1587 KC0_151_Y = 1570,
1588 KC0_152_Y = 1571,
1589 KC0_153_Y = 1572,
1590 KC0_154_Y = 1573,
1591 KC0_155_Y = 1574,
1592 KC0_156_Y = 1575,
1593 KC0_157_Y = 1576,
1594 KC0_158_Y = 1577,
1595 KC0_159_Y = 1578,
1596 KC1_160_Y = 1579,
1597 KC1_161_Y = 1580,
1598 KC1_162_Y = 1581,
1599 KC1_163_Y = 1582,
1600 KC1_164_Y = 1583,
1601 KC1_165_Y = 1584,
1602 KC1_166_Y = 1585,
1603 KC1_167_Y = 1586,
1604 KC1_168_Y = 1587,
1605 KC1_169_Y = 1588,
1606 KC1_170_Y = 1589,
1607 KC1_171_Y = 1590,
1608 KC1_172_Y = 1591,
1609 KC1_173_Y = 1592,
1610 KC1_174_Y = 1593,
1611 KC1_175_Y = 1594,
1612 KC1_176_Y = 1595,
1613 KC1_177_Y = 1596,
1614 KC1_178_Y = 1597,
1615 KC1_179_Y = 1598,
1616 KC1_180_Y = 1599,
1617 KC1_181_Y = 1600,
1618 KC1_182_Y = 1601,
1619 KC1_183_Y = 1602,
1620 KC1_184_Y = 1603,
1621 KC1_185_Y = 1604,
1622 KC1_186_Y = 1605,
1623 KC1_187_Y = 1606,
1624 KC1_188_Y = 1607,
1625 KC1_189_Y = 1608,
1626 KC1_190_Y = 1609,
1627 KC1_191_Y = 1610,
1628 KC0_128_Z = 1611,
1629 KC0_129_Z = 1612,
1630 KC0_130_Z = 1613,
1631 KC0_131_Z = 1614,
1632 KC0_132_Z = 1615,
1633 KC0_133_Z = 1616,
1634 KC0_134_Z = 1617,
1635 KC0_135_Z = 1618,
1636 KC0_136_Z = 1619,
1637 KC0_137_Z = 1620,
1638 KC0_138_Z = 1621,
1639 KC0_139_Z = 1622,
1640 KC0_140_Z = 1623,
1641 KC0_141_Z = 1624,
1642 KC0_142_Z = 1625,
1643 KC0_143_Z = 1626,
1644 KC0_144_Z = 1627,
1645 KC0_145_Z = 1628,
1646 KC0_146_Z = 1629,
1647 KC0_147_Z = 1630,
1648 KC0_148_Z = 1631,
1649 KC0_149_Z = 1632,
1650 KC0_150_Z = 1633,
1651 KC0_151_Z = 1634,
1652 KC0_152_Z = 1635,
1653 KC0_153_Z = 1636,
1654 KC0_154_Z = 1637,
1655 KC0_155_Z = 1638,
1656 KC0_156_Z = 1639,
1657 KC0_157_Z = 1640,
1658 KC0_158_Z = 1641,
1659 KC0_159_Z = 1642,
1660 KC1_160_Z = 1643,
1661 KC1_161_Z = 1644,
1662 KC1_162_Z = 1645,
1663 KC1_163_Z = 1646,
1664 KC1_164_Z = 1647,
1665 KC1_165_Z = 1648,
1666 KC1_166_Z = 1649,
1667 KC1_167_Z = 1650,
1668 KC1_168_Z = 1651,
1669 KC1_169_Z = 1652,
1670 KC1_170_Z = 1653,
1671 KC1_171_Z = 1654,
1672 KC1_172_Z = 1655,
1673 KC1_173_Z = 1656,
1674 KC1_174_Z = 1657,
1675 KC1_175_Z = 1658,
1676 KC1_176_Z = 1659,
1677 KC1_177_Z = 1660,
1678 KC1_178_Z = 1661,
1679 KC1_179_Z = 1662,
1680 KC1_180_Z = 1663,
1681 KC1_181_Z = 1664,
1682 KC1_182_Z = 1665,
1683 KC1_183_Z = 1666,
1684 KC1_184_Z = 1667,
1685 KC1_185_Z = 1668,
1686 KC1_186_Z = 1669,
1687 KC1_187_Z = 1670,
1688 KC1_188_Z = 1671,
1689 KC1_189_Z = 1672,
1690 KC1_190_Z = 1673,
1691 KC1_191_Z = 1674,
1692 NUM_TARGET_REGS // 1675
1693};
1694
1695} // namespace R600
1696
1697// Register classes
1698
1699namespace R600 {
1700
1701enum {
1702 R600_Reg32RegClassID = 0,
1703 R600_TReg32RegClassID = 1,
1704 R600_TReg32_XRegClassID = 2,
1705 R600_AddrRegClassID = 3,
1706 R600_KC0RegClassID = 4,
1707 R600_KC1RegClassID = 5,
1708 R600_TReg32_WRegClassID = 6,
1709 R600_TReg32_YRegClassID = 7,
1710 R600_TReg32_ZRegClassID = 8,
1711 R600_ArrayBaseRegClassID = 9,
1712 R600_KC0_WRegClassID = 10,
1713 R600_KC0_XRegClassID = 11,
1714 R600_KC0_YRegClassID = 12,
1715 R600_KC0_ZRegClassID = 13,
1716 R600_KC1_WRegClassID = 14,
1717 R600_KC1_XRegClassID = 15,
1718 R600_KC1_YRegClassID = 16,
1719 R600_KC1_ZRegClassID = 17,
1720 R600_LDS_SRC_REGRegClassID = 18,
1721 R600_PredicateRegClassID = 19,
1722 R600_Addr_WRegClassID = 20,
1723 R600_Addr_YRegClassID = 21,
1724 R600_Addr_ZRegClassID = 22,
1725 R600_LDS_SRC_REG_and_R600_Reg32RegClassID = 23,
1726 R600_Predicate_BitRegClassID = 24,
1727 R600_Reg64RegClassID = 25,
1728 R600_Reg64VerticalRegClassID = 26,
1729 R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClassID = 27,
1730 R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClassID = 28,
1731 R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClassID = 29,
1732 R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClassID = 30,
1733 R600_Reg128RegClassID = 31,
1734 R600_Reg128VerticalRegClassID = 32,
1735 R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClassID = 33,
1736 R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClassID = 34,
1737 R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClassID = 35,
1738 R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClassID = 36,
1739
1740};
1741
1742} // namespace R600
1743
1744// Subregister indices
1745
1746namespace R600 {
1747
1748enum : uint16_t {
1749 NoSubRegister,
1750 sub0, // 1
1751 sub1, // 2
1752 sub2, // 3
1753 sub3, // 4
1754 sub4, // 5
1755 sub5, // 6
1756 sub6, // 7
1757 sub7, // 8
1758 sub8, // 9
1759 sub9, // 10
1760 sub10, // 11
1761 sub11, // 12
1762 sub12, // 13
1763 sub13, // 14
1764 sub14, // 15
1765 sub15, // 16
1766 NUM_TARGET_SUBREGS
1767};
1768
1769} // namespace R600
1770// Register pressure sets enum.
1771namespace R600 {
1772
1773enum RegisterPressureSets {
1774 R600_LDS_SRC_REG_and_R600_Reg32 = 0,
1775 R600_Predicate_Bit = 1,
1776 R600_Predicate = 2,
1777 R600_Reg64Vertical_with_sub0_in_R600_TReg32_W = 3,
1778 R600_Reg64Vertical_with_sub0_in_R600_TReg32_X = 4,
1779 R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y = 5,
1780 R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z = 6,
1781 R600_Reg64Vertical = 7,
1782 R600_ArrayBase = 8,
1783 R600_TReg32_W = 9,
1784 R600_TReg32_Y = 10,
1785 R600_TReg32_Z = 11,
1786 R600_Reg64 = 12,
1787 R600_TReg32_X = 13,
1788 R600_Reg64_with_R600_Reg64Vertical = 14,
1789 R600_TReg32_W_with_R600_Reg64Vertical = 15,
1790 R600_TReg32_Y_with_R600_Reg64Vertical = 16,
1791 R600_TReg32_Z_with_R600_Reg64Vertical = 17,
1792 R600_TReg32_X_with_R600_Reg64Vertical = 18,
1793 R600_TReg32_Y_with_R600_Reg64 = 19,
1794 R600_TReg32_X_with_R600_Reg64 = 20,
1795 R600_TReg32 = 21,
1796 R600_Reg32 = 22,
1797};
1798
1799} // namespace R600
1800
1801} // namespace llvm
1802