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