LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/AMDGPU - R600GenRegisterInfo.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 33 48 68.8 %
Date: 2018-10-20 13:21:21 Functions: 9 16 56.2 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* Target Register Enum Values                                                *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : 
      10             : #ifdef GET_REGINFO_ENUM
      11             : #undef GET_REGINFO_ENUM
      12             : 
      13             : namespace llvm {
      14             : 
      15             : class MCRegisterClass;
      16             : extern const MCRegisterClass R600MCRegisterClasses[];
      17             : 
      18             : namespace R600 {
      19             : enum {
      20             :   NoRegister,
      21             :   ALU_CONST = 1,
      22             :   ALU_LITERAL_W = 2,
      23             :   ALU_LITERAL_X = 3,
      24             :   ALU_LITERAL_Y = 4,
      25             :   ALU_LITERAL_Z = 5,
      26             :   ALU_PARAM = 6,
      27             :   AR_X = 7,
      28             :   HALF = 8,
      29             :   INDIRECT_BASE_ADDR = 9,
      30             :   LDS_DIRECT_A = 10,
      31             :   LDS_DIRECT_B = 11,
      32             :   NEG_HALF = 12,
      33             :   NEG_ONE = 13,
      34             :   ONE = 14,
      35             :   ONE_INT = 15,
      36             :   OQA = 16,
      37             :   OQAP = 17,
      38             :   OQB = 18,
      39             :   OQBP = 19,
      40             :   PREDICATE_BIT = 20,
      41             :   PRED_SEL_OFF = 21,
      42             :   PRED_SEL_ONE = 22,
      43             :   PRED_SEL_ZERO = 23,
      44             :   PS = 24,
      45             :   PV_W = 25,
      46             :   PV_X = 26,
      47             :   PV_Y = 27,
      48             :   PV_Z = 28,
      49             :   ZERO = 29,
      50             :   ArrayBase448 = 30,
      51             :   ArrayBase449 = 31,
      52             :   ArrayBase450 = 32,
      53             :   ArrayBase451 = 33,
      54             :   ArrayBase452 = 34,
      55             :   ArrayBase453 = 35,
      56             :   ArrayBase454 = 36,
      57             :   ArrayBase455 = 37,
      58             :   ArrayBase456 = 38,
      59             :   ArrayBase457 = 39,
      60             :   ArrayBase458 = 40,
      61             :   ArrayBase459 = 41,
      62             :   ArrayBase460 = 42,
      63             :   ArrayBase461 = 43,
      64             :   ArrayBase462 = 44,
      65             :   ArrayBase463 = 45,
      66             :   ArrayBase464 = 46,
      67             :   ArrayBase465 = 47,
      68             :   ArrayBase466 = 48,
      69             :   ArrayBase467 = 49,
      70             :   ArrayBase468 = 50,
      71             :   ArrayBase469 = 51,
      72             :   ArrayBase470 = 52,
      73             :   ArrayBase471 = 53,
      74             :   ArrayBase472 = 54,
      75             :   ArrayBase473 = 55,
      76             :   ArrayBase474 = 56,
      77             :   ArrayBase475 = 57,
      78             :   ArrayBase476 = 58,
      79             :   ArrayBase477 = 59,
      80             :   ArrayBase478 = 60,
      81             :   ArrayBase479 = 61,
      82             :   ArrayBase480 = 62,
      83             :   Addr0_W = 63,
      84             :   Addr1_W = 64,
      85             :   Addr2_W = 65,
      86             :   Addr3_W = 66,
      87             :   Addr4_W = 67,
      88             :   Addr5_W = 68,
      89             :   Addr6_W = 69,
      90             :   Addr7_W = 70,
      91             :   Addr8_W = 71,
      92             :   Addr9_W = 72,
      93             :   Addr10_W = 73,
      94             :   Addr11_W = 74,
      95             :   Addr12_W = 75,
      96             :   Addr13_W = 76,
      97             :   Addr14_W = 77,
      98             :   Addr15_W = 78,
      99             :   Addr16_W = 79,
     100             :   Addr17_W = 80,
     101             :   Addr18_W = 81,
     102             :   Addr19_W = 82,
     103             :   Addr20_W = 83,
     104             :   Addr21_W = 84,
     105             :   Addr22_W = 85,
     106             :   Addr23_W = 86,
     107             :   Addr24_W = 87,
     108             :   Addr25_W = 88,
     109             :   Addr26_W = 89,
     110             :   Addr27_W = 90,
     111             :   Addr28_W = 91,
     112             :   Addr29_W = 92,
     113             :   Addr30_W = 93,
     114             :   Addr31_W = 94,
     115             :   Addr32_W = 95,
     116             :   Addr33_W = 96,
     117             :   Addr34_W = 97,
     118             :   Addr35_W = 98,
     119             :   Addr36_W = 99,
     120             :   Addr37_W = 100,
     121             :   Addr38_W = 101,
     122             :   Addr39_W = 102,
     123             :   Addr40_W = 103,
     124             :   Addr41_W = 104,
     125             :   Addr42_W = 105,
     126             :   Addr43_W = 106,
     127             :   Addr44_W = 107,
     128             :   Addr45_W = 108,
     129             :   Addr46_W = 109,
     130             :   Addr47_W = 110,
     131             :   Addr48_W = 111,
     132             :   Addr49_W = 112,
     133             :   Addr50_W = 113,
     134             :   Addr51_W = 114,
     135             :   Addr52_W = 115,
     136             :   Addr53_W = 116,
     137             :   Addr54_W = 117,
     138             :   Addr55_W = 118,
     139             :   Addr56_W = 119,
     140             :   Addr57_W = 120,
     141             :   Addr58_W = 121,
     142             :   Addr59_W = 122,
     143             :   Addr60_W = 123,
     144             :   Addr61_W = 124,
     145             :   Addr62_W = 125,
     146             :   Addr63_W = 126,
     147             :   Addr64_W = 127,
     148             :   Addr65_W = 128,
     149             :   Addr66_W = 129,
     150             :   Addr67_W = 130,
     151             :   Addr68_W = 131,
     152             :   Addr69_W = 132,
     153             :   Addr70_W = 133,
     154             :   Addr71_W = 134,
     155             :   Addr72_W = 135,
     156             :   Addr73_W = 136,
     157             :   Addr74_W = 137,
     158             :   Addr75_W = 138,
     159             :   Addr76_W = 139,
     160             :   Addr77_W = 140,
     161             :   Addr78_W = 141,
     162             :   Addr79_W = 142,
     163             :   Addr80_W = 143,
     164             :   Addr81_W = 144,
     165             :   Addr82_W = 145,
     166             :   Addr83_W = 146,
     167             :   Addr84_W = 147,
     168             :   Addr85_W = 148,
     169             :   Addr86_W = 149,
     170             :   Addr87_W = 150,
     171             :   Addr88_W = 151,
     172             :   Addr89_W = 152,
     173             :   Addr90_W = 153,
     174             :   Addr91_W = 154,
     175             :   Addr92_W = 155,
     176             :   Addr93_W = 156,
     177             :   Addr94_W = 157,
     178             :   Addr95_W = 158,
     179             :   Addr96_W = 159,
     180             :   Addr97_W = 160,
     181             :   Addr98_W = 161,
     182             :   Addr99_W = 162,
     183             :   Addr100_W = 163,
     184             :   Addr101_W = 164,
     185             :   Addr102_W = 165,
     186             :   Addr103_W = 166,
     187             :   Addr104_W = 167,
     188             :   Addr105_W = 168,
     189             :   Addr106_W = 169,
     190             :   Addr107_W = 170,
     191             :   Addr108_W = 171,
     192             :   Addr109_W = 172,
     193             :   Addr110_W = 173,
     194             :   Addr111_W = 174,
     195             :   Addr112_W = 175,
     196             :   Addr113_W = 176,
     197             :   Addr114_W = 177,
     198             :   Addr115_W = 178,
     199             :   Addr116_W = 179,
     200             :   Addr117_W = 180,
     201             :   Addr118_W = 181,
     202             :   Addr119_W = 182,
     203             :   Addr120_W = 183,
     204             :   Addr121_W = 184,
     205             :   Addr122_W = 185,
     206             :   Addr123_W = 186,
     207             :   Addr124_W = 187,
     208             :   Addr125_W = 188,
     209             :   Addr126_W = 189,
     210             :   Addr127_W = 190,
     211             :   Addr0_X = 191,
     212             :   Addr1_X = 192,
     213             :   Addr2_X = 193,
     214             :   Addr3_X = 194,
     215             :   Addr4_X = 195,
     216             :   Addr5_X = 196,
     217             :   Addr6_X = 197,
     218             :   Addr7_X = 198,
     219             :   Addr8_X = 199,
     220             :   Addr9_X = 200,
     221             :   Addr10_X = 201,
     222             :   Addr11_X = 202,
     223             :   Addr12_X = 203,
     224             :   Addr13_X = 204,
     225             :   Addr14_X = 205,
     226             :   Addr15_X = 206,
     227             :   Addr16_X = 207,
     228             :   Addr17_X = 208,
     229             :   Addr18_X = 209,
     230             :   Addr19_X = 210,
     231             :   Addr20_X = 211,
     232             :   Addr21_X = 212,
     233             :   Addr22_X = 213,
     234             :   Addr23_X = 214,
     235             :   Addr24_X = 215,
     236             :   Addr25_X = 216,
     237             :   Addr26_X = 217,
     238             :   Addr27_X = 218,
     239             :   Addr28_X = 219,
     240             :   Addr29_X = 220,
     241             :   Addr30_X = 221,
     242             :   Addr31_X = 222,
     243             :   Addr32_X = 223,
     244             :   Addr33_X = 224,
     245             :   Addr34_X = 225,
     246             :   Addr35_X = 226,
     247             :   Addr36_X = 227,
     248             :   Addr37_X = 228,
     249             :   Addr38_X = 229,
     250             :   Addr39_X = 230,
     251             :   Addr40_X = 231,
     252             :   Addr41_X = 232,
     253             :   Addr42_X = 233,
     254             :   Addr43_X = 234,
     255             :   Addr44_X = 235,
     256             :   Addr45_X = 236,
     257             :   Addr46_X = 237,
     258             :   Addr47_X = 238,
     259             :   Addr48_X = 239,
     260             :   Addr49_X = 240,
     261             :   Addr50_X = 241,
     262             :   Addr51_X = 242,
     263             :   Addr52_X = 243,
     264             :   Addr53_X = 244,
     265             :   Addr54_X = 245,
     266             :   Addr55_X = 246,
     267             :   Addr56_X = 247,
     268             :   Addr57_X = 248,
     269             :   Addr58_X = 249,
     270             :   Addr59_X = 250,
     271             :   Addr60_X = 251,
     272             :   Addr61_X = 252,
     273             :   Addr62_X = 253,
     274             :   Addr63_X = 254,
     275             :   Addr64_X = 255,
     276             :   Addr65_X = 256,
     277             :   Addr66_X = 257,
     278             :   Addr67_X = 258,
     279             :   Addr68_X = 259,
     280             :   Addr69_X = 260,
     281             :   Addr70_X = 261,
     282             :   Addr71_X = 262,
     283             :   Addr72_X = 263,
     284             :   Addr73_X = 264,
     285             :   Addr74_X = 265,
     286             :   Addr75_X = 266,
     287             :   Addr76_X = 267,
     288             :   Addr77_X = 268,
     289             :   Addr78_X = 269,
     290             :   Addr79_X = 270,
     291             :   Addr80_X = 271,
     292             :   Addr81_X = 272,
     293             :   Addr82_X = 273,
     294             :   Addr83_X = 274,
     295             :   Addr84_X = 275,
     296             :   Addr85_X = 276,
     297             :   Addr86_X = 277,
     298             :   Addr87_X = 278,
     299             :   Addr88_X = 279,
     300             :   Addr89_X = 280,
     301             :   Addr90_X = 281,
     302             :   Addr91_X = 282,
     303             :   Addr92_X = 283,
     304             :   Addr93_X = 284,
     305             :   Addr94_X = 285,
     306             :   Addr95_X = 286,
     307             :   Addr96_X = 287,
     308             :   Addr97_X = 288,
     309             :   Addr98_X = 289,
     310             :   Addr99_X = 290,
     311             :   Addr100_X = 291,
     312             :   Addr101_X = 292,
     313             :   Addr102_X = 293,
     314             :   Addr103_X = 294,
     315             :   Addr104_X = 295,
     316             :   Addr105_X = 296,
     317             :   Addr106_X = 297,
     318             :   Addr107_X = 298,
     319             :   Addr108_X = 299,
     320             :   Addr109_X = 300,
     321             :   Addr110_X = 301,
     322             :   Addr111_X = 302,
     323             :   Addr112_X = 303,
     324             :   Addr113_X = 304,
     325             :   Addr114_X = 305,
     326             :   Addr115_X = 306,
     327             :   Addr116_X = 307,
     328             :   Addr117_X = 308,
     329             :   Addr118_X = 309,
     330             :   Addr119_X = 310,
     331             :   Addr120_X = 311,
     332             :   Addr121_X = 312,
     333             :   Addr122_X = 313,
     334             :   Addr123_X = 314,
     335             :   Addr124_X = 315,
     336             :   Addr125_X = 316,
     337             :   Addr126_X = 317,
     338             :   Addr127_X = 318,
     339             :   Addr0_Y = 319,
     340             :   Addr1_Y = 320,
     341             :   Addr2_Y = 321,
     342             :   Addr3_Y = 322,
     343             :   Addr4_Y = 323,
     344             :   Addr5_Y = 324,
     345             :   Addr6_Y = 325,
     346             :   Addr7_Y = 326,
     347             :   Addr8_Y = 327,
     348             :   Addr9_Y = 328,
     349             :   Addr10_Y = 329,
     350             :   Addr11_Y = 330,
     351             :   Addr12_Y = 331,
     352             :   Addr13_Y = 332,
     353             :   Addr14_Y = 333,
     354             :   Addr15_Y = 334,
     355             :   Addr16_Y = 335,
     356             :   Addr17_Y = 336,
     357             :   Addr18_Y = 337,
     358             :   Addr19_Y = 338,
     359             :   Addr20_Y = 339,
     360             :   Addr21_Y = 340,
     361             :   Addr22_Y = 341,
     362             :   Addr23_Y = 342,
     363             :   Addr24_Y = 343,
     364             :   Addr25_Y = 344,
     365             :   Addr26_Y = 345,
     366             :   Addr27_Y = 346,
     367             :   Addr28_Y = 347,
     368             :   Addr29_Y = 348,
     369             :   Addr30_Y = 349,
     370             :   Addr31_Y = 350,
     371             :   Addr32_Y = 351,
     372             :   Addr33_Y = 352,
     373             :   Addr34_Y = 353,
     374             :   Addr35_Y = 354,
     375             :   Addr36_Y = 355,
     376             :   Addr37_Y = 356,
     377             :   Addr38_Y = 357,
     378             :   Addr39_Y = 358,
     379             :   Addr40_Y = 359,
     380             :   Addr41_Y = 360,
     381             :   Addr42_Y = 361,
     382             :   Addr43_Y = 362,
     383             :   Addr44_Y = 363,
     384             :   Addr45_Y = 364,
     385             :   Addr46_Y = 365,
     386             :   Addr47_Y = 366,
     387             :   Addr48_Y = 367,
     388             :   Addr49_Y = 368,
     389             :   Addr50_Y = 369,
     390             :   Addr51_Y = 370,
     391             :   Addr52_Y = 371,
     392             :   Addr53_Y = 372,
     393             :   Addr54_Y = 373,
     394             :   Addr55_Y = 374,
     395             :   Addr56_Y = 375,
     396             :   Addr57_Y = 376,
     397             :   Addr58_Y = 377,
     398             :   Addr59_Y = 378,
     399             :   Addr60_Y = 379,
     400             :   Addr61_Y = 380,
     401             :   Addr62_Y = 381,
     402             :   Addr63_Y = 382,
     403             :   Addr64_Y = 383,
     404             :   Addr65_Y = 384,
     405             :   Addr66_Y = 385,
     406             :   Addr67_Y = 386,
     407             :   Addr68_Y = 387,
     408             :   Addr69_Y = 388,
     409             :   Addr70_Y = 389,
     410             :   Addr71_Y = 390,
     411             :   Addr72_Y = 391,
     412             :   Addr73_Y = 392,
     413             :   Addr74_Y = 393,
     414             :   Addr75_Y = 394,
     415             :   Addr76_Y = 395,
     416             :   Addr77_Y = 396,
     417             :   Addr78_Y = 397,
     418             :   Addr79_Y = 398,
     419             :   Addr80_Y = 399,
     420             :   Addr81_Y = 400,
     421             :   Addr82_Y = 401,
     422             :   Addr83_Y = 402,
     423             :   Addr84_Y = 403,
     424             :   Addr85_Y = 404,
     425             :   Addr86_Y = 405,
     426             :   Addr87_Y = 406,
     427             :   Addr88_Y = 407,
     428             :   Addr89_Y = 408,
     429             :   Addr90_Y = 409,
     430             :   Addr91_Y = 410,
     431             :   Addr92_Y = 411,
     432             :   Addr93_Y = 412,
     433             :   Addr94_Y = 413,
     434             :   Addr95_Y = 414,
     435             :   Addr96_Y = 415,
     436             :   Addr97_Y = 416,
     437             :   Addr98_Y = 417,
     438             :   Addr99_Y = 418,
     439             :   Addr100_Y = 419,
     440             :   Addr101_Y = 420,
     441             :   Addr102_Y = 421,
     442             :   Addr103_Y = 422,
     443             :   Addr104_Y = 423,
     444             :   Addr105_Y = 424,
     445             :   Addr106_Y = 425,
     446             :   Addr107_Y = 426,
     447             :   Addr108_Y = 427,
     448             :   Addr109_Y = 428,
     449             :   Addr110_Y = 429,
     450             :   Addr111_Y = 430,
     451             :   Addr112_Y = 431,
     452             :   Addr113_Y = 432,
     453             :   Addr114_Y = 433,
     454             :   Addr115_Y = 434,
     455             :   Addr116_Y = 435,
     456             :   Addr117_Y = 436,
     457             :   Addr118_Y = 437,
     458             :   Addr119_Y = 438,
     459             :   Addr120_Y = 439,
     460             :   Addr121_Y = 440,
     461             :   Addr122_Y = 441,
     462             :   Addr123_Y = 442,
     463             :   Addr124_Y = 443,
     464             :   Addr125_Y = 444,
     465             :   Addr126_Y = 445,
     466             :   Addr127_Y = 446,
     467             :   Addr0_Z = 447,
     468             :   Addr1_Z = 448,
     469             :   Addr2_Z = 449,
     470             :   Addr3_Z = 450,
     471             :   Addr4_Z = 451,
     472             :   Addr5_Z = 452,
     473             :   Addr6_Z = 453,
     474             :   Addr7_Z = 454,
     475             :   Addr8_Z = 455,
     476             :   Addr9_Z = 456,
     477             :   Addr10_Z = 457,
     478             :   Addr11_Z = 458,
     479             :   Addr12_Z = 459,
     480             :   Addr13_Z = 460,
     481             :   Addr14_Z = 461,
     482             :   Addr15_Z = 462,
     483             :   Addr16_Z = 463,
     484             :   Addr17_Z = 464,
     485             :   Addr18_Z = 465,
     486             :   Addr19_Z = 466,
     487             :   Addr20_Z = 467,
     488             :   Addr21_Z = 468,
     489             :   Addr22_Z = 469,
     490             :   Addr23_Z = 470,
     491             :   Addr24_Z = 471,
     492             :   Addr25_Z = 472,
     493             :   Addr26_Z = 473,
     494             :   Addr27_Z = 474,
     495             :   Addr28_Z = 475,
     496             :   Addr29_Z = 476,
     497             :   Addr30_Z = 477,
     498             :   Addr31_Z = 478,
     499             :   Addr32_Z = 479,
     500             :   Addr33_Z = 480,
     501             :   Addr34_Z = 481,
     502             :   Addr35_Z = 482,
     503             :   Addr36_Z = 483,
     504             :   Addr37_Z = 484,
     505             :   Addr38_Z = 485,
     506             :   Addr39_Z = 486,
     507             :   Addr40_Z = 487,
     508             :   Addr41_Z = 488,
     509             :   Addr42_Z = 489,
     510             :   Addr43_Z = 490,
     511             :   Addr44_Z = 491,
     512             :   Addr45_Z = 492,
     513             :   Addr46_Z = 493,
     514             :   Addr47_Z = 494,
     515             :   Addr48_Z = 495,
     516             :   Addr49_Z = 496,
     517             :   Addr50_Z = 497,
     518             :   Addr51_Z = 498,
     519             :   Addr52_Z = 499,
     520             :   Addr53_Z = 500,
     521             :   Addr54_Z = 501,
     522             :   Addr55_Z = 502,
     523             :   Addr56_Z = 503,
     524             :   Addr57_Z = 504,
     525             :   Addr58_Z = 505,
     526             :   Addr59_Z = 506,
     527             :   Addr60_Z = 507,
     528             :   Addr61_Z = 508,
     529             :   Addr62_Z = 509,
     530             :   Addr63_Z = 510,
     531             :   Addr64_Z = 511,
     532             :   Addr65_Z = 512,
     533             :   Addr66_Z = 513,
     534             :   Addr67_Z = 514,
     535             :   Addr68_Z = 515,
     536             :   Addr69_Z = 516,
     537             :   Addr70_Z = 517,
     538             :   Addr71_Z = 518,
     539             :   Addr72_Z = 519,
     540             :   Addr73_Z = 520,
     541             :   Addr74_Z = 521,
     542             :   Addr75_Z = 522,
     543             :   Addr76_Z = 523,
     544             :   Addr77_Z = 524,
     545             :   Addr78_Z = 525,
     546             :   Addr79_Z = 526,
     547             :   Addr80_Z = 527,
     548             :   Addr81_Z = 528,
     549             :   Addr82_Z = 529,
     550             :   Addr83_Z = 530,
     551             :   Addr84_Z = 531,
     552             :   Addr85_Z = 532,
     553             :   Addr86_Z = 533,
     554             :   Addr87_Z = 534,
     555             :   Addr88_Z = 535,
     556             :   Addr89_Z = 536,
     557             :   Addr90_Z = 537,
     558             :   Addr91_Z = 538,
     559             :   Addr92_Z = 539,
     560             :   Addr93_Z = 540,
     561             :   Addr94_Z = 541,
     562             :   Addr95_Z = 542,
     563             :   Addr96_Z = 543,
     564             :   Addr97_Z = 544,
     565             :   Addr98_Z = 545,
     566             :   Addr99_Z = 546,
     567             :   Addr100_Z = 547,
     568             :   Addr101_Z = 548,
     569             :   Addr102_Z = 549,
     570             :   Addr103_Z = 550,
     571             :   Addr104_Z = 551,
     572             :   Addr105_Z = 552,
     573             :   Addr106_Z = 553,
     574             :   Addr107_Z = 554,
     575             :   Addr108_Z = 555,
     576             :   Addr109_Z = 556,
     577             :   Addr110_Z = 557,
     578             :   Addr111_Z = 558,
     579             :   Addr112_Z = 559,
     580             :   Addr113_Z = 560,
     581             :   Addr114_Z = 561,
     582             :   Addr115_Z = 562,
     583             :   Addr116_Z = 563,
     584             :   Addr117_Z = 564,
     585             :   Addr118_Z = 565,
     586             :   Addr119_Z = 566,
     587             :   Addr120_Z = 567,
     588             :   Addr121_Z = 568,
     589             :   Addr122_Z = 569,
     590             :   Addr123_Z = 570,
     591             :   Addr124_Z = 571,
     592             :   Addr125_Z = 572,
     593             :   Addr126_Z = 573,
     594             :   Addr127_Z = 574,
     595             :   T0_W = 575,
     596             :   T1_W = 576,
     597             :   T2_W = 577,
     598             :   T3_W = 578,
     599             :   T4_W = 579,
     600             :   T5_W = 580,
     601             :   T6_W = 581,
     602             :   T7_W = 582,
     603             :   T8_W = 583,
     604             :   T9_W = 584,
     605             :   T10_W = 585,
     606             :   T11_W = 586,
     607             :   T12_W = 587,
     608             :   T13_W = 588,
     609             :   T14_W = 589,
     610             :   T15_W = 590,
     611             :   T16_W = 591,
     612             :   T17_W = 592,
     613             :   T18_W = 593,
     614             :   T19_W = 594,
     615             :   T20_W = 595,
     616             :   T21_W = 596,
     617             :   T22_W = 597,
     618             :   T23_W = 598,
     619             :   T24_W = 599,
     620             :   T25_W = 600,
     621             :   T26_W = 601,
     622             :   T27_W = 602,
     623             :   T28_W = 603,
     624             :   T29_W = 604,
     625             :   T30_W = 605,
     626             :   T31_W = 606,
     627             :   T32_W = 607,
     628             :   T33_W = 608,
     629             :   T34_W = 609,
     630             :   T35_W = 610,
     631             :   T36_W = 611,
     632             :   T37_W = 612,
     633             :   T38_W = 613,
     634             :   T39_W = 614,
     635             :   T40_W = 615,
     636             :   T41_W = 616,
     637             :   T42_W = 617,
     638             :   T43_W = 618,
     639             :   T44_W = 619,
     640             :   T45_W = 620,
     641             :   T46_W = 621,
     642             :   T47_W = 622,
     643             :   T48_W = 623,
     644             :   T49_W = 624,
     645             :   T50_W = 625,
     646             :   T51_W = 626,
     647             :   T52_W = 627,
     648             :   T53_W = 628,
     649             :   T54_W = 629,
     650             :   T55_W = 630,
     651             :   T56_W = 631,
     652             :   T57_W = 632,
     653             :   T58_W = 633,
     654             :   T59_W = 634,
     655             :   T60_W = 635,
     656             :   T61_W = 636,
     657             :   T62_W = 637,
     658             :   T63_W = 638,
     659             :   T64_W = 639,
     660             :   T65_W = 640,
     661             :   T66_W = 641,
     662             :   T67_W = 642,
     663             :   T68_W = 643,
     664             :   T69_W = 644,
     665             :   T70_W = 645,
     666             :   T71_W = 646,
     667             :   T72_W = 647,
     668             :   T73_W = 648,
     669             :   T74_W = 649,
     670             :   T75_W = 650,
     671             :   T76_W = 651,
     672             :   T77_W = 652,
     673             :   T78_W = 653,
     674             :   T79_W = 654,
     675             :   T80_W = 655,
     676             :   T81_W = 656,
     677             :   T82_W = 657,
     678             :   T83_W = 658,
     679             :   T84_W = 659,
     680             :   T85_W = 660,
     681             :   T86_W = 661,
     682             :   T87_W = 662,
     683             :   T88_W = 663,
     684             :   T89_W = 664,
     685             :   T90_W = 665,
     686             :   T91_W = 666,
     687             :   T92_W = 667,
     688             :   T93_W = 668,
     689             :   T94_W = 669,
     690             :   T95_W = 670,
     691             :   T96_W = 671,
     692             :   T97_W = 672,
     693             :   T98_W = 673,
     694             :   T99_W = 674,
     695             :   T100_W = 675,
     696             :   T101_W = 676,
     697             :   T102_W = 677,
     698             :   T103_W = 678,
     699             :   T104_W = 679,
     700             :   T105_W = 680,
     701             :   T106_W = 681,
     702             :   T107_W = 682,
     703             :   T108_W = 683,
     704             :   T109_W = 684,
     705             :   T110_W = 685,
     706             :   T111_W = 686,
     707             :   T112_W = 687,
     708             :   T113_W = 688,
     709             :   T114_W = 689,
     710             :   T115_W = 690,
     711             :   T116_W = 691,
     712             :   T117_W = 692,
     713             :   T118_W = 693,
     714             :   T119_W = 694,
     715             :   T120_W = 695,
     716             :   T121_W = 696,
     717             :   T122_W = 697,
     718             :   T123_W = 698,
     719             :   T124_W = 699,
     720             :   T125_W = 700,
     721             :   T126_W = 701,
     722             :   T127_W = 702,
     723             :   T0_X = 703,
     724             :   T1_X = 704,
     725             :   T2_X = 705,
     726             :   T3_X = 706,
     727             :   T4_X = 707,
     728             :   T5_X = 708,
     729             :   T6_X = 709,
     730             :   T7_X = 710,
     731             :   T8_X = 711,
     732             :   T9_X = 712,
     733             :   T10_X = 713,
     734             :   T11_X = 714,
     735             :   T12_X = 715,
     736             :   T13_X = 716,
     737             :   T14_X = 717,
     738             :   T15_X = 718,
     739             :   T16_X = 719,
     740             :   T17_X = 720,
     741             :   T18_X = 721,
     742             :   T19_X = 722,
     743             :   T20_X = 723,
     744             :   T21_X = 724,
     745             :   T22_X = 725,
     746             :   T23_X = 726,
     747             :   T24_X = 727,
     748             :   T25_X = 728,
     749             :   T26_X = 729,
     750             :   T27_X = 730,
     751             :   T28_X = 731,
     752             :   T29_X = 732,
     753             :   T30_X = 733,
     754             :   T31_X = 734,
     755             :   T32_X = 735,
     756             :   T33_X = 736,
     757             :   T34_X = 737,
     758             :   T35_X = 738,
     759             :   T36_X = 739,
     760             :   T37_X = 740,
     761             :   T38_X = 741,
     762             :   T39_X = 742,
     763             :   T40_X = 743,
     764             :   T41_X = 744,
     765             :   T42_X = 745,
     766             :   T43_X = 746,
     767             :   T44_X = 747,
     768             :   T45_X = 748,
     769             :   T46_X = 749,
     770             :   T47_X = 750,
     771             :   T48_X = 751,
     772             :   T49_X = 752,
     773             :   T50_X = 753,
     774             :   T51_X = 754,
     775             :   T52_X = 755,
     776             :   T53_X = 756,
     777             :   T54_X = 757,
     778             :   T55_X = 758,
     779             :   T56_X = 759,
     780             :   T57_X = 760,
     781             :   T58_X = 761,
     782             :   T59_X = 762,
     783             :   T60_X = 763,
     784             :   T61_X = 764,
     785             :   T62_X = 765,
     786             :   T63_X = 766,
     787             :   T64_X = 767,
     788             :   T65_X = 768,
     789             :   T66_X = 769,
     790             :   T67_X = 770,
     791             :   T68_X = 771,
     792             :   T69_X = 772,
     793             :   T70_X = 773,
     794             :   T71_X = 774,
     795             :   T72_X = 775,
     796             :   T73_X = 776,
     797             :   T74_X = 777,
     798             :   T75_X = 778,
     799             :   T76_X = 779,
     800             :   T77_X = 780,
     801             :   T78_X = 781,
     802             :   T79_X = 782,
     803             :   T80_X = 783,
     804             :   T81_X = 784,
     805             :   T82_X = 785,
     806             :   T83_X = 786,
     807             :   T84_X = 787,
     808             :   T85_X = 788,
     809             :   T86_X = 789,
     810             :   T87_X = 790,
     811             :   T88_X = 791,
     812             :   T89_X = 792,
     813             :   T90_X = 793,
     814             :   T91_X = 794,
     815             :   T92_X = 795,
     816             :   T93_X = 796,
     817             :   T94_X = 797,
     818             :   T95_X = 798,
     819             :   T96_X = 799,
     820             :   T97_X = 800,
     821             :   T98_X = 801,
     822             :   T99_X = 802,
     823             :   T100_X = 803,
     824             :   T101_X = 804,
     825             :   T102_X = 805,
     826             :   T103_X = 806,
     827             :   T104_X = 807,
     828             :   T105_X = 808,
     829             :   T106_X = 809,
     830             :   T107_X = 810,
     831             :   T108_X = 811,
     832             :   T109_X = 812,
     833             :   T110_X = 813,
     834             :   T111_X = 814,
     835             :   T112_X = 815,
     836             :   T113_X = 816,
     837             :   T114_X = 817,
     838             :   T115_X = 818,
     839             :   T116_X = 819,
     840             :   T117_X = 820,
     841             :   T118_X = 821,
     842             :   T119_X = 822,
     843             :   T120_X = 823,
     844             :   T121_X = 824,
     845             :   T122_X = 825,
     846             :   T123_X = 826,
     847             :   T124_X = 827,
     848             :   T125_X = 828,
     849             :   T126_X = 829,
     850             :   T127_X = 830,
     851             :   T0_XY = 831,
     852             :   T1_XY = 832,
     853             :   T2_XY = 833,
     854             :   T3_XY = 834,
     855             :   T4_XY = 835,
     856             :   T5_XY = 836,
     857             :   T6_XY = 837,
     858             :   T7_XY = 838,
     859             :   T8_XY = 839,
     860             :   T9_XY = 840,
     861             :   T10_XY = 841,
     862             :   T11_XY = 842,
     863             :   T12_XY = 843,
     864             :   T13_XY = 844,
     865             :   T14_XY = 845,
     866             :   T15_XY = 846,
     867             :   T16_XY = 847,
     868             :   T17_XY = 848,
     869             :   T18_XY = 849,
     870             :   T19_XY = 850,
     871             :   T20_XY = 851,
     872             :   T21_XY = 852,
     873             :   T22_XY = 853,
     874             :   T23_XY = 854,
     875             :   T24_XY = 855,
     876             :   T25_XY = 856,
     877             :   T26_XY = 857,
     878             :   T27_XY = 858,
     879             :   T28_XY = 859,
     880             :   T29_XY = 860,
     881             :   T30_XY = 861,
     882             :   T31_XY = 862,
     883             :   T32_XY = 863,
     884             :   T33_XY = 864,
     885             :   T34_XY = 865,
     886             :   T35_XY = 866,
     887             :   T36_XY = 867,
     888             :   T37_XY = 868,
     889             :   T38_XY = 869,
     890             :   T39_XY = 870,
     891             :   T40_XY = 871,
     892             :   T41_XY = 872,
     893             :   T42_XY = 873,
     894             :   T43_XY = 874,
     895             :   T44_XY = 875,
     896             :   T45_XY = 876,
     897             :   T46_XY = 877,
     898             :   T47_XY = 878,
     899             :   T48_XY = 879,
     900             :   T49_XY = 880,
     901             :   T50_XY = 881,
     902             :   T51_XY = 882,
     903             :   T52_XY = 883,
     904             :   T53_XY = 884,
     905             :   T54_XY = 885,
     906             :   T55_XY = 886,
     907             :   T56_XY = 887,
     908             :   T57_XY = 888,
     909             :   T58_XY = 889,
     910             :   T59_XY = 890,
     911             :   T60_XY = 891,
     912             :   T61_XY = 892,
     913             :   T62_XY = 893,
     914             :   T63_XY = 894,
     915             :   T64_XY = 895,
     916             :   T65_XY = 896,
     917             :   T66_XY = 897,
     918             :   T67_XY = 898,
     919             :   T68_XY = 899,
     920             :   T69_XY = 900,
     921             :   T70_XY = 901,
     922             :   T71_XY = 902,
     923             :   T72_XY = 903,
     924             :   T73_XY = 904,
     925             :   T74_XY = 905,
     926             :   T75_XY = 906,
     927             :   T76_XY = 907,
     928             :   T77_XY = 908,
     929             :   T78_XY = 909,
     930             :   T79_XY = 910,
     931             :   T80_XY = 911,
     932             :   T81_XY = 912,
     933             :   T82_XY = 913,
     934             :   T83_XY = 914,
     935             :   T84_XY = 915,
     936             :   T85_XY = 916,
     937             :   T86_XY = 917,
     938             :   T87_XY = 918,
     939             :   T88_XY = 919,
     940             :   T89_XY = 920,
     941             :   T90_XY = 921,
     942             :   T91_XY = 922,
     943             :   T92_XY = 923,
     944             :   T93_XY = 924,
     945             :   T94_XY = 925,
     946             :   T95_XY = 926,
     947             :   T96_XY = 927,
     948             :   T97_XY = 928,
     949             :   T98_XY = 929,
     950             :   T99_XY = 930,
     951             :   T100_XY = 931,
     952             :   T101_XY = 932,
     953             :   T102_XY = 933,
     954             :   T103_XY = 934,
     955             :   T104_XY = 935,
     956             :   T105_XY = 936,
     957             :   T106_XY = 937,
     958             :   T107_XY = 938,
     959             :   T108_XY = 939,
     960             :   T109_XY = 940,
     961             :   T110_XY = 941,
     962             :   T111_XY = 942,
     963             :   T112_XY = 943,
     964             :   T113_XY = 944,
     965             :   T114_XY = 945,
     966             :   T115_XY = 946,
     967             :   T116_XY = 947,
     968             :   T117_XY = 948,
     969             :   T118_XY = 949,
     970             :   T119_XY = 950,
     971             :   T120_XY = 951,
     972             :   T121_XY = 952,
     973             :   T122_XY = 953,
     974             :   T123_XY = 954,
     975             :   T124_XY = 955,
     976             :   T125_XY = 956,
     977             :   T126_XY = 957,
     978             :   T127_XY = 958,
     979             :   T0_XYZW = 959,
     980             :   T1_XYZW = 960,
     981             :   T2_XYZW = 961,
     982             :   T3_XYZW = 962,
     983             :   T4_XYZW = 963,
     984             :   T5_XYZW = 964,
     985             :   T6_XYZW = 965,
     986             :   T7_XYZW = 966,
     987             :   T8_XYZW = 967,
     988             :   T9_XYZW = 968,
     989             :   T10_XYZW = 969,
     990             :   T11_XYZW = 970,
     991             :   T12_XYZW = 971,
     992             :   T13_XYZW = 972,
     993             :   T14_XYZW = 973,
     994             :   T15_XYZW = 974,
     995             :   T16_XYZW = 975,
     996             :   T17_XYZW = 976,
     997             :   T18_XYZW = 977,
     998             :   T19_XYZW = 978,
     999             :   T20_XYZW = 979,
    1000             :   T21_XYZW = 980,
    1001             :   T22_XYZW = 981,
    1002             :   T23_XYZW = 982,
    1003             :   T24_XYZW = 983,
    1004             :   T25_XYZW = 984,
    1005             :   T26_XYZW = 985,
    1006             :   T27_XYZW = 986,
    1007             :   T28_XYZW = 987,
    1008             :   T29_XYZW = 988,
    1009             :   T30_XYZW = 989,
    1010             :   T31_XYZW = 990,
    1011             :   T32_XYZW = 991,
    1012             :   T33_XYZW = 992,
    1013             :   T34_XYZW = 993,
    1014             :   T35_XYZW = 994,
    1015             :   T36_XYZW = 995,
    1016             :   T37_XYZW = 996,
    1017             :   T38_XYZW = 997,
    1018             :   T39_XYZW = 998,
    1019             :   T40_XYZW = 999,
    1020             :   T41_XYZW = 1000,
    1021             :   T42_XYZW = 1001,
    1022             :   T43_XYZW = 1002,
    1023             :   T44_XYZW = 1003,
    1024             :   T45_XYZW = 1004,
    1025             :   T46_XYZW = 1005,
    1026             :   T47_XYZW = 1006,
    1027             :   T48_XYZW = 1007,
    1028             :   T49_XYZW = 1008,
    1029             :   T50_XYZW = 1009,
    1030             :   T51_XYZW = 1010,
    1031             :   T52_XYZW = 1011,
    1032             :   T53_XYZW = 1012,
    1033             :   T54_XYZW = 1013,
    1034             :   T55_XYZW = 1014,
    1035             :   T56_XYZW = 1015,
    1036             :   T57_XYZW = 1016,
    1037             :   T58_XYZW = 1017,
    1038             :   T59_XYZW = 1018,
    1039             :   T60_XYZW = 1019,
    1040             :   T61_XYZW = 1020,
    1041             :   T62_XYZW = 1021,
    1042             :   T63_XYZW = 1022,
    1043             :   T64_XYZW = 1023,
    1044             :   T65_XYZW = 1024,
    1045             :   T66_XYZW = 1025,
    1046             :   T67_XYZW = 1026,
    1047             :   T68_XYZW = 1027,
    1048             :   T69_XYZW = 1028,
    1049             :   T70_XYZW = 1029,
    1050             :   T71_XYZW = 1030,
    1051             :   T72_XYZW = 1031,
    1052             :   T73_XYZW = 1032,
    1053             :   T74_XYZW = 1033,
    1054             :   T75_XYZW = 1034,
    1055             :   T76_XYZW = 1035,
    1056             :   T77_XYZW = 1036,
    1057             :   T78_XYZW = 1037,
    1058             :   T79_XYZW = 1038,
    1059             :   T80_XYZW = 1039,
    1060             :   T81_XYZW = 1040,
    1061             :   T82_XYZW = 1041,
    1062             :   T83_XYZW = 1042,
    1063             :   T84_XYZW = 1043,
    1064             :   T85_XYZW = 1044,
    1065             :   T86_XYZW = 1045,
    1066             :   T87_XYZW = 1046,
    1067             :   T88_XYZW = 1047,
    1068             :   T89_XYZW = 1048,
    1069             :   T90_XYZW = 1049,
    1070             :   T91_XYZW = 1050,
    1071             :   T92_XYZW = 1051,
    1072             :   T93_XYZW = 1052,
    1073             :   T94_XYZW = 1053,
    1074             :   T95_XYZW = 1054,
    1075             :   T96_XYZW = 1055,
    1076             :   T97_XYZW = 1056,
    1077             :   T98_XYZW = 1057,
    1078             :   T99_XYZW = 1058,
    1079             :   T100_XYZW = 1059,
    1080             :   T101_XYZW = 1060,
    1081             :   T102_XYZW = 1061,
    1082             :   T103_XYZW = 1062,
    1083             :   T104_XYZW = 1063,
    1084             :   T105_XYZW = 1064,
    1085             :   T106_XYZW = 1065,
    1086             :   T107_XYZW = 1066,
    1087             :   T108_XYZW = 1067,
    1088             :   T109_XYZW = 1068,
    1089             :   T110_XYZW = 1069,
    1090             :   T111_XYZW = 1070,
    1091             :   T112_XYZW = 1071,
    1092             :   T113_XYZW = 1072,
    1093             :   T114_XYZW = 1073,
    1094             :   T115_XYZW = 1074,
    1095             :   T116_XYZW = 1075,
    1096             :   T117_XYZW = 1076,
    1097             :   T118_XYZW = 1077,
    1098             :   T119_XYZW = 1078,
    1099             :   T120_XYZW = 1079,
    1100             :   T121_XYZW = 1080,
    1101             :   T122_XYZW = 1081,
    1102             :   T123_XYZW = 1082,
    1103             :   T124_XYZW = 1083,
    1104             :   T125_XYZW = 1084,
    1105             :   T126_XYZW = 1085,
    1106             :   T127_XYZW = 1086,
    1107             :   T0_Y = 1087,
    1108             :   T1_Y = 1088,
    1109             :   T2_Y = 1089,
    1110             :   T3_Y = 1090,
    1111             :   T4_Y = 1091,
    1112             :   T5_Y = 1092,
    1113             :   T6_Y = 1093,
    1114             :   T7_Y = 1094,
    1115             :   T8_Y = 1095,
    1116             :   T9_Y = 1096,
    1117             :   T10_Y = 1097,
    1118             :   T11_Y = 1098,
    1119             :   T12_Y = 1099,
    1120             :   T13_Y = 1100,
    1121             :   T14_Y = 1101,
    1122             :   T15_Y = 1102,
    1123             :   T16_Y = 1103,
    1124             :   T17_Y = 1104,
    1125             :   T18_Y = 1105,
    1126             :   T19_Y = 1106,
    1127             :   T20_Y = 1107,
    1128             :   T21_Y = 1108,
    1129             :   T22_Y = 1109,
    1130             :   T23_Y = 1110,
    1131             :   T24_Y = 1111,
    1132             :   T25_Y = 1112,
    1133             :   T26_Y = 1113,
    1134             :   T27_Y = 1114,
    1135             :   T28_Y = 1115,
    1136             :   T29_Y = 1116,
    1137             :   T30_Y = 1117,
    1138             :   T31_Y = 1118,
    1139             :   T32_Y = 1119,
    1140             :   T33_Y = 1120,
    1141             :   T34_Y = 1121,
    1142             :   T35_Y = 1122,
    1143             :   T36_Y = 1123,
    1144             :   T37_Y = 1124,
    1145             :   T38_Y = 1125,
    1146             :   T39_Y = 1126,
    1147             :   T40_Y = 1127,
    1148             :   T41_Y = 1128,
    1149             :   T42_Y = 1129,
    1150             :   T43_Y = 1130,
    1151             :   T44_Y = 1131,
    1152             :   T45_Y = 1132,
    1153             :   T46_Y = 1133,
    1154             :   T47_Y = 1134,
    1155             :   T48_Y = 1135,
    1156             :   T49_Y = 1136,
    1157             :   T50_Y = 1137,
    1158             :   T51_Y = 1138,
    1159             :   T52_Y = 1139,
    1160             :   T53_Y = 1140,
    1161             :   T54_Y = 1141,
    1162             :   T55_Y = 1142,
    1163             :   T56_Y = 1143,
    1164             :   T57_Y = 1144,
    1165             :   T58_Y = 1145,
    1166             :   T59_Y = 1146,
    1167             :   T60_Y = 1147,
    1168             :   T61_Y = 1148,
    1169             :   T62_Y = 1149,
    1170             :   T63_Y = 1150,
    1171             :   T64_Y = 1151,
    1172             :   T65_Y = 1152,
    1173             :   T66_Y = 1153,
    1174             :   T67_Y = 1154,
    1175             :   T68_Y = 1155,
    1176             :   T69_Y = 1156,
    1177             :   T70_Y = 1157,
    1178             :   T71_Y = 1158,
    1179             :   T72_Y = 1159,
    1180             :   T73_Y = 1160,
    1181             :   T74_Y = 1161,
    1182             :   T75_Y = 1162,
    1183             :   T76_Y = 1163,
    1184             :   T77_Y = 1164,
    1185             :   T78_Y = 1165,
    1186             :   T79_Y = 1166,
    1187             :   T80_Y = 1167,
    1188             :   T81_Y = 1168,
    1189             :   T82_Y = 1169,
    1190             :   T83_Y = 1170,
    1191             :   T84_Y = 1171,
    1192             :   T85_Y = 1172,
    1193             :   T86_Y = 1173,
    1194             :   T87_Y = 1174,
    1195             :   T88_Y = 1175,
    1196             :   T89_Y = 1176,
    1197             :   T90_Y = 1177,
    1198             :   T91_Y = 1178,
    1199             :   T92_Y = 1179,
    1200             :   T93_Y = 1180,
    1201             :   T94_Y = 1181,
    1202             :   T95_Y = 1182,
    1203             :   T96_Y = 1183,
    1204             :   T97_Y = 1184,
    1205             :   T98_Y = 1185,
    1206             :   T99_Y = 1186,
    1207             :   T100_Y = 1187,
    1208             :   T101_Y = 1188,
    1209             :   T102_Y = 1189,
    1210             :   T103_Y = 1190,
    1211             :   T104_Y = 1191,
    1212             :   T105_Y = 1192,
    1213             :   T106_Y = 1193,
    1214             :   T107_Y = 1194,
    1215             :   T108_Y = 1195,
    1216             :   T109_Y = 1196,
    1217             :   T110_Y = 1197,
    1218             :   T111_Y = 1198,
    1219             :   T112_Y = 1199,
    1220             :   T113_Y = 1200,
    1221             :   T114_Y = 1201,
    1222             :   T115_Y = 1202,
    1223             :   T116_Y = 1203,
    1224             :   T117_Y = 1204,
    1225             :   T118_Y = 1205,
    1226             :   T119_Y = 1206,
    1227             :   T120_Y = 1207,
    1228             :   T121_Y = 1208,
    1229             :   T122_Y = 1209,
    1230             :   T123_Y = 1210,
    1231             :   T124_Y = 1211,
    1232             :   T125_Y = 1212,
    1233             :   T126_Y = 1213,
    1234             :   T127_Y = 1214,
    1235             :   T0_Z = 1215,
    1236             :   T1_Z = 1216,
    1237             :   T2_Z = 1217,
    1238             :   T3_Z = 1218,
    1239             :   T4_Z = 1219,
    1240             :   T5_Z = 1220,
    1241             :   T6_Z = 1221,
    1242             :   T7_Z = 1222,
    1243             :   T8_Z = 1223,
    1244             :   T9_Z = 1224,
    1245             :   T10_Z = 1225,
    1246             :   T11_Z = 1226,
    1247             :   T12_Z = 1227,
    1248             :   T13_Z = 1228,
    1249             :   T14_Z = 1229,
    1250             :   T15_Z = 1230,
    1251             :   T16_Z = 1231,
    1252             :   T17_Z = 1232,
    1253             :   T18_Z = 1233,
    1254             :   T19_Z = 1234,
    1255             :   T20_Z = 1235,
    1256             :   T21_Z = 1236,
    1257             :   T22_Z = 1237,
    1258             :   T23_Z = 1238,
    1259             :   T24_Z = 1239,
    1260             :   T25_Z = 1240,
    1261             :   T26_Z = 1241,
    1262             :   T27_Z = 1242,
    1263             :   T28_Z = 1243,
    1264             :   T29_Z = 1244,
    1265             :   T30_Z = 1245,
    1266             :   T31_Z = 1246,
    1267             :   T32_Z = 1247,
    1268             :   T33_Z = 1248,
    1269             :   T34_Z = 1249,
    1270             :   T35_Z = 1250,
    1271             :   T36_Z = 1251,
    1272             :   T37_Z = 1252,
    1273             :   T38_Z = 1253,
    1274             :   T39_Z = 1254,
    1275             :   T40_Z = 1255,
    1276             :   T41_Z = 1256,
    1277             :   T42_Z = 1257,
    1278             :   T43_Z = 1258,
    1279             :   T44_Z = 1259,
    1280             :   T45_Z = 1260,
    1281             :   T46_Z = 1261,
    1282             :   T47_Z = 1262,
    1283             :   T48_Z = 1263,
    1284             :   T49_Z = 1264,
    1285             :   T50_Z = 1265,
    1286             :   T51_Z = 1266,
    1287             :   T52_Z = 1267,
    1288             :   T53_Z = 1268,
    1289             :   T54_Z = 1269,
    1290             :   T55_Z = 1270,
    1291             :   T56_Z = 1271,
    1292             :   T57_Z = 1272,
    1293             :   T58_Z = 1273,
    1294             :   T59_Z = 1274,
    1295             :   T60_Z = 1275,
    1296             :   T61_Z = 1276,
    1297             :   T62_Z = 1277,
    1298             :   T63_Z = 1278,
    1299             :   T64_Z = 1279,
    1300             :   T65_Z = 1280,
    1301             :   T66_Z = 1281,
    1302             :   T67_Z = 1282,
    1303             :   T68_Z = 1283,
    1304             :   T69_Z = 1284,
    1305             :   T70_Z = 1285,
    1306             :   T71_Z = 1286,
    1307             :   T72_Z = 1287,
    1308             :   T73_Z = 1288,
    1309             :   T74_Z = 1289,
    1310             :   T75_Z = 1290,
    1311             :   T76_Z = 1291,
    1312             :   T77_Z = 1292,
    1313             :   T78_Z = 1293,
    1314             :   T79_Z = 1294,
    1315             :   T80_Z = 1295,
    1316             :   T81_Z = 1296,
    1317             :   T82_Z = 1297,
    1318             :   T83_Z = 1298,
    1319             :   T84_Z = 1299,
    1320             :   T85_Z = 1300,
    1321             :   T86_Z = 1301,
    1322             :   T87_Z = 1302,
    1323             :   T88_Z = 1303,
    1324             :   T89_Z = 1304,
    1325             :   T90_Z = 1305,
    1326             :   T91_Z = 1306,
    1327             :   T92_Z = 1307,
    1328             :   T93_Z = 1308,
    1329             :   T94_Z = 1309,
    1330             :   T95_Z = 1310,
    1331             :   T96_Z = 1311,
    1332             :   T97_Z = 1312,
    1333             :   T98_Z = 1313,
    1334             :   T99_Z = 1314,
    1335             :   T100_Z = 1315,
    1336             :   T101_Z = 1316,
    1337             :   T102_Z = 1317,
    1338             :   T103_Z = 1318,
    1339             :   T104_Z = 1319,
    1340             :   T105_Z = 1320,
    1341             :   T106_Z = 1321,
    1342             :   T107_Z = 1322,
    1343             :   T108_Z = 1323,
    1344             :   T109_Z = 1324,
    1345             :   T110_Z = 1325,
    1346             :   T111_Z = 1326,
    1347             :   T112_Z = 1327,
    1348             :   T113_Z = 1328,
    1349             :   T114_Z = 1329,
    1350             :   T115_Z = 1330,
    1351             :   T116_Z = 1331,
    1352             :   T117_Z = 1332,
    1353             :   T118_Z = 1333,
    1354             :   T119_Z = 1334,
    1355             :   T120_Z = 1335,
    1356             :   T121_Z = 1336,
    1357             :   T122_Z = 1337,
    1358             :   T123_Z = 1338,
    1359             :   T124_Z = 1339,
    1360             :   T125_Z = 1340,
    1361             :   T126_Z = 1341,
    1362             :   T127_Z = 1342,
    1363             :   V01_W = 1343,
    1364             :   V23_W = 1344,
    1365             :   V0123_W = 1345,
    1366             :   V01_X = 1346,
    1367             :   V23_X = 1347,
    1368             :   V0123_X = 1348,
    1369             :   V01_Y = 1349,
    1370             :   V23_Y = 1350,
    1371             :   V0123_Y = 1351,
    1372             :   V01_Z = 1352,
    1373             :   V23_Z = 1353,
    1374             :   V0123_Z = 1354,
    1375             :   KC0_128_W = 1355,
    1376             :   KC0_129_W = 1356,
    1377             :   KC0_130_W = 1357,
    1378             :   KC0_131_W = 1358,
    1379             :   KC0_132_W = 1359,
    1380             :   KC0_133_W = 1360,
    1381             :   KC0_134_W = 1361,
    1382             :   KC0_135_W = 1362,
    1383             :   KC0_136_W = 1363,
    1384             :   KC0_137_W = 1364,
    1385             :   KC0_138_W = 1365,
    1386             :   KC0_139_W = 1366,
    1387             :   KC0_140_W = 1367,
    1388             :   KC0_141_W = 1368,
    1389             :   KC0_142_W = 1369,
    1390             :   KC0_143_W = 1370,
    1391             :   KC0_144_W = 1371,
    1392             :   KC0_145_W = 1372,
    1393             :   KC0_146_W = 1373,
    1394             :   KC0_147_W = 1374,
    1395             :   KC0_148_W = 1375,
    1396             :   KC0_149_W = 1376,
    1397             :   KC0_150_W = 1377,
    1398             :   KC0_151_W = 1378,
    1399             :   KC0_152_W = 1379,
    1400             :   KC0_153_W = 1380,
    1401             :   KC0_154_W = 1381,
    1402             :   KC0_155_W = 1382,
    1403             :   KC0_156_W = 1383,
    1404             :   KC0_157_W = 1384,
    1405             :   KC0_158_W = 1385,
    1406             :   KC0_159_W = 1386,
    1407             :   KC1_160_W = 1387,
    1408             :   KC1_161_W = 1388,
    1409             :   KC1_162_W = 1389,
    1410             :   KC1_163_W = 1390,
    1411             :   KC1_164_W = 1391,
    1412             :   KC1_165_W = 1392,
    1413             :   KC1_166_W = 1393,
    1414             :   KC1_167_W = 1394,
    1415             :   KC1_168_W = 1395,
    1416             :   KC1_169_W = 1396,
    1417             :   KC1_170_W = 1397,
    1418             :   KC1_171_W = 1398,
    1419             :   KC1_172_W = 1399,
    1420             :   KC1_173_W = 1400,
    1421             :   KC1_174_W = 1401,
    1422             :   KC1_175_W = 1402,
    1423             :   KC1_176_W = 1403,
    1424             :   KC1_177_W = 1404,
    1425             :   KC1_178_W = 1405,
    1426             :   KC1_179_W = 1406,
    1427             :   KC1_180_W = 1407,
    1428             :   KC1_181_W = 1408,
    1429             :   KC1_182_W = 1409,
    1430             :   KC1_183_W = 1410,
    1431             :   KC1_184_W = 1411,
    1432             :   KC1_185_W = 1412,
    1433             :   KC1_186_W = 1413,
    1434             :   KC1_187_W = 1414,
    1435             :   KC1_188_W = 1415,
    1436             :   KC1_189_W = 1416,
    1437             :   KC1_190_W = 1417,
    1438             :   KC1_191_W = 1418,
    1439             :   KC0_128_X = 1419,
    1440             :   KC0_129_X = 1420,
    1441             :   KC0_130_X = 1421,
    1442             :   KC0_131_X = 1422,
    1443             :   KC0_132_X = 1423,
    1444             :   KC0_133_X = 1424,
    1445             :   KC0_134_X = 1425,
    1446             :   KC0_135_X = 1426,
    1447             :   KC0_136_X = 1427,
    1448             :   KC0_137_X = 1428,
    1449             :   KC0_138_X = 1429,
    1450             :   KC0_139_X = 1430,
    1451             :   KC0_140_X = 1431,
    1452             :   KC0_141_X = 1432,
    1453             :   KC0_142_X = 1433,
    1454             :   KC0_143_X = 1434,
    1455             :   KC0_144_X = 1435,
    1456             :   KC0_145_X = 1436,
    1457             :   KC0_146_X = 1437,
    1458             :   KC0_147_X = 1438,
    1459             :   KC0_148_X = 1439,
    1460             :   KC0_149_X = 1440,
    1461             :   KC0_150_X = 1441,
    1462             :   KC0_151_X = 1442,
    1463             :   KC0_152_X = 1443,
    1464             :   KC0_153_X = 1444,
    1465             :   KC0_154_X = 1445,
    1466             :   KC0_155_X = 1446,
    1467             :   KC0_156_X = 1447,
    1468             :   KC0_157_X = 1448,
    1469             :   KC0_158_X = 1449,
    1470             :   KC0_159_X = 1450,
    1471             :   KC1_160_X = 1451,
    1472             :   KC1_161_X = 1452,
    1473             :   KC1_162_X = 1453,
    1474             :   KC1_163_X = 1454,
    1475             :   KC1_164_X = 1455,
    1476             :   KC1_165_X = 1456,
    1477             :   KC1_166_X = 1457,
    1478             :   KC1_167_X = 1458,
    1479             :   KC1_168_X = 1459,
    1480             :   KC1_169_X = 1460,
    1481             :   KC1_170_X = 1461,
    1482             :   KC1_171_X = 1462,
    1483             :   KC1_172_X = 1463,
    1484             :   KC1_173_X = 1464,
    1485             :   KC1_174_X = 1465,
    1486             :   KC1_175_X = 1466,
    1487             :   KC1_176_X = 1467,
    1488             :   KC1_177_X = 1468,
    1489             :   KC1_178_X = 1469,
    1490             :   KC1_179_X = 1470,
    1491             :   KC1_180_X = 1471,
    1492             :   KC1_181_X = 1472,
    1493             :   KC1_182_X = 1473,
    1494             :   KC1_183_X = 1474,
    1495             :   KC1_184_X = 1475,
    1496             :   KC1_185_X = 1476,
    1497             :   KC1_186_X = 1477,
    1498             :   KC1_187_X = 1478,
    1499             :   KC1_188_X = 1479,
    1500             :   KC1_189_X = 1480,
    1501             :   KC1_190_X = 1481,
    1502             :   KC1_191_X = 1482,
    1503             :   KC0_128_XYZW = 1483,
    1504             :   KC0_129_XYZW = 1484,
    1505             :   KC0_130_XYZW = 1485,
    1506             :   KC0_131_XYZW = 1486,
    1507             :   KC0_132_XYZW = 1487,
    1508             :   KC0_133_XYZW = 1488,
    1509             :   KC0_134_XYZW = 1489,
    1510             :   KC0_135_XYZW = 1490,
    1511             :   KC0_136_XYZW = 1491,
    1512             :   KC0_137_XYZW = 1492,
    1513             :   KC0_138_XYZW = 1493,
    1514             :   KC0_139_XYZW = 1494,
    1515             :   KC0_140_XYZW = 1495,
    1516             :   KC0_141_XYZW = 1496,
    1517             :   KC0_142_XYZW = 1497,
    1518             :   KC0_143_XYZW = 1498,
    1519             :   KC0_144_XYZW = 1499,
    1520             :   KC0_145_XYZW = 1500,
    1521             :   KC0_146_XYZW = 1501,
    1522             :   KC0_147_XYZW = 1502,
    1523             :   KC0_148_XYZW = 1503,
    1524             :   KC0_149_XYZW = 1504,
    1525             :   KC0_150_XYZW = 1505,
    1526             :   KC0_151_XYZW = 1506,
    1527             :   KC0_152_XYZW = 1507,
    1528             :   KC0_153_XYZW = 1508,
    1529             :   KC0_154_XYZW = 1509,
    1530             :   KC0_155_XYZW = 1510,
    1531             :   KC0_156_XYZW = 1511,
    1532             :   KC0_157_XYZW = 1512,
    1533             :   KC0_158_XYZW = 1513,
    1534             :   KC0_159_XYZW = 1514,
    1535             :   KC1_160_XYZW = 1515,
    1536             :   KC1_161_XYZW = 1516,
    1537             :   KC1_162_XYZW = 1517,
    1538             :   KC1_163_XYZW = 1518,
    1539             :   KC1_164_XYZW = 1519,
    1540             :   KC1_165_XYZW = 1520,
    1541             :   KC1_166_XYZW = 1521,
    1542             :   KC1_167_XYZW = 1522,
    1543             :   KC1_168_XYZW = 1523,
    1544             :   KC1_169_XYZW = 1524,
    1545             :   KC1_170_XYZW = 1525,
    1546             :   KC1_171_XYZW = 1526,
    1547             :   KC1_172_XYZW = 1527,
    1548             :   KC1_173_XYZW = 1528,
    1549             :   KC1_174_XYZW = 1529,
    1550             :   KC1_175_XYZW = 1530,
    1551             :   KC1_176_XYZW = 1531,
    1552             :   KC1_177_XYZW = 1532,
    1553             :   KC1_178_XYZW = 1533,
    1554             :   KC1_179_XYZW = 1534,
    1555             :   KC1_180_XYZW = 1535,
    1556             :   KC1_181_XYZW = 1536,
    1557             :   KC1_182_XYZW = 1537,
    1558             :   KC1_183_XYZW = 1538,
    1559             :   KC1_184_XYZW = 1539,
    1560             :   KC1_185_XYZW = 1540,
    1561             :   KC1_186_XYZW = 1541,
    1562             :   KC1_187_XYZW = 1542,
    1563             :   KC1_188_XYZW = 1543,
    1564             :   KC1_189_XYZW = 1544,
    1565             :   KC1_190_XYZW = 1545,
    1566             :   KC1_191_XYZW = 1546,
    1567             :   KC0_128_Y = 1547,
    1568             :   KC0_129_Y = 1548,
    1569             :   KC0_130_Y = 1549,
    1570             :   KC0_131_Y = 1550,
    1571             :   KC0_132_Y = 1551,
    1572             :   KC0_133_Y = 1552,
    1573             :   KC0_134_Y = 1553,
    1574             :   KC0_135_Y = 1554,
    1575             :   KC0_136_Y = 1555,
    1576             :   KC0_137_Y = 1556,
    1577             :   KC0_138_Y = 1557,
    1578             :   KC0_139_Y = 1558,
    1579             :   KC0_140_Y = 1559,
    1580             :   KC0_141_Y = 1560,
    1581             :   KC0_142_Y = 1561,
    1582             :   KC0_143_Y = 1562,
    1583             :   KC0_144_Y = 1563,
    1584             :   KC0_145_Y = 1564,
    1585             :   KC0_146_Y = 1565,
    1586             :   KC0_147_Y = 1566,
    1587             :   KC0_148_Y = 1567,
    1588             :   KC0_149_Y = 1568,
    1589             :   KC0_150_Y = 1569,
    1590             :   KC0_151_Y = 1570,
    1591             :   KC0_152_Y = 1571,
    1592             :   KC0_153_Y = 1572,
    1593             :   KC0_154_Y = 1573,
    1594             :   KC0_155_Y = 1574,
    1595             :   KC0_156_Y = 1575,
    1596             :   KC0_157_Y = 1576,
    1597             :   KC0_158_Y = 1577,
    1598             :   KC0_159_Y = 1578,
    1599             :   KC1_160_Y = 1579,
    1600             :   KC1_161_Y = 1580,
    1601             :   KC1_162_Y = 1581,
    1602             :   KC1_163_Y = 1582,
    1603             :   KC1_164_Y = 1583,
    1604             :   KC1_165_Y = 1584,
    1605             :   KC1_166_Y = 1585,
    1606             :   KC1_167_Y = 1586,
    1607             :   KC1_168_Y = 1587,
    1608             :   KC1_169_Y = 1588,
    1609             :   KC1_170_Y = 1589,
    1610             :   KC1_171_Y = 1590,
    1611             :   KC1_172_Y = 1591,
    1612             :   KC1_173_Y = 1592,
    1613             :   KC1_174_Y = 1593,
    1614             :   KC1_175_Y = 1594,
    1615             :   KC1_176_Y = 1595,
    1616             :   KC1_177_Y = 1596,
    1617             :   KC1_178_Y = 1597,
    1618             :   KC1_179_Y = 1598,
    1619             :   KC1_180_Y = 1599,
    1620             :   KC1_181_Y = 1600,
    1621             :   KC1_182_Y = 1601,
    1622             :   KC1_183_Y = 1602,
    1623             :   KC1_184_Y = 1603,
    1624             :   KC1_185_Y = 1604,
    1625             :   KC1_186_Y = 1605,
    1626             :   KC1_187_Y = 1606,
    1627             :   KC1_188_Y = 1607,
    1628             :   KC1_189_Y = 1608,
    1629             :   KC1_190_Y = 1609,
    1630             :   KC1_191_Y = 1610,
    1631             :   KC0_128_Z = 1611,
    1632             :   KC0_129_Z = 1612,
    1633             :   KC0_130_Z = 1613,
    1634             :   KC0_131_Z = 1614,
    1635             :   KC0_132_Z = 1615,
    1636             :   KC0_133_Z = 1616,
    1637             :   KC0_134_Z = 1617,
    1638             :   KC0_135_Z = 1618,
    1639             :   KC0_136_Z = 1619,
    1640             :   KC0_137_Z = 1620,
    1641             :   KC0_138_Z = 1621,
    1642             :   KC0_139_Z = 1622,
    1643             :   KC0_140_Z = 1623,
    1644             :   KC0_141_Z = 1624,
    1645             :   KC0_142_Z = 1625,
    1646             :   KC0_143_Z = 1626,
    1647             :   KC0_144_Z = 1627,
    1648             :   KC0_145_Z = 1628,
    1649             :   KC0_146_Z = 1629,
    1650             :   KC0_147_Z = 1630,
    1651             :   KC0_148_Z = 1631,
    1652             :   KC0_149_Z = 1632,
    1653             :   KC0_150_Z = 1633,
    1654             :   KC0_151_Z = 1634,
    1655             :   KC0_152_Z = 1635,
    1656             :   KC0_153_Z = 1636,
    1657             :   KC0_154_Z = 1637,
    1658             :   KC0_155_Z = 1638,
    1659             :   KC0_156_Z = 1639,
    1660             :   KC0_157_Z = 1640,
    1661             :   KC0_158_Z = 1641,
    1662             :   KC0_159_Z = 1642,
    1663             :   KC1_160_Z = 1643,
    1664             :   KC1_161_Z = 1644,
    1665             :   KC1_162_Z = 1645,
    1666             :   KC1_163_Z = 1646,
    1667             :   KC1_164_Z = 1647,
    1668             :   KC1_165_Z = 1648,
    1669             :   KC1_166_Z = 1649,
    1670             :   KC1_167_Z = 1650,
    1671             :   KC1_168_Z = 1651,
    1672             :   KC1_169_Z = 1652,
    1673             :   KC1_170_Z = 1653,
    1674             :   KC1_171_Z = 1654,
    1675             :   KC1_172_Z = 1655,
    1676             :   KC1_173_Z = 1656,
    1677             :   KC1_174_Z = 1657,
    1678             :   KC1_175_Z = 1658,
    1679             :   KC1_176_Z = 1659,
    1680             :   KC1_177_Z = 1660,
    1681             :   KC1_178_Z = 1661,
    1682             :   KC1_179_Z = 1662,
    1683             :   KC1_180_Z = 1663,
    1684             :   KC1_181_Z = 1664,
    1685             :   KC1_182_Z = 1665,
    1686             :   KC1_183_Z = 1666,
    1687             :   KC1_184_Z = 1667,
    1688             :   KC1_185_Z = 1668,
    1689             :   KC1_186_Z = 1669,
    1690             :   KC1_187_Z = 1670,
    1691             :   KC1_188_Z = 1671,
    1692             :   KC1_189_Z = 1672,
    1693             :   KC1_190_Z = 1673,
    1694             :   KC1_191_Z = 1674,
    1695             :   NUM_TARGET_REGS       // 1675
    1696             : };
    1697             : } // end namespace R600
    1698             : 
    1699             : // Register classes
    1700             : 
    1701             : namespace R600 {
    1702             : enum {
    1703             :   R600_Reg32RegClassID = 0,
    1704             :   R600_TReg32RegClassID = 1,
    1705             :   R600_TReg32_XRegClassID = 2,
    1706             :   R600_AddrRegClassID = 3,
    1707             :   R600_KC0RegClassID = 4,
    1708             :   R600_KC1RegClassID = 5,
    1709             :   R600_TReg32_WRegClassID = 6,
    1710             :   R600_TReg32_YRegClassID = 7,
    1711             :   R600_TReg32_ZRegClassID = 8,
    1712             :   R600_ArrayBaseRegClassID = 9,
    1713             :   R600_KC0_WRegClassID = 10,
    1714             :   R600_KC0_XRegClassID = 11,
    1715             :   R600_KC0_YRegClassID = 12,
    1716             :   R600_KC0_ZRegClassID = 13,
    1717             :   R600_KC1_WRegClassID = 14,
    1718             :   R600_KC1_XRegClassID = 15,
    1719             :   R600_KC1_YRegClassID = 16,
    1720             :   R600_KC1_ZRegClassID = 17,
    1721             :   R600_LDS_SRC_REGRegClassID = 18,
    1722             :   R600_PredicateRegClassID = 19,
    1723             :   R600_Addr_WRegClassID = 20,
    1724             :   R600_Addr_YRegClassID = 21,
    1725             :   R600_Addr_ZRegClassID = 22,
    1726             :   R600_LDS_SRC_REG_and_R600_Reg32RegClassID = 23,
    1727             :   R600_Predicate_BitRegClassID = 24,
    1728             :   R600_Reg64RegClassID = 25,
    1729             :   R600_Reg64VerticalRegClassID = 26,
    1730             :   R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClassID = 27,
    1731             :   R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClassID = 28,
    1732             :   R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClassID = 29,
    1733             :   R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClassID = 30,
    1734             :   R600_Reg128RegClassID = 31,
    1735             :   R600_Reg128VerticalRegClassID = 32,
    1736             :   R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClassID = 33,
    1737             :   R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClassID = 34,
    1738             :   R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClassID = 35,
    1739             :   R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClassID = 36,
    1740             : 
    1741             :   };
    1742             : } // end namespace R600
    1743             : 
    1744             : 
    1745             : // Subregister indices
    1746             : 
    1747             : namespace R600 {
    1748             : enum {
    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             : } // end namespace R600
    1769             : 
    1770             : } // end namespace llvm
    1771             : 
    1772             : #endif // GET_REGINFO_ENUM
    1773             : 
    1774             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
    1775             : |*                                                                            *|
    1776             : |* MC Register Information                                                    *|
    1777             : |*                                                                            *|
    1778             : |* Automatically generated file, do not edit!                                 *|
    1779             : |*                                                                            *|
    1780             : \*===----------------------------------------------------------------------===*/
    1781             : 
    1782             : 
    1783             : #ifdef GET_REGINFO_MC_DESC
    1784             : #undef GET_REGINFO_MC_DESC
    1785             : 
    1786             : namespace llvm {
    1787             : 
    1788             : extern const MCPhysReg R600RegDiffLists[] = {
    1789             :   /* 0 */ 574, 1, 1, 1, 0,
    1790             :   /* 5 */ 702, 1, 1, 1, 0,
    1791             :   /* 10 */ 830, 1, 1, 1, 0,
    1792             :   /* 15 */ 958, 1, 1, 1, 0,
    1793             :   /* 20 */ 64766, 1, 1, 1, 0,
    1794             :   /* 25 */ 64891, 1, 1, 1, 0,
    1795             :   /* 30 */ 65272, 1, 1, 1, 0,
    1796             :   /* 35 */ 65397, 1, 1, 1, 0,
    1797             :   /* 40 */ 65139, 64, 64, 1, 0,
    1798             :   /* 45 */ 65139, 64, 65, 1, 0,
    1799             :   /* 50 */ 65139, 64, 66, 1, 0,
    1800             :   /* 55 */ 65139, 64, 67, 1, 0,
    1801             :   /* 60 */ 65139, 64, 68, 1, 0,
    1802             :   /* 65 */ 65139, 64, 69, 1, 0,
    1803             :   /* 70 */ 65139, 64, 70, 1, 0,
    1804             :   /* 75 */ 65139, 64, 71, 1, 0,
    1805             :   /* 80 */ 65139, 64, 72, 1, 0,
    1806             :   /* 85 */ 65139, 64, 73, 1, 0,
    1807             :   /* 90 */ 65139, 64, 74, 1, 0,
    1808             :   /* 95 */ 65139, 64, 75, 1, 0,
    1809             :   /* 100 */ 65139, 64, 76, 1, 0,
    1810             :   /* 105 */ 65139, 64, 77, 1, 0,
    1811             :   /* 110 */ 65139, 64, 78, 1, 0,
    1812             :   /* 115 */ 65139, 64, 79, 1, 0,
    1813             :   /* 120 */ 65139, 64, 80, 1, 0,
    1814             :   /* 125 */ 65139, 64, 81, 1, 0,
    1815             :   /* 130 */ 65139, 64, 82, 1, 0,
    1816             :   /* 135 */ 65139, 64, 83, 1, 0,
    1817             :   /* 140 */ 65139, 64, 84, 1, 0,
    1818             :   /* 145 */ 65139, 64, 85, 1, 0,
    1819             :   /* 150 */ 65139, 64, 86, 1, 0,
    1820             :   /* 155 */ 65139, 64, 87, 1, 0,
    1821             :   /* 160 */ 65139, 64, 88, 1, 0,
    1822             :   /* 165 */ 65139, 64, 89, 1, 0,
    1823             :   /* 170 */ 65139, 64, 90, 1, 0,
    1824             :   /* 175 */ 65139, 64, 91, 1, 0,
    1825             :   /* 180 */ 65139, 64, 92, 1, 0,
    1826             :   /* 185 */ 65139, 64, 93, 1, 0,
    1827             :   /* 190 */ 65139, 64, 94, 1, 0,
    1828             :   /* 195 */ 65139, 64, 95, 1, 0,
    1829             :   /* 200 */ 65139, 64, 96, 1, 0,
    1830             :   /* 205 */ 65139, 64, 97, 1, 0,
    1831             :   /* 210 */ 65139, 64, 98, 1, 0,
    1832             :   /* 215 */ 65139, 64, 99, 1, 0,
    1833             :   /* 220 */ 65139, 64, 100, 1, 0,
    1834             :   /* 225 */ 65139, 64, 101, 1, 0,
    1835             :   /* 230 */ 65139, 64, 102, 1, 0,
    1836             :   /* 235 */ 65139, 64, 103, 1, 0,
    1837             :   /* 240 */ 65139, 64, 104, 1, 0,
    1838             :   /* 245 */ 65139, 64, 105, 1, 0,
    1839             :   /* 250 */ 65139, 64, 106, 1, 0,
    1840             :   /* 255 */ 65139, 64, 107, 1, 0,
    1841             :   /* 260 */ 65139, 64, 108, 1, 0,
    1842             :   /* 265 */ 65139, 64, 109, 1, 0,
    1843             :   /* 270 */ 65139, 64, 110, 1, 0,
    1844             :   /* 275 */ 65139, 64, 111, 1, 0,
    1845             :   /* 280 */ 65139, 64, 112, 1, 0,
    1846             :   /* 285 */ 65139, 64, 113, 1, 0,
    1847             :   /* 290 */ 65139, 64, 114, 1, 0,
    1848             :   /* 295 */ 65139, 64, 115, 1, 0,
    1849             :   /* 300 */ 65139, 64, 116, 1, 0,
    1850             :   /* 305 */ 65139, 64, 117, 1, 0,
    1851             :   /* 310 */ 65139, 64, 118, 1, 0,
    1852             :   /* 315 */ 65139, 64, 119, 1, 0,
    1853             :   /* 320 */ 65139, 64, 120, 1, 0,
    1854             :   /* 325 */ 65139, 64, 121, 1, 0,
    1855             :   /* 330 */ 65139, 64, 122, 1, 0,
    1856             :   /* 335 */ 65139, 64, 123, 1, 0,
    1857             :   /* 340 */ 65139, 64, 124, 1, 0,
    1858             :   /* 345 */ 65139, 64, 125, 1, 0,
    1859             :   /* 350 */ 65139, 64, 126, 1, 0,
    1860             :   /* 355 */ 65139, 64, 127, 1, 0,
    1861             :   /* 360 */ 384, 382, 1, 0,
    1862             :   /* 364 */ 384, 383, 1, 0,
    1863             :   /* 368 */ 128, 128, 385, 1, 0,
    1864             :   /* 373 */ 128, 128, 386, 1, 0,
    1865             :   /* 378 */ 65280, 128, 388, 1, 0,
    1866             :   /* 383 */ 65280, 128, 389, 1, 0,
    1867             :   /* 388 */ 65280, 391, 1, 0,
    1868             :   /* 392 */ 65280, 392, 1, 0,
    1869             :   /* 396 */ 63424, 1, 0,
    1870             :   /* 399 */ 63546, 1, 0,
    1871             :   /* 402 */ 63668, 1, 0,
    1872             :   /* 405 */ 63790, 1, 0,
    1873             :   /* 408 */ 64768, 1, 0,
    1874             :   /* 411 */ 64769, 1, 0,
    1875             :   /* 414 */ 64893, 1, 0,
    1876             :   /* 417 */ 64894, 1, 0,
    1877             :   /* 420 */ 65274, 1, 0,
    1878             :   /* 423 */ 65275, 1, 0,
    1879             :   /* 426 */ 65399, 1, 0,
    1880             :   /* 429 */ 65400, 1, 0,
    1881             :   /* 432 */ 384, 383, 2, 0,
    1882             :   /* 436 */ 384, 384, 2, 0,
    1883             :   /* 440 */ 128, 128, 386, 2, 0,
    1884             :   /* 445 */ 128, 128, 387, 2, 0,
    1885             :   /* 450 */ 65280, 128, 389, 2, 0,
    1886             :   /* 455 */ 65280, 128, 390, 2, 0,
    1887             :   /* 460 */ 65280, 392, 2, 0,
    1888             :   /* 464 */ 65280, 393, 2, 0,
    1889             :   /* 468 */ 64, 0,
    1890             :   /* 470 */ 65151, 128, 128, 128, 0,
    1891             :   /* 475 */ 65280, 128, 0,
    1892             :   /* 478 */ 65407, 128, 0,
    1893             :   /* 481 */ 65408, 384, 0,
    1894             :   /* 484 */ 63529, 0,
    1895             :   /* 486 */ 63656, 0,
    1896             :   /* 488 */ 65280, 384, 128, 64896, 0,
    1897             :   /* 493 */ 65267, 0,
    1898             :   /* 495 */ 65279, 0,
    1899             :   /* 497 */ 65472, 128, 64, 65280, 0,
    1900             :   /* 502 */ 65408, 0,
    1901             :   /* 504 */ 65472, 0,
    1902             :   /* 506 */ 65535, 0,
    1903             : };
    1904             : 
    1905             : extern const LaneBitmask R600LaneMaskLists[] = {
    1906             :   /* 0 */ LaneBitmask(0x00000000), LaneBitmask::getAll(),
    1907             :   /* 2 */ LaneBitmask(0x00000001), LaneBitmask(0x00000002), LaneBitmask::getAll(),
    1908             :   /* 5 */ LaneBitmask(0x00000008), LaneBitmask(0x00000001), LaneBitmask(0x00000002), LaneBitmask(0x00000004), LaneBitmask::getAll(),
    1909             :   /* 10 */ LaneBitmask(0x00000001), LaneBitmask(0x00000002), LaneBitmask(0x00000004), LaneBitmask(0x00000008), LaneBitmask::getAll(),
    1910             : };
    1911             : 
    1912             : extern const uint16_t R600SubRegIdxLists[] = {
    1913             :   /* 0 */ 1, 2, 0,
    1914             :   /* 3 */ 1, 2, 3, 4, 0,
    1915             : };
    1916             : 
    1917             : extern const MCRegisterInfo::SubRegCoveredBits R600SubRegIdxRanges[] = {
    1918             :   { 65535, 65535 },
    1919             :   { 0, 32 },    // sub0
    1920             :   { 32, 32 },   // sub1
    1921             :   { 64, 32 },   // sub2
    1922             :   { 96, 32 },   // sub3
    1923             :   { 128, 32 },  // sub4
    1924             :   { 160, 32 },  // sub5
    1925             :   { 192, 32 },  // sub6
    1926             :   { 224, 32 },  // sub7
    1927             :   { 256, 32 },  // sub8
    1928             :   { 288, 32 },  // sub9
    1929             :   { 320, 32 },  // sub10
    1930             :   { 352, 32 },  // sub11
    1931             :   { 384, 32 },  // sub12
    1932             :   { 416, 32 },  // sub13
    1933             :   { 448, 32 },  // sub14
    1934             :   { 480, 32 },  // sub15
    1935             : };
    1936             : 
    1937             : extern const char R600RegStrings[] = {
    1938             :   /* 0 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '0', 0,
    1939             :   /* 13 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '0', 0,
    1940             :   /* 26 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '0', 0,
    1941             :   /* 39 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '8', '0', 0,
    1942             :   /* 52 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '1', 0,
    1943             :   /* 65 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '1', 0,
    1944             :   /* 78 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '1', 0,
    1945             :   /* 91 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '2', 0,
    1946             :   /* 104 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '2', 0,
    1947             :   /* 117 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '2', 0,
    1948             :   /* 130 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '3', 0,
    1949             :   /* 143 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '3', 0,
    1950             :   /* 156 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '3', 0,
    1951             :   /* 169 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '4', 0,
    1952             :   /* 182 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '4', 0,
    1953             :   /* 195 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '4', 0,
    1954             :   /* 208 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '5', 0,
    1955             :   /* 221 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '5', 0,
    1956             :   /* 234 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '5', 0,
    1957             :   /* 247 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '6', 0,
    1958             :   /* 260 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '6', 0,
    1959             :   /* 273 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '6', 0,
    1960             :   /* 286 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '7', 0,
    1961             :   /* 299 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '7', 0,
    1962             :   /* 312 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '7', 0,
    1963             :   /* 325 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '4', '8', 0,
    1964             :   /* 338 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '8', 0,
    1965             :   /* 351 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '8', 0,
    1966             :   /* 364 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '8', 0,
    1967             :   /* 377 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '4', '9', 0,
    1968             :   /* 390 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '5', '9', 0,
    1969             :   /* 403 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '6', '9', 0,
    1970             :   /* 416 */ 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', '4', '7', '9', 0,
    1971             :   /* 429 */ 'O', 'Q', 'A', 0,
    1972             :   /* 433 */ 'L', 'D', 'S', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'A', 0,
    1973             :   /* 446 */ 'O', 'Q', 'B', 0,
    1974             :   /* 450 */ 'L', 'D', 'S', '_', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'B', 0,
    1975             :   /* 463 */ 'N', 'E', 'G', '_', 'O', 'N', 'E', 0,
    1976             :   /* 471 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'L', '_', 'O', 'N', 'E', 0,
    1977             :   /* 484 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'L', '_', 'O', 'F', 'F', 0,
    1978             :   /* 497 */ 'N', 'E', 'G', '_', 'H', 'A', 'L', 'F', 0,
    1979             :   /* 506 */ 'A', 'L', 'U', '_', 'P', 'A', 'R', 'A', 'M', 0,
    1980             :   /* 516 */ 'P', 'R', 'E', 'D', '_', 'S', 'E', 'L', '_', 'Z', 'E', 'R', 'O', 0,
    1981             :   /* 530 */ 'O', 'Q', 'A', 'P', 0,
    1982             :   /* 535 */ 'O', 'Q', 'B', 'P', 0,
    1983             :   /* 540 */ 'I', 'N', 'D', 'I', 'R', 'E', 'C', 'T', '_', 'B', 'A', 'S', 'E', '_', 'A', 'D', 'D', 'R', 0,
    1984             :   /* 559 */ 'P', 'S', 0,
    1985             :   /* 562 */ 'P', 'R', 'E', 'D', 'I', 'C', 'A', 'T', 'E', '_', 'B', 'I', 'T', 0,
    1986             :   /* 576 */ 'O', 'N', 'E', '_', 'I', 'N', 'T', 0,
    1987             :   /* 584 */ 'A', 'L', 'U', '_', 'C', 'O', 'N', 'S', 'T', 0,
    1988             :   /* 594 */ 'T', '1', '0', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1989             :   /* 604 */ 'T', '1', '1', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1990             :   /* 614 */ 'T', '1', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1991             :   /* 623 */ 'T', '1', '2', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1992             :   /* 633 */ 'T', '2', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1993             :   /* 642 */ 'K', 'C', '0', '_', '1', '3', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1994             :   /* 655 */ 'T', '3', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1995             :   /* 664 */ 'K', 'C', '0', '_', '1', '4', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1996             :   /* 677 */ 'T', '4', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1997             :   /* 686 */ 'K', 'C', '0', '_', '1', '5', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1998             :   /* 699 */ 'T', '5', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    1999             :   /* 708 */ 'K', 'C', '1', '_', '1', '6', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2000             :   /* 721 */ 'T', '6', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2001             :   /* 730 */ 'K', 'C', '1', '_', '1', '7', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2002             :   /* 743 */ 'T', '7', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2003             :   /* 752 */ 'K', 'C', '1', '_', '1', '8', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2004             :   /* 765 */ 'T', '8', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2005             :   /* 774 */ 'K', 'C', '1', '_', '1', '9', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2006             :   /* 787 */ 'T', '9', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2007             :   /* 796 */ 'T', '0', '_', 'X', 'Y', 'Z', 'W', 0,
    2008             :   /* 804 */ 'T', '1', '0', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2009             :   /* 814 */ 'T', '1', '1', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2010             :   /* 824 */ 'T', '1', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2011             :   /* 833 */ 'T', '1', '2', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2012             :   /* 843 */ 'T', '2', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2013             :   /* 852 */ 'K', 'C', '0', '_', '1', '3', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2014             :   /* 865 */ 'T', '3', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2015             :   /* 874 */ 'K', 'C', '0', '_', '1', '4', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2016             :   /* 887 */ 'T', '4', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2017             :   /* 896 */ 'K', 'C', '0', '_', '1', '5', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2018             :   /* 909 */ 'T', '5', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2019             :   /* 918 */ 'K', 'C', '1', '_', '1', '6', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2020             :   /* 931 */ 'T', '6', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2021             :   /* 940 */ 'K', 'C', '1', '_', '1', '7', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2022             :   /* 953 */ 'T', '7', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2023             :   /* 962 */ 'K', 'C', '1', '_', '1', '8', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2024             :   /* 975 */ 'T', '8', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2025             :   /* 984 */ 'K', 'C', '1', '_', '1', '9', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2026             :   /* 997 */ 'T', '9', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2027             :   /* 1006 */ 'T', '1', '_', 'X', 'Y', 'Z', 'W', 0,
    2028             :   /* 1014 */ 'T', '1', '0', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2029             :   /* 1024 */ 'T', '1', '1', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2030             :   /* 1034 */ 'T', '1', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2031             :   /* 1043 */ 'T', '1', '2', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2032             :   /* 1053 */ 'T', '2', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2033             :   /* 1062 */ 'K', 'C', '0', '_', '1', '3', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2034             :   /* 1075 */ 'T', '3', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2035             :   /* 1084 */ 'K', 'C', '0', '_', '1', '4', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2036             :   /* 1097 */ 'T', '4', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2037             :   /* 1106 */ 'K', 'C', '0', '_', '1', '5', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2038             :   /* 1119 */ 'T', '5', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2039             :   /* 1128 */ 'K', 'C', '1', '_', '1', '6', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2040             :   /* 1141 */ 'T', '6', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2041             :   /* 1150 */ 'K', 'C', '1', '_', '1', '7', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2042             :   /* 1163 */ 'T', '7', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2043             :   /* 1172 */ 'K', 'C', '1', '_', '1', '8', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2044             :   /* 1185 */ 'T', '8', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2045             :   /* 1194 */ 'T', '9', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2046             :   /* 1203 */ 'T', '2', '_', 'X', 'Y', 'Z', 'W', 0,
    2047             :   /* 1211 */ 'T', '1', '0', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2048             :   /* 1221 */ 'T', '1', '1', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2049             :   /* 1231 */ 'T', '1', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2050             :   /* 1240 */ 'T', '1', '2', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2051             :   /* 1250 */ 'T', '2', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2052             :   /* 1259 */ 'K', 'C', '0', '_', '1', '3', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2053             :   /* 1272 */ 'T', '3', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2054             :   /* 1281 */ 'K', 'C', '0', '_', '1', '4', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2055             :   /* 1294 */ 'T', '4', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2056             :   /* 1303 */ 'K', 'C', '0', '_', '1', '5', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2057             :   /* 1316 */ 'T', '5', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2058             :   /* 1325 */ 'K', 'C', '1', '_', '1', '6', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2059             :   /* 1338 */ 'T', '6', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2060             :   /* 1347 */ 'K', 'C', '1', '_', '1', '7', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2061             :   /* 1360 */ 'T', '7', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2062             :   /* 1369 */ 'K', 'C', '1', '_', '1', '8', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2063             :   /* 1382 */ 'T', '8', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2064             :   /* 1391 */ 'T', '9', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2065             :   /* 1400 */ 'T', '3', '_', 'X', 'Y', 'Z', 'W', 0,
    2066             :   /* 1408 */ 'T', '1', '0', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2067             :   /* 1418 */ 'T', '1', '1', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2068             :   /* 1428 */ 'T', '1', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2069             :   /* 1437 */ 'T', '1', '2', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2070             :   /* 1447 */ 'T', '2', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2071             :   /* 1456 */ 'K', 'C', '0', '_', '1', '3', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2072             :   /* 1469 */ 'T', '3', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2073             :   /* 1478 */ 'K', 'C', '0', '_', '1', '4', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2074             :   /* 1491 */ 'T', '4', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2075             :   /* 1500 */ 'K', 'C', '0', '_', '1', '5', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2076             :   /* 1513 */ 'T', '5', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2077             :   /* 1522 */ 'K', 'C', '1', '_', '1', '6', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2078             :   /* 1535 */ 'T', '6', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2079             :   /* 1544 */ 'K', 'C', '1', '_', '1', '7', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2080             :   /* 1557 */ 'T', '7', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2081             :   /* 1566 */ 'K', 'C', '1', '_', '1', '8', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2082             :   /* 1579 */ 'T', '8', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2083             :   /* 1588 */ 'T', '9', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2084             :   /* 1597 */ 'T', '4', '_', 'X', 'Y', 'Z', 'W', 0,
    2085             :   /* 1605 */ 'T', '1', '0', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2086             :   /* 1615 */ 'T', '1', '1', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2087             :   /* 1625 */ 'T', '1', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2088             :   /* 1634 */ 'T', '1', '2', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2089             :   /* 1644 */ 'T', '2', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2090             :   /* 1653 */ 'K', 'C', '0', '_', '1', '3', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2091             :   /* 1666 */ 'T', '3', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2092             :   /* 1675 */ 'K', 'C', '0', '_', '1', '4', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2093             :   /* 1688 */ 'T', '4', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2094             :   /* 1697 */ 'K', 'C', '0', '_', '1', '5', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2095             :   /* 1710 */ 'T', '5', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2096             :   /* 1719 */ 'K', 'C', '1', '_', '1', '6', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2097             :   /* 1732 */ 'T', '6', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2098             :   /* 1741 */ 'K', 'C', '1', '_', '1', '7', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2099             :   /* 1754 */ 'T', '7', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2100             :   /* 1763 */ 'K', 'C', '1', '_', '1', '8', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2101             :   /* 1776 */ 'T', '8', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2102             :   /* 1785 */ 'T', '9', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2103             :   /* 1794 */ 'T', '5', '_', 'X', 'Y', 'Z', 'W', 0,
    2104             :   /* 1802 */ 'T', '1', '0', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2105             :   /* 1812 */ 'T', '1', '1', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2106             :   /* 1822 */ 'T', '1', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2107             :   /* 1831 */ 'T', '1', '2', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2108             :   /* 1841 */ 'T', '2', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2109             :   /* 1850 */ 'K', 'C', '0', '_', '1', '3', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2110             :   /* 1863 */ 'T', '3', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2111             :   /* 1872 */ 'K', 'C', '0', '_', '1', '4', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2112             :   /* 1885 */ 'T', '4', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2113             :   /* 1894 */ 'K', 'C', '0', '_', '1', '5', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2114             :   /* 1907 */ 'T', '5', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2115             :   /* 1916 */ 'K', 'C', '1', '_', '1', '6', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2116             :   /* 1929 */ 'T', '6', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2117             :   /* 1938 */ 'K', 'C', '1', '_', '1', '7', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2118             :   /* 1951 */ 'T', '7', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2119             :   /* 1960 */ 'K', 'C', '1', '_', '1', '8', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2120             :   /* 1973 */ 'T', '8', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2121             :   /* 1982 */ 'T', '9', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2122             :   /* 1991 */ 'T', '6', '_', 'X', 'Y', 'Z', 'W', 0,
    2123             :   /* 1999 */ 'T', '1', '0', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2124             :   /* 2009 */ 'T', '1', '1', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2125             :   /* 2019 */ 'T', '1', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2126             :   /* 2028 */ 'T', '1', '2', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2127             :   /* 2038 */ 'T', '2', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2128             :   /* 2047 */ 'K', 'C', '0', '_', '1', '3', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2129             :   /* 2060 */ 'T', '3', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2130             :   /* 2069 */ 'K', 'C', '0', '_', '1', '4', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2131             :   /* 2082 */ 'T', '4', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2132             :   /* 2091 */ 'K', 'C', '0', '_', '1', '5', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2133             :   /* 2104 */ 'T', '5', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2134             :   /* 2113 */ 'K', 'C', '1', '_', '1', '6', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2135             :   /* 2126 */ 'T', '6', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2136             :   /* 2135 */ 'K', 'C', '1', '_', '1', '7', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2137             :   /* 2148 */ 'T', '7', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2138             :   /* 2157 */ 'K', 'C', '1', '_', '1', '8', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2139             :   /* 2170 */ 'T', '8', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2140             :   /* 2179 */ 'T', '9', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2141             :   /* 2188 */ 'T', '7', '_', 'X', 'Y', 'Z', 'W', 0,
    2142             :   /* 2196 */ 'T', '1', '0', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2143             :   /* 2206 */ 'T', '1', '1', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2144             :   /* 2216 */ 'T', '1', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2145             :   /* 2225 */ 'K', 'C', '0', '_', '1', '2', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2146             :   /* 2238 */ 'T', '2', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2147             :   /* 2247 */ 'K', 'C', '0', '_', '1', '3', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2148             :   /* 2260 */ 'T', '3', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2149             :   /* 2269 */ 'K', 'C', '0', '_', '1', '4', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2150             :   /* 2282 */ 'T', '4', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2151             :   /* 2291 */ 'K', 'C', '0', '_', '1', '5', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2152             :   /* 2304 */ 'T', '5', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2153             :   /* 2313 */ 'K', 'C', '1', '_', '1', '6', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2154             :   /* 2326 */ 'T', '6', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2155             :   /* 2335 */ 'K', 'C', '1', '_', '1', '7', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2156             :   /* 2348 */ 'T', '7', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2157             :   /* 2357 */ 'K', 'C', '1', '_', '1', '8', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2158             :   /* 2370 */ 'T', '8', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2159             :   /* 2379 */ 'T', '9', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2160             :   /* 2388 */ 'T', '8', '_', 'X', 'Y', 'Z', 'W', 0,
    2161             :   /* 2396 */ 'T', '1', '0', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2162             :   /* 2406 */ 'T', '1', '1', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2163             :   /* 2416 */ 'T', '1', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2164             :   /* 2425 */ 'K', 'C', '0', '_', '1', '2', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2165             :   /* 2438 */ 'T', '2', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2166             :   /* 2447 */ 'K', 'C', '0', '_', '1', '3', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2167             :   /* 2460 */ 'T', '3', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2168             :   /* 2469 */ 'K', 'C', '0', '_', '1', '4', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2169             :   /* 2482 */ 'T', '4', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2170             :   /* 2491 */ 'K', 'C', '0', '_', '1', '5', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2171             :   /* 2504 */ 'T', '5', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2172             :   /* 2513 */ 'K', 'C', '1', '_', '1', '6', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2173             :   /* 2526 */ 'T', '6', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2174             :   /* 2535 */ 'K', 'C', '1', '_', '1', '7', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2175             :   /* 2548 */ 'T', '7', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2176             :   /* 2557 */ 'K', 'C', '1', '_', '1', '8', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2177             :   /* 2570 */ 'T', '8', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2178             :   /* 2579 */ 'T', '9', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2179             :   /* 2588 */ 'T', '9', '_', 'X', 'Y', 'Z', 'W', 0,
    2180             :   /* 2596 */ 'T', '1', '0', '0', '_', 'W', 0,
    2181             :   /* 2603 */ 'A', 'd', 'd', 'r', '1', '0', '0', '_', 'W', 0,
    2182             :   /* 2613 */ 'T', '1', '1', '0', '_', 'W', 0,
    2183             :   /* 2620 */ 'A', 'd', 'd', 'r', '1', '1', '0', '_', 'W', 0,
    2184             :   /* 2630 */ 'T', '1', '0', '_', 'W', 0,
    2185             :   /* 2636 */ 'A', 'd', 'd', 'r', '1', '0', '_', 'W', 0,
    2186             :   /* 2645 */ 'T', '1', '2', '0', '_', 'W', 0,
    2187             :   /* 2652 */ 'A', 'd', 'd', 'r', '1', '2', '0', '_', 'W', 0,
    2188             :   /* 2662 */ 'T', '2', '0', '_', 'W', 0,
    2189             :   /* 2668 */ 'A', 'd', 'd', 'r', '2', '0', '_', 'W', 0,
    2190             :   /* 2677 */ 'K', 'C', '0', '_', '1', '3', '0', '_', 'W', 0,
    2191             :   /* 2687 */ 'T', '3', '0', '_', 'W', 0,
    2192             :   /* 2693 */ 'A', 'd', 'd', 'r', '3', '0', '_', 'W', 0,
    2193             :   /* 2702 */ 'K', 'C', '0', '_', '1', '4', '0', '_', 'W', 0,
    2194             :   /* 2712 */ 'T', '4', '0', '_', 'W', 0,
    2195             :   /* 2718 */ 'A', 'd', 'd', 'r', '4', '0', '_', 'W', 0,
    2196             :   /* 2727 */ 'K', 'C', '0', '_', '1', '5', '0', '_', 'W', 0,
    2197             :   /* 2737 */ 'T', '5', '0', '_', 'W', 0,
    2198             :   /* 2743 */ 'A', 'd', 'd', 'r', '5', '0', '_', 'W', 0,
    2199             :   /* 2752 */ 'K', 'C', '1', '_', '1', '6', '0', '_', 'W', 0,
    2200             :   /* 2762 */ 'T', '6', '0', '_', 'W', 0,
    2201             :   /* 2768 */ 'A', 'd', 'd', 'r', '6', '0', '_', 'W', 0,
    2202             :   /* 2777 */ 'K', 'C', '1', '_', '1', '7', '0', '_', 'W', 0,
    2203             :   /* 2787 */ 'T', '7', '0', '_', 'W', 0,
    2204             :   /* 2793 */ 'A', 'd', 'd', 'r', '7', '0', '_', 'W', 0,
    2205             :   /* 2802 */ 'K', 'C', '1', '_', '1', '8', '0', '_', 'W', 0,
    2206             :   /* 2812 */ 'T', '8', '0', '_', 'W', 0,
    2207             :   /* 2818 */ 'A', 'd', 'd', 'r', '8', '0', '_', 'W', 0,
    2208             :   /* 2827 */ 'K', 'C', '1', '_', '1', '9', '0', '_', 'W', 0,
    2209             :   /* 2837 */ 'T', '9', '0', '_', 'W', 0,
    2210             :   /* 2843 */ 'A', 'd', 'd', 'r', '9', '0', '_', 'W', 0,
    2211             :   /* 2852 */ 'T', '0', '_', 'W', 0,
    2212             :   /* 2857 */ 'A', 'd', 'd', 'r', '0', '_', 'W', 0,
    2213             :   /* 2865 */ 'T', '1', '0', '1', '_', 'W', 0,
    2214             :   /* 2872 */ 'A', 'd', 'd', 'r', '1', '0', '1', '_', 'W', 0,
    2215             :   /* 2882 */ 'V', '0', '1', '_', 'W', 0,
    2216             :   /* 2888 */ 'T', '1', '1', '1', '_', 'W', 0,
    2217             :   /* 2895 */ 'A', 'd', 'd', 'r', '1', '1', '1', '_', 'W', 0,
    2218             :   /* 2905 */ 'T', '1', '1', '_', 'W', 0,
    2219             :   /* 2911 */ 'A', 'd', 'd', 'r', '1', '1', '_', 'W', 0,
    2220             :   /* 2920 */ 'T', '1', '2', '1', '_', 'W', 0,
    2221             :   /* 2927 */ 'A', 'd', 'd', 'r', '1', '2', '1', '_', 'W', 0,
    2222             :   /* 2937 */ 'T', '2', '1', '_', 'W', 0,
    2223             :   /* 2943 */ 'A', 'd', 'd', 'r', '2', '1', '_', 'W', 0,
    2224             :   /* 2952 */ 'K', 'C', '0', '_', '1', '3', '1', '_', 'W', 0,
    2225             :   /* 2962 */ 'T', '3', '1', '_', 'W', 0,
    2226             :   /* 2968 */ 'A', 'd', 'd', 'r', '3', '1', '_', 'W', 0,
    2227             :   /* 2977 */ 'K', 'C', '0', '_', '1', '4', '1', '_', 'W', 0,
    2228             :   /* 2987 */ 'T', '4', '1', '_', 'W', 0,
    2229             :   /* 2993 */ 'A', 'd', 'd', 'r', '4', '1', '_', 'W', 0,
    2230             :   /* 3002 */ 'K', 'C', '0', '_', '1', '5', '1', '_', 'W', 0,
    2231             :   /* 3012 */ 'T', '5', '1', '_', 'W', 0,
    2232             :   /* 3018 */ 'A', 'd', 'd', 'r', '5', '1', '_', 'W', 0,
    2233             :   /* 3027 */ 'K', 'C', '1', '_', '1', '6', '1', '_', 'W', 0,
    2234             :   /* 3037 */ 'T', '6', '1', '_', 'W', 0,
    2235             :   /* 3043 */ 'A', 'd', 'd', 'r', '6', '1', '_', 'W', 0,
    2236             :   /* 3052 */ 'K', 'C', '1', '_', '1', '7', '1', '_', 'W', 0,
    2237             :   /* 3062 */ 'T', '7', '1', '_', 'W', 0,
    2238             :   /* 3068 */ 'A', 'd', 'd', 'r', '7', '1', '_', 'W', 0,
    2239             :   /* 3077 */ 'K', 'C', '1', '_', '1', '8', '1', '_', 'W', 0,
    2240             :   /* 3087 */ 'T', '8', '1', '_', 'W', 0,
    2241             :   /* 3093 */ 'A', 'd', 'd', 'r', '8', '1', '_', 'W', 0,
    2242             :   /* 3102 */ 'K', 'C', '1', '_', '1', '9', '1', '_', 'W', 0,
    2243             :   /* 3112 */ 'T', '9', '1', '_', 'W', 0,
    2244             :   /* 3118 */ 'A', 'd', 'd', 'r', '9', '1', '_', 'W', 0,
    2245             :   /* 3127 */ 'T', '1', '_', 'W', 0,
    2246             :   /* 3132 */ 'A', 'd', 'd', 'r', '1', '_', 'W', 0,
    2247             :   /* 3140 */ 'T', '1', '0', '2', '_', 'W', 0,
    2248             :   /* 3147 */ 'A', 'd', 'd', 'r', '1', '0', '2', '_', 'W', 0,
    2249             :   /* 3157 */ 'T', '1', '1', '2', '_', 'W', 0,
    2250             :   /* 3164 */ 'A', 'd', 'd', 'r', '1', '1', '2', '_', 'W', 0,
    2251             :   /* 3174 */ 'T', '1', '2', '_', 'W', 0,
    2252             :   /* 3180 */ 'A', 'd', 'd', 'r', '1', '2', '_', 'W', 0,
    2253             :   /* 3189 */ 'T', '1', '2', '2', '_', 'W', 0,
    2254             :   /* 3196 */ 'A', 'd', 'd', 'r', '1', '2', '2', '_', 'W', 0,
    2255             :   /* 3206 */ 'T', '2', '2', '_', 'W', 0,
    2256             :   /* 3212 */ 'A', 'd', 'd', 'r', '2', '2', '_', 'W', 0,
    2257             :   /* 3221 */ 'K', 'C', '0', '_', '1', '3', '2', '_', 'W', 0,
    2258             :   /* 3231 */ 'T', '3', '2', '_', 'W', 0,
    2259             :   /* 3237 */ 'A', 'd', 'd', 'r', '3', '2', '_', 'W', 0,
    2260             :   /* 3246 */ 'K', 'C', '0', '_', '1', '4', '2', '_', 'W', 0,
    2261             :   /* 3256 */ 'T', '4', '2', '_', 'W', 0,
    2262             :   /* 3262 */ 'A', 'd', 'd', 'r', '4', '2', '_', 'W', 0,
    2263             :   /* 3271 */ 'K', 'C', '0', '_', '1', '5', '2', '_', 'W', 0,
    2264             :   /* 3281 */ 'T', '5', '2', '_', 'W', 0,
    2265             :   /* 3287 */ 'A', 'd', 'd', 'r', '5', '2', '_', 'W', 0,
    2266             :   /* 3296 */ 'K', 'C', '1', '_', '1', '6', '2', '_', 'W', 0,
    2267             :   /* 3306 */ 'T', '6', '2', '_', 'W', 0,
    2268             :   /* 3312 */ 'A', 'd', 'd', 'r', '6', '2', '_', 'W', 0,
    2269             :   /* 3321 */ 'K', 'C', '1', '_', '1', '7', '2', '_', 'W', 0,
    2270             :   /* 3331 */ 'T', '7', '2', '_', 'W', 0,
    2271             :   /* 3337 */ 'A', 'd', 'd', 'r', '7', '2', '_', 'W', 0,
    2272             :   /* 3346 */ 'K', 'C', '1', '_', '1', '8', '2', '_', 'W', 0,
    2273             :   /* 3356 */ 'T', '8', '2', '_', 'W', 0,
    2274             :   /* 3362 */ 'A', 'd', 'd', 'r', '8', '2', '_', 'W', 0,
    2275             :   /* 3371 */ 'T', '9', '2', '_', 'W', 0,
    2276             :   /* 3377 */ 'A', 'd', 'd', 'r', '9', '2', '_', 'W', 0,
    2277             :   /* 3386 */ 'T', '2', '_', 'W', 0,
    2278             :   /* 3391 */ 'A', 'd', 'd', 'r', '2', '_', 'W', 0,
    2279             :   /* 3399 */ 'T', '1', '0', '3', '_', 'W', 0,
    2280             :   /* 3406 */ 'A', 'd', 'd', 'r', '1', '0', '3', '_', 'W', 0,
    2281             :   /* 3416 */ 'T', '1', '1', '3', '_', 'W', 0,
    2282             :   /* 3423 */ 'A', 'd', 'd', 'r', '1', '1', '3', '_', 'W', 0,
    2283             :   /* 3433 */ 'T', '1', '3', '_', 'W', 0,
    2284             :   /* 3439 */ 'A', 'd', 'd', 'r', '1', '3', '_', 'W', 0,
    2285             :   /* 3448 */ 'V', '0', '1', '2', '3', '_', 'W', 0,
    2286             :   /* 3456 */ 'T', '1', '2', '3', '_', 'W', 0,
    2287             :   /* 3463 */ 'A', 'd', 'd', 'r', '1', '2', '3', '_', 'W', 0,
    2288             :   /* 3473 */ 'T', '2', '3', '_', 'W', 0,
    2289             :   /* 3479 */ 'V', '2', '3', '_', 'W', 0,
    2290             :   /* 3485 */ 'A', 'd', 'd', 'r', '2', '3', '_', 'W', 0,
    2291             :   /* 3494 */ 'K', 'C', '0', '_', '1', '3', '3', '_', 'W', 0,
    2292             :   /* 3504 */ 'T', '3', '3', '_', 'W', 0,
    2293             :   /* 3510 */ 'A', 'd', 'd', 'r', '3', '3', '_', 'W', 0,
    2294             :   /* 3519 */ 'K', 'C', '0', '_', '1', '4', '3', '_', 'W', 0,
    2295             :   /* 3529 */ 'T', '4', '3', '_', 'W', 0,
    2296             :   /* 3535 */ 'A', 'd', 'd', 'r', '4', '3', '_', 'W', 0,
    2297             :   /* 3544 */ 'K', 'C', '0', '_', '1', '5', '3', '_', 'W', 0,
    2298             :   /* 3554 */ 'T', '5', '3', '_', 'W', 0,
    2299             :   /* 3560 */ 'A', 'd', 'd', 'r', '5', '3', '_', 'W', 0,
    2300             :   /* 3569 */ 'K', 'C', '1', '_', '1', '6', '3', '_', 'W', 0,
    2301             :   /* 3579 */ 'T', '6', '3', '_', 'W', 0,
    2302             :   /* 3585 */ 'A', 'd', 'd', 'r', '6', '3', '_', 'W', 0,
    2303             :   /* 3594 */ 'K', 'C', '1', '_', '1', '7', '3', '_', 'W', 0,
    2304             :   /* 3604 */ 'T', '7', '3', '_', 'W', 0,
    2305             :   /* 3610 */ 'A', 'd', 'd', 'r', '7', '3', '_', 'W', 0,
    2306             :   /* 3619 */ 'K', 'C', '1', '_', '1', '8', '3', '_', 'W', 0,
    2307             :   /* 3629 */ 'T', '8', '3', '_', 'W', 0,
    2308             :   /* 3635 */ 'A', 'd', 'd', 'r', '8', '3', '_', 'W', 0,
    2309             :   /* 3644 */ 'T', '9', '3', '_', 'W', 0,
    2310             :   /* 3650 */ 'A', 'd', 'd', 'r', '9', '3', '_', 'W', 0,
    2311             :   /* 3659 */ 'T', '3', '_', 'W', 0,
    2312             :   /* 3664 */ 'A', 'd', 'd', 'r', '3', '_', 'W', 0,
    2313             :   /* 3672 */ 'T', '1', '0', '4', '_', 'W', 0,
    2314             :   /* 3679 */ 'A', 'd', 'd', 'r', '1', '0', '4', '_', 'W', 0,
    2315             :   /* 3689 */ 'T', '1', '1', '4', '_', 'W', 0,
    2316             :   /* 3696 */ 'A', 'd', 'd', 'r', '1', '1', '4', '_', 'W', 0,
    2317             :   /* 3706 */ 'T', '1', '4', '_', 'W', 0,
    2318             :   /* 3712 */ 'A', 'd', 'd', 'r', '1', '4', '_', 'W', 0,
    2319             :   /* 3721 */ 'T', '1', '2', '4', '_', 'W', 0,
    2320             :   /* 3728 */ 'A', 'd', 'd', 'r', '1', '2', '4', '_', 'W', 0,
    2321             :   /* 3738 */ 'T', '2', '4', '_', 'W', 0,
    2322             :   /* 3744 */ 'A', 'd', 'd', 'r', '2', '4', '_', 'W', 0,
    2323             :   /* 3753 */ 'K', 'C', '0', '_', '1', '3', '4', '_', 'W', 0,
    2324             :   /* 3763 */ 'T', '3', '4', '_', 'W', 0,
    2325             :   /* 3769 */ 'A', 'd', 'd', 'r', '3', '4', '_', 'W', 0,
    2326             :   /* 3778 */ 'K', 'C', '0', '_', '1', '4', '4', '_', 'W', 0,
    2327             :   /* 3788 */ 'T', '4', '4', '_', 'W', 0,
    2328             :   /* 3794 */ 'A', 'd', 'd', 'r', '4', '4', '_', 'W', 0,
    2329             :   /* 3803 */ 'K', 'C', '0', '_', '1', '5', '4', '_', 'W', 0,
    2330             :   /* 3813 */ 'T', '5', '4', '_', 'W', 0,
    2331             :   /* 3819 */ 'A', 'd', 'd', 'r', '5', '4', '_', 'W', 0,
    2332             :   /* 3828 */ 'K', 'C', '1', '_', '1', '6', '4', '_', 'W', 0,
    2333             :   /* 3838 */ 'T', '6', '4', '_', 'W', 0,
    2334             :   /* 3844 */ 'A', 'd', 'd', 'r', '6', '4', '_', 'W', 0,
    2335             :   /* 3853 */ 'K', 'C', '1', '_', '1', '7', '4', '_', 'W', 0,
    2336             :   /* 3863 */ 'T', '7', '4', '_', 'W', 0,
    2337             :   /* 3869 */ 'A', 'd', 'd', 'r', '7', '4', '_', 'W', 0,
    2338             :   /* 3878 */ 'K', 'C', '1', '_', '1', '8', '4', '_', 'W', 0,
    2339             :   /* 3888 */ 'T', '8', '4', '_', 'W', 0,
    2340             :   /* 3894 */ 'A', 'd', 'd', 'r', '8', '4', '_', 'W', 0,
    2341             :   /* 3903 */ 'T', '9', '4', '_', 'W', 0,
    2342             :   /* 3909 */ 'A', 'd', 'd', 'r', '9', '4', '_', 'W', 0,
    2343             :   /* 3918 */ 'T', '4', '_', 'W', 0,
    2344             :   /* 3923 */ 'A', 'd', 'd', 'r', '4', '_', 'W', 0,
    2345             :   /* 3931 */ 'T', '1', '0', '5', '_', 'W', 0,
    2346             :   /* 3938 */ 'A', 'd', 'd', 'r', '1', '0', '5', '_', 'W', 0,
    2347             :   /* 3948 */ 'T', '1', '1', '5', '_', 'W', 0,
    2348             :   /* 3955 */ 'A', 'd', 'd', 'r', '1', '1', '5', '_', 'W', 0,
    2349             :   /* 3965 */ 'T', '1', '5', '_', 'W', 0,
    2350             :   /* 3971 */ 'A', 'd', 'd', 'r', '1', '5', '_', 'W', 0,
    2351             :   /* 3980 */ 'T', '1', '2', '5', '_', 'W', 0,
    2352             :   /* 3987 */ 'A', 'd', 'd', 'r', '1', '2', '5', '_', 'W', 0,
    2353             :   /* 3997 */ 'T', '2', '5', '_', 'W', 0,
    2354             :   /* 4003 */ 'A', 'd', 'd', 'r', '2', '5', '_', 'W', 0,
    2355             :   /* 4012 */ 'K', 'C', '0', '_', '1', '3', '5', '_', 'W', 0,
    2356             :   /* 4022 */ 'T', '3', '5', '_', 'W', 0,
    2357             :   /* 4028 */ 'A', 'd', 'd', 'r', '3', '5', '_', 'W', 0,
    2358             :   /* 4037 */ 'K', 'C', '0', '_', '1', '4', '5', '_', 'W', 0,
    2359             :   /* 4047 */ 'T', '4', '5', '_', 'W', 0,
    2360             :   /* 4053 */ 'A', 'd', 'd', 'r', '4', '5', '_', 'W', 0,
    2361             :   /* 4062 */ 'K', 'C', '0', '_', '1', '5', '5', '_', 'W', 0,
    2362             :   /* 4072 */ 'T', '5', '5', '_', 'W', 0,
    2363             :   /* 4078 */ 'A', 'd', 'd', 'r', '5', '5', '_', 'W', 0,
    2364             :   /* 4087 */ 'K', 'C', '1', '_', '1', '6', '5', '_', 'W', 0,
    2365             :   /* 4097 */ 'T', '6', '5', '_', 'W', 0,
    2366             :   /* 4103 */ 'A', 'd', 'd', 'r', '6', '5', '_', 'W', 0,
    2367             :   /* 4112 */ 'K', 'C', '1', '_', '1', '7', '5', '_', 'W', 0,
    2368             :   /* 4122 */ 'T', '7', '5', '_', 'W', 0,
    2369             :   /* 4128 */ 'A', 'd', 'd', 'r', '7', '5', '_', 'W', 0,
    2370             :   /* 4137 */ 'K', 'C', '1', '_', '1', '8', '5', '_', 'W', 0,
    2371             :   /* 4147 */ 'T', '8', '5', '_', 'W', 0,
    2372             :   /* 4153 */ 'A', 'd', 'd', 'r', '8', '5', '_', 'W', 0,
    2373             :   /* 4162 */ 'T', '9', '5', '_', 'W', 0,
    2374             :   /* 4168 */ 'A', 'd', 'd', 'r', '9', '5', '_', 'W', 0,
    2375             :   /* 4177 */ 'T', '5', '_', 'W', 0,
    2376             :   /* 4182 */ 'A', 'd', 'd', 'r', '5', '_', 'W', 0,
    2377             :   /* 4190 */ 'T', '1', '0', '6', '_', 'W', 0,
    2378             :   /* 4197 */ 'A', 'd', 'd', 'r', '1', '0', '6', '_', 'W', 0,
    2379             :   /* 4207 */ 'T', '1', '1', '6', '_', 'W', 0,
    2380             :   /* 4214 */ 'A', 'd', 'd', 'r', '1', '1', '6', '_', 'W', 0,
    2381             :   /* 4224 */ 'T', '1', '6', '_', 'W', 0,
    2382             :   /* 4230 */ 'A', 'd', 'd', 'r', '1', '6', '_', 'W', 0,
    2383             :   /* 4239 */ 'T', '1', '2', '6', '_', 'W', 0,
    2384             :   /* 4246 */ 'A', 'd', 'd', 'r', '1', '2', '6', '_', 'W', 0,
    2385             :   /* 4256 */ 'T', '2', '6', '_', 'W', 0,
    2386             :   /* 4262 */ 'A', 'd', 'd', 'r', '2', '6', '_', 'W', 0,
    2387             :   /* 4271 */ 'K', 'C', '0', '_', '1', '3', '6', '_', 'W', 0,
    2388             :   /* 4281 */ 'T', '3', '6', '_', 'W', 0,
    2389             :   /* 4287 */ 'A', 'd', 'd', 'r', '3', '6', '_', 'W', 0,
    2390             :   /* 4296 */ 'K', 'C', '0', '_', '1', '4', '6', '_', 'W', 0,
    2391             :   /* 4306 */ 'T', '4', '6', '_', 'W', 0,
    2392             :   /* 4312 */ 'A', 'd', 'd', 'r', '4', '6', '_', 'W', 0,
    2393             :   /* 4321 */ 'K', 'C', '0', '_', '1', '5', '6', '_', 'W', 0,
    2394             :   /* 4331 */ 'T', '5', '6', '_', 'W', 0,
    2395             :   /* 4337 */ 'A', 'd', 'd', 'r', '5', '6', '_', 'W', 0,
    2396             :   /* 4346 */ 'K', 'C', '1', '_', '1', '6', '6', '_', 'W', 0,
    2397             :   /* 4356 */ 'T', '6', '6', '_', 'W', 0,
    2398             :   /* 4362 */ 'A', 'd', 'd', 'r', '6', '6', '_', 'W', 0,
    2399             :   /* 4371 */ 'K', 'C', '1', '_', '1', '7', '6', '_', 'W', 0,
    2400             :   /* 4381 */ 'T', '7', '6', '_', 'W', 0,
    2401             :   /* 4387 */ 'A', 'd', 'd', 'r', '7', '6', '_', 'W', 0,
    2402             :   /* 4396 */ 'K', 'C', '1', '_', '1', '8', '6', '_', 'W', 0,
    2403             :   /* 4406 */ 'T', '8', '6', '_', 'W', 0,
    2404             :   /* 4412 */ 'A', 'd', 'd', 'r', '8', '6', '_', 'W', 0,
    2405             :   /* 4421 */ 'T', '9', '6', '_', 'W', 0,
    2406             :   /* 4427 */ 'A', 'd', 'd', 'r', '9', '6', '_', 'W', 0,
    2407             :   /* 4436 */ 'T', '6', '_', 'W', 0,
    2408             :   /* 4441 */ 'A', 'd', 'd', 'r', '6', '_', 'W', 0,
    2409             :   /* 4449 */ 'T', '1', '0', '7', '_', 'W', 0,
    2410             :   /* 4456 */ 'A', 'd', 'd', 'r', '1', '0', '7', '_', 'W', 0,
    2411             :   /* 4466 */ 'T', '1', '1', '7', '_', 'W', 0,
    2412             :   /* 4473 */ 'A', 'd', 'd', 'r', '1', '1', '7', '_', 'W', 0,
    2413             :   /* 4483 */ 'T', '1', '7', '_', 'W', 0,
    2414             :   /* 4489 */ 'A', 'd', 'd', 'r', '1', '7', '_', 'W', 0,
    2415             :   /* 4498 */ 'T', '1', '2', '7', '_', 'W', 0,
    2416             :   /* 4505 */ 'A', 'd', 'd', 'r', '1', '2', '7', '_', 'W', 0,
    2417             :   /* 4515 */ 'T', '2', '7', '_', 'W', 0,
    2418             :   /* 4521 */ 'A', 'd', 'd', 'r', '2', '7', '_', 'W', 0,
    2419             :   /* 4530 */ 'K', 'C', '0', '_', '1', '3', '7', '_', 'W', 0,
    2420             :   /* 4540 */ 'T', '3', '7', '_', 'W', 0,
    2421             :   /* 4546 */ 'A', 'd', 'd', 'r', '3', '7', '_', 'W', 0,
    2422             :   /* 4555 */ 'K', 'C', '0', '_', '1', '4', '7', '_', 'W', 0,
    2423             :   /* 4565 */ 'T', '4', '7', '_', 'W', 0,
    2424             :   /* 4571 */ 'A', 'd', 'd', 'r', '4', '7', '_', 'W', 0,
    2425             :   /* 4580 */ 'K', 'C', '0', '_', '1', '5', '7', '_', 'W', 0,
    2426             :   /* 4590 */ 'T', '5', '7', '_', 'W', 0,
    2427             :   /* 4596 */ 'A', 'd', 'd', 'r', '5', '7', '_', 'W', 0,
    2428             :   /* 4605 */ 'K', 'C', '1', '_', '1', '6', '7', '_', 'W', 0,
    2429             :   /* 4615 */ 'T', '6', '7', '_', 'W', 0,
    2430             :   /* 4621 */ 'A', 'd', 'd', 'r', '6', '7', '_', 'W', 0,
    2431             :   /* 4630 */ 'K', 'C', '1', '_', '1', '7', '7', '_', 'W', 0,
    2432             :   /* 4640 */ 'T', '7', '7', '_', 'W', 0,
    2433             :   /* 4646 */ 'A', 'd', 'd', 'r', '7', '7', '_', 'W', 0,
    2434             :   /* 4655 */ 'K', 'C', '1', '_', '1', '8', '7', '_', 'W', 0,
    2435             :   /* 4665 */ 'T', '8', '7', '_', 'W', 0,
    2436             :   /* 4671 */ 'A', 'd', 'd', 'r', '8', '7', '_', 'W', 0,
    2437             :   /* 4680 */ 'T', '9', '7', '_', 'W', 0,
    2438             :   /* 4686 */ 'A', 'd', 'd', 'r', '9', '7', '_', 'W', 0,
    2439             :   /* 4695 */ 'T', '7', '_', 'W', 0,
    2440             :   /* 4700 */ 'A', 'd', 'd', 'r', '7', '_', 'W', 0,
    2441             :   /* 4708 */ 'T', '1', '0', '8', '_', 'W', 0,
    2442             :   /* 4715 */ 'A', 'd', 'd', 'r', '1', '0', '8', '_', 'W', 0,
    2443             :   /* 4725 */ 'T', '1', '1', '8', '_', 'W', 0,
    2444             :   /* 4732 */ 'A', 'd', 'd', 'r', '1', '1', '8', '_', 'W', 0,
    2445             :   /* 4742 */ 'T', '1', '8', '_', 'W', 0,
    2446             :   /* 4748 */ 'A', 'd', 'd', 'r', '1', '8', '_', 'W', 0,
    2447             :   /* 4757 */ 'K', 'C', '0', '_', '1', '2', '8', '_', 'W', 0,
    2448             :   /* 4767 */ 'T', '2', '8', '_', 'W', 0,
    2449             :   /* 4773 */ 'A', 'd', 'd', 'r', '2', '8', '_', 'W', 0,
    2450             :   /* 4782 */ 'K', 'C', '0', '_', '1', '3', '8', '_', 'W', 0,
    2451             :   /* 4792 */ 'T', '3', '8', '_', 'W', 0,
    2452             :   /* 4798 */ 'A', 'd', 'd', 'r', '3', '8', '_', 'W', 0,
    2453             :   /* 4807 */ 'K', 'C', '0', '_', '1', '4', '8', '_', 'W', 0,
    2454             :   /* 4817 */ 'T', '4', '8', '_', 'W', 0,
    2455             :   /* 4823 */ 'A', 'd', 'd', 'r', '4', '8', '_', 'W', 0,
    2456             :   /* 4832 */ 'K', 'C', '0', '_', '1', '5', '8', '_', 'W', 0,
    2457             :   /* 4842 */ 'T', '5', '8', '_', 'W', 0,
    2458             :   /* 4848 */ 'A', 'd', 'd', 'r', '5', '8', '_', 'W', 0,
    2459             :   /* 4857 */ 'K', 'C', '1', '_', '1', '6', '8', '_', 'W', 0,
    2460             :   /* 4867 */ 'T', '6', '8', '_', 'W', 0,
    2461             :   /* 4873 */ 'A', 'd', 'd', 'r', '6', '8', '_', 'W', 0,
    2462             :   /* 4882 */ 'K', 'C', '1', '_', '1', '7', '8', '_', 'W', 0,
    2463             :   /* 4892 */ 'T', '7', '8', '_', 'W', 0,
    2464             :   /* 4898 */ 'A', 'd', 'd', 'r', '7', '8', '_', 'W', 0,
    2465             :   /* 4907 */ 'K', 'C', '1', '_', '1', '8', '8', '_', 'W', 0,
    2466             :   /* 4917 */ 'T', '8', '8', '_', 'W', 0,
    2467             :   /* 4923 */ 'A', 'd', 'd', 'r', '8', '8', '_', 'W', 0,
    2468             :   /* 4932 */ 'T', '9', '8', '_', 'W', 0,
    2469             :   /* 4938 */ 'A', 'd', 'd', 'r', '9', '8', '_', 'W', 0,
    2470             :   /* 4947 */ 'T', '8', '_', 'W', 0,
    2471             :   /* 4952 */ 'A', 'd', 'd', 'r', '8', '_', 'W', 0,
    2472             :   /* 4960 */ 'T', '1', '0', '9', '_', 'W', 0,
    2473             :   /* 4967 */ 'A', 'd', 'd', 'r', '1', '0', '9', '_', 'W', 0,
    2474             :   /* 4977 */ 'T', '1', '1', '9', '_', 'W', 0,
    2475             :   /* 4984 */ 'A', 'd', 'd', 'r', '1', '1', '9', '_', 'W', 0,
    2476             :   /* 4994 */ 'T', '1', '9', '_', 'W', 0,
    2477             :   /* 5000 */ 'A', 'd', 'd', 'r', '1', '9', '_', 'W', 0,
    2478             :   /* 5009 */ 'K', 'C', '0', '_', '1', '2', '9', '_', 'W', 0,
    2479             :   /* 5019 */ 'T', '2', '9', '_', 'W', 0,
    2480             :   /* 5025 */ 'A', 'd', 'd', 'r', '2', '9', '_', 'W', 0,
    2481             :   /* 5034 */ 'K', 'C', '0', '_', '1', '3', '9', '_', 'W', 0,
    2482             :   /* 5044 */ 'T', '3', '9', '_', 'W', 0,
    2483             :   /* 5050 */ 'A', 'd', 'd', 'r', '3', '9', '_', 'W', 0,
    2484             :   /* 5059 */ 'K', 'C', '0', '_', '1', '4', '9', '_', 'W', 0,
    2485             :   /* 5069 */ 'T', '4', '9', '_', 'W', 0,
    2486             :   /* 5075 */ 'A', 'd', 'd', 'r', '4', '9', '_', 'W', 0,
    2487             :   /* 5084 */ 'K', 'C', '0', '_', '1', '5', '9', '_', 'W', 0,
    2488             :   /* 5094 */ 'T', '5', '9', '_', 'W', 0,
    2489             :   /* 5100 */ 'A', 'd', 'd', 'r', '5', '9', '_', 'W', 0,
    2490             :   /* 5109 */ 'K', 'C', '1', '_', '1', '6', '9', '_', 'W', 0,
    2491             :   /* 5119 */ 'T', '6', '9', '_', 'W', 0,
    2492             :   /* 5125 */ 'A', 'd', 'd', 'r', '6', '9', '_', 'W', 0,
    2493             :   /* 5134 */ 'K', 'C', '1', '_', '1', '7', '9', '_', 'W', 0,
    2494             :   /* 5144 */ 'T', '7', '9', '_', 'W', 0,
    2495             :   /* 5150 */ 'A', 'd', 'd', 'r', '7', '9', '_', 'W', 0,
    2496             :   /* 5159 */ 'K', 'C', '1', '_', '1', '8', '9', '_', 'W', 0,
    2497             :   /* 5169 */ 'T', '8', '9', '_', 'W', 0,
    2498             :   /* 5175 */ 'A', 'd', 'd', 'r', '8', '9', '_', 'W', 0,
    2499             :   /* 5184 */ 'T', '9', '9', '_', 'W', 0,
    2500             :   /* 5190 */ 'A', 'd', 'd', 'r', '9', '9', '_', 'W', 0,
    2501             :   /* 5199 */ 'T', '9', '_', 'W', 0,
    2502             :   /* 5204 */ 'A', 'd', 'd', 'r', '9', '_', 'W', 0,
    2503             :   /* 5212 */ 'A', 'L', 'U', '_', 'L', 'I', 'T', 'E', 'R', 'A', 'L', '_', 'W', 0,
    2504             :   /* 5226 */ 'P', 'V', '_', 'W', 0,
    2505             :   /* 5231 */ 'T', '1', '0', '0', '_', 'X', 0,
    2506             :   /* 5238 */ 'A', 'd', 'd', 'r', '1', '0', '0', '_', 'X', 0,
    2507             :   /* 5248 */ 'T', '1', '1', '0', '_', 'X', 0,
    2508             :   /* 5255 */ 'A', 'd', 'd', 'r', '1', '1', '0', '_', 'X', 0,
    2509             :   /* 5265 */ 'T', '1', '0', '_', 'X', 0,
    2510             :   /* 5271 */ 'A', 'd', 'd', 'r', '1', '0', '_', 'X', 0,
    2511             :   /* 5280 */ 'T', '1', '2', '0', '_', 'X', 0,
    2512             :   /* 5287 */ 'A', 'd', 'd', 'r', '1', '2', '0', '_', 'X', 0,
    2513             :   /* 5297 */ 'T', '2', '0', '_', 'X', 0,
    2514             :   /* 5303 */ 'A', 'd', 'd', 'r', '2', '0', '_', 'X', 0,
    2515             :   /* 5312 */ 'K', 'C', '0', '_', '1', '3', '0', '_', 'X', 0,
    2516             :   /* 5322 */ 'T', '3', '0', '_', 'X', 0,
    2517             :   /* 5328 */ 'A', 'd', 'd', 'r', '3', '0', '_', 'X', 0,
    2518             :   /* 5337 */ 'K', 'C', '0', '_', '1', '4', '0', '_', 'X', 0,
    2519             :   /* 5347 */ 'T', '4', '0', '_', 'X', 0,
    2520             :   /* 5353 */ 'A', 'd', 'd', 'r', '4', '0', '_', 'X', 0,
    2521             :   /* 5362 */ 'K', 'C', '0', '_', '1', '5', '0', '_', 'X', 0,
    2522             :   /* 5372 */ 'T', '5', '0', '_', 'X', 0,
    2523             :   /* 5378 */ 'A', 'd', 'd', 'r', '5', '0', '_', 'X', 0,
    2524             :   /* 5387 */ 'K', 'C', '1', '_', '1', '6', '0', '_', 'X', 0,
    2525             :   /* 5397 */ 'T', '6', '0', '_', 'X', 0,
    2526             :   /* 5403 */ 'A', 'd', 'd', 'r', '6', '0', '_', 'X', 0,
    2527             :   /* 5412 */ 'K', 'C', '1', '_', '1', '7', '0', '_', 'X', 0,
    2528             :   /* 5422 */ 'T', '7', '0', '_', 'X', 0,
    2529             :   /* 5428 */ 'A', 'd', 'd', 'r', '7', '0', '_', 'X', 0,
    2530             :   /* 5437 */ 'K', 'C', '1', '_', '1', '8', '0', '_', 'X', 0,
    2531             :   /* 5447 */ 'T', '8', '0', '_', 'X', 0,
    2532             :   /* 5453 */ 'A', 'd', 'd', 'r', '8', '0', '_', 'X', 0,
    2533             :   /* 5462 */ 'K', 'C', '1', '_', '1', '9', '0', '_', 'X', 0,
    2534             :   /* 5472 */ 'T', '9', '0', '_', 'X', 0,
    2535             :   /* 5478 */ 'A', 'd', 'd', 'r', '9', '0', '_', 'X', 0,
    2536             :   /* 5487 */ 'T', '0', '_', 'X', 0,
    2537             :   /* 5492 */ 'A', 'd', 'd', 'r', '0', '_', 'X', 0,
    2538             :   /* 5500 */ 'T', '1', '0', '1', '_', 'X', 0,
    2539             :   /* 5507 */ 'A', 'd', 'd', 'r', '1', '0', '1', '_', 'X', 0,
    2540             :   /* 5517 */ 'V', '0', '1', '_', 'X', 0,
    2541             :   /* 5523 */ 'T', '1', '1', '1', '_', 'X', 0,
    2542             :   /* 5530 */ 'A', 'd', 'd', 'r', '1', '1', '1', '_', 'X', 0,
    2543             :   /* 5540 */ 'T', '1', '1', '_', 'X', 0,
    2544             :   /* 5546 */ 'A', 'd', 'd', 'r', '1', '1', '_', 'X', 0,
    2545             :   /* 5555 */ 'T', '1', '2', '1', '_', 'X', 0,
    2546             :   /* 5562 */ 'A', 'd', 'd', 'r', '1', '2', '1', '_', 'X', 0,
    2547             :   /* 5572 */ 'T', '2', '1', '_', 'X', 0,
    2548             :   /* 5578 */ 'A', 'd', 'd', 'r', '2', '1', '_', 'X', 0,
    2549             :   /* 5587 */ 'K', 'C', '0', '_', '1', '3', '1', '_', 'X', 0,
    2550             :   /* 5597 */ 'T', '3', '1', '_', 'X', 0,
    2551             :   /* 5603 */ 'A', 'd', 'd', 'r', '3', '1', '_', 'X', 0,
    2552             :   /* 5612 */ 'K', 'C', '0', '_', '1', '4', '1', '_', 'X', 0,
    2553             :   /* 5622 */ 'T', '4', '1', '_', 'X', 0,
    2554             :   /* 5628 */ 'A', 'd', 'd', 'r', '4', '1', '_', 'X', 0,
    2555             :   /* 5637 */ 'K', 'C', '0', '_', '1', '5', '1', '_', 'X', 0,
    2556             :   /* 5647 */ 'T', '5', '1', '_', 'X', 0,
    2557             :   /* 5653 */ 'A', 'd', 'd', 'r', '5', '1', '_', 'X', 0,
    2558             :   /* 5662 */ 'K', 'C', '1', '_', '1', '6', '1', '_', 'X', 0,
    2559             :   /* 5672 */ 'T', '6', '1', '_', 'X', 0,
    2560             :   /* 5678 */ 'A', 'd', 'd', 'r', '6', '1', '_', 'X', 0,
    2561             :   /* 5687 */ 'K', 'C', '1', '_', '1', '7', '1', '_', 'X', 0,
    2562             :   /* 5697 */ 'T', '7', '1', '_', 'X', 0,
    2563             :   /* 5703 */ 'A', 'd', 'd', 'r', '7', '1', '_', 'X', 0,
    2564             :   /* 5712 */ 'K', 'C', '1', '_', '1', '8', '1', '_', 'X', 0,
    2565             :   /* 5722 */ 'T', '8', '1', '_', 'X', 0,
    2566             :   /* 5728 */ 'A', 'd', 'd', 'r', '8', '1', '_', 'X', 0,
    2567             :   /* 5737 */ 'K', 'C', '1', '_', '1', '9', '1', '_', 'X', 0,
    2568             :   /* 5747 */ 'T', '9', '1', '_', 'X', 0,
    2569             :   /* 5753 */ 'A', 'd', 'd', 'r', '9', '1', '_', 'X', 0,
    2570             :   /* 5762 */ 'T', '1', '_', 'X', 0,
    2571             :   /* 5767 */ 'A', 'd', 'd', 'r', '1', '_', 'X', 0,
    2572             :   /* 5775 */ 'T', '1', '0', '2', '_', 'X', 0,
    2573             :   /* 5782 */ 'A', 'd', 'd', 'r', '1', '0', '2', '_', 'X', 0,
    2574             :   /* 5792 */ 'T', '1', '1', '2', '_', 'X', 0,
    2575             :   /* 5799 */ 'A', 'd', 'd', 'r', '1', '1', '2', '_', 'X', 0,
    2576             :   /* 5809 */ 'T', '1', '2', '_', 'X', 0,
    2577             :   /* 5815 */ 'A', 'd', 'd', 'r', '1', '2', '_', 'X', 0,
    2578             :   /* 5824 */ 'T', '1', '2', '2', '_', 'X', 0,
    2579             :   /* 5831 */ 'A', 'd', 'd', 'r', '1', '2', '2', '_', 'X', 0,
    2580             :   /* 5841 */ 'T', '2', '2', '_', 'X', 0,
    2581             :   /* 5847 */ 'A', 'd', 'd', 'r', '2', '2', '_', 'X', 0,
    2582             :   /* 5856 */ 'K', 'C', '0', '_', '1', '3', '2', '_', 'X', 0,
    2583             :   /* 5866 */ 'T', '3', '2', '_', 'X', 0,
    2584             :   /* 5872 */ 'A', 'd', 'd', 'r', '3', '2', '_', 'X', 0,
    2585             :   /* 5881 */ 'K', 'C', '0', '_', '1', '4', '2', '_', 'X', 0,
    2586             :   /* 5891 */ 'T', '4', '2', '_', 'X', 0,
    2587             :   /* 5897 */ 'A', 'd', 'd', 'r', '4', '2', '_', 'X', 0,
    2588             :   /* 5906 */ 'K', 'C', '0', '_', '1', '5', '2', '_', 'X', 0,
    2589             :   /* 5916 */ 'T', '5', '2', '_', 'X', 0,
    2590             :   /* 5922 */ 'A', 'd', 'd', 'r', '5', '2', '_', 'X', 0,
    2591             :   /* 5931 */ 'K', 'C', '1', '_', '1', '6', '2', '_', 'X', 0,
    2592             :   /* 5941 */ 'T', '6', '2', '_', 'X', 0,
    2593             :   /* 5947 */ 'A', 'd', 'd', 'r', '6', '2', '_', 'X', 0,
    2594             :   /* 5956 */ 'K', 'C', '1', '_', '1', '7', '2', '_', 'X', 0,
    2595             :   /* 5966 */ 'T', '7', '2', '_', 'X', 0,
    2596             :   /* 5972 */ 'A', 'd', 'd', 'r', '7', '2', '_', 'X', 0,
    2597             :   /* 5981 */ 'K', 'C', '1', '_', '1', '8', '2', '_', 'X', 0,
    2598             :   /* 5991 */ 'T', '8', '2', '_', 'X', 0,
    2599             :   /* 5997 */ 'A', 'd', 'd', 'r', '8', '2', '_', 'X', 0,
    2600             :   /* 6006 */ 'T', '9', '2', '_', 'X', 0,
    2601             :   /* 6012 */ 'A', 'd', 'd', 'r', '9', '2', '_', 'X', 0,
    2602             :   /* 6021 */ 'T', '2', '_', 'X', 0,
    2603             :   /* 6026 */ 'A', 'd', 'd', 'r', '2', '_', 'X', 0,
    2604             :   /* 6034 */ 'T', '1', '0', '3', '_', 'X', 0,
    2605             :   /* 6041 */ 'A', 'd', 'd', 'r', '1', '0', '3', '_', 'X', 0,
    2606             :   /* 6051 */ 'T', '1', '1', '3', '_', 'X', 0,
    2607             :   /* 6058 */ 'A', 'd', 'd', 'r', '1', '1', '3', '_', 'X', 0,
    2608             :   /* 6068 */ 'T', '1', '3', '_', 'X', 0,
    2609             :   /* 6074 */ 'A', 'd', 'd', 'r', '1', '3', '_', 'X', 0,
    2610             :   /* 6083 */ 'V', '0', '1', '2', '3', '_', 'X', 0,
    2611             :   /* 6091 */ 'T', '1', '2', '3', '_', 'X', 0,
    2612             :   /* 6098 */ 'A', 'd', 'd', 'r', '1', '2', '3', '_', 'X', 0,
    2613             :   /* 6108 */ 'T', '2', '3', '_', 'X', 0,
    2614             :   /* 6114 */ 'V', '2', '3', '_', 'X', 0,
    2615             :   /* 6120 */ 'A', 'd', 'd', 'r', '2', '3', '_', 'X', 0,
    2616             :   /* 6129 */ 'K', 'C', '0', '_', '1', '3', '3', '_', 'X', 0,
    2617             :   /* 6139 */ 'T', '3', '3', '_', 'X', 0,
    2618             :   /* 6145 */ 'A', 'd', 'd', 'r', '3', '3', '_', 'X', 0,
    2619             :   /* 6154 */ 'K', 'C', '0', '_', '1', '4', '3', '_', 'X', 0,
    2620             :   /* 6164 */ 'T', '4', '3', '_', 'X', 0,
    2621             :   /* 6170 */ 'A', 'd', 'd', 'r', '4', '3', '_', 'X', 0,
    2622             :   /* 6179 */ 'K', 'C', '0', '_', '1', '5', '3', '_', 'X', 0,
    2623             :   /* 6189 */ 'T', '5', '3', '_', 'X', 0,
    2624             :   /* 6195 */ 'A', 'd', 'd', 'r', '5', '3', '_', 'X', 0,
    2625             :   /* 6204 */ 'K', 'C', '1', '_', '1', '6', '3', '_', 'X', 0,
    2626             :   /* 6214 */ 'T', '6', '3', '_', 'X', 0,
    2627             :   /* 6220 */ 'A', 'd', 'd', 'r', '6', '3', '_', 'X', 0,
    2628             :   /* 6229 */ 'K', 'C', '1', '_', '1', '7', '3', '_', 'X', 0,
    2629             :   /* 6239 */ 'T', '7', '3', '_', 'X', 0,
    2630             :   /* 6245 */ 'A', 'd', 'd', 'r', '7', '3', '_', 'X', 0,
    2631             :   /* 6254 */ 'K', 'C', '1', '_', '1', '8', '3', '_', 'X', 0,
    2632             :   /* 6264 */ 'T', '8', '3', '_', 'X', 0,
    2633             :   /* 6270 */ 'A', 'd', 'd', 'r', '8', '3', '_', 'X', 0,
    2634             :   /* 6279 */ 'T', '9', '3', '_', 'X', 0,
    2635             :   /* 6285 */ 'A', 'd', 'd', 'r', '9', '3', '_', 'X', 0,
    2636             :   /* 6294 */ 'T', '3', '_', 'X', 0,
    2637             :   /* 6299 */ 'A', 'd', 'd', 'r', '3', '_', 'X', 0,
    2638             :   /* 6307 */ 'T', '1', '0', '4', '_', 'X', 0,
    2639             :   /* 6314 */ 'A', 'd', 'd', 'r', '1', '0', '4', '_', 'X', 0,
    2640             :   /* 6324 */ 'T', '1', '1', '4', '_', 'X', 0,
    2641             :   /* 6331 */ 'A', 'd', 'd', 'r', '1', '1', '4', '_', 'X', 0,
    2642             :   /* 6341 */ 'T', '1', '4', '_', 'X', 0,
    2643             :   /* 6347 */ 'A', 'd', 'd', 'r', '1', '4', '_', 'X', 0,
    2644             :   /* 6356 */ 'T', '1', '2', '4', '_', 'X', 0,
    2645             :   /* 6363 */ 'A', 'd', 'd', 'r', '1', '2', '4', '_', 'X', 0,
    2646             :   /* 6373 */ 'T', '2', '4', '_', 'X', 0,
    2647             :   /* 6379 */ 'A', 'd', 'd', 'r', '2', '4', '_', 'X', 0,
    2648             :   /* 6388 */ 'K', 'C', '0', '_', '1', '3', '4', '_', 'X', 0,
    2649             :   /* 6398 */ 'T', '3', '4', '_', 'X', 0,
    2650             :   /* 6404 */ 'A', 'd', 'd', 'r', '3', '4', '_', 'X', 0,
    2651             :   /* 6413 */ 'K', 'C', '0', '_', '1', '4', '4', '_', 'X', 0,
    2652             :   /* 6423 */ 'T', '4', '4', '_', 'X', 0,
    2653             :   /* 6429 */ 'A', 'd', 'd', 'r', '4', '4', '_', 'X', 0,
    2654             :   /* 6438 */ 'K', 'C', '0', '_', '1', '5', '4', '_', 'X', 0,
    2655             :   /* 6448 */ 'T', '5', '4', '_', 'X', 0,
    2656             :   /* 6454 */ 'A', 'd', 'd', 'r', '5', '4', '_', 'X', 0,
    2657             :   /* 6463 */ 'K', 'C', '1', '_', '1', '6', '4', '_', 'X', 0,
    2658             :   /* 6473 */ 'T', '6', '4', '_', 'X', 0,
    2659             :   /* 6479 */ 'A', 'd', 'd', 'r', '6', '4', '_', 'X', 0,
    2660             :   /* 6488 */ 'K', 'C', '1', '_', '1', '7', '4', '_', 'X', 0,
    2661             :   /* 6498 */ 'T', '7', '4', '_', 'X', 0,
    2662             :   /* 6504 */ 'A', 'd', 'd', 'r', '7', '4', '_', 'X', 0,
    2663             :   /* 6513 */ 'K', 'C', '1', '_', '1', '8', '4', '_', 'X', 0,
    2664             :   /* 6523 */ 'T', '8', '4', '_', 'X', 0,
    2665             :   /* 6529 */ 'A', 'd', 'd', 'r', '8', '4', '_', 'X', 0,
    2666             :   /* 6538 */ 'T', '9', '4', '_', 'X', 0,
    2667             :   /* 6544 */ 'A', 'd', 'd', 'r', '9', '4', '_', 'X', 0,
    2668             :   /* 6553 */ 'T', '4', '_', 'X', 0,
    2669             :   /* 6558 */ 'A', 'd', 'd', 'r', '4', '_', 'X', 0,
    2670             :   /* 6566 */ 'T', '1', '0', '5', '_', 'X', 0,
    2671             :   /* 6573 */ 'A', 'd', 'd', 'r', '1', '0', '5', '_', 'X', 0,
    2672             :   /* 6583 */ 'T', '1', '1', '5', '_', 'X', 0,
    2673             :   /* 6590 */ 'A', 'd', 'd', 'r', '1', '1', '5', '_', 'X', 0,
    2674             :   /* 6600 */ 'T', '1', '5', '_', 'X', 0,
    2675             :   /* 6606 */ 'A', 'd', 'd', 'r', '1', '5', '_', 'X', 0,
    2676             :   /* 6615 */ 'T', '1', '2', '5', '_', 'X', 0,
    2677             :   /* 6622 */ 'A', 'd', 'd', 'r', '1', '2', '5', '_', 'X', 0,
    2678             :   /* 6632 */ 'T', '2', '5', '_', 'X', 0,
    2679             :   /* 6638 */ 'A', 'd', 'd', 'r', '2', '5', '_', 'X', 0,
    2680             :   /* 6647 */ 'K', 'C', '0', '_', '1', '3', '5', '_', 'X', 0,
    2681             :   /* 6657 */ 'T', '3', '5', '_', 'X', 0,
    2682             :   /* 6663 */ 'A', 'd', 'd', 'r', '3', '5', '_', 'X', 0,
    2683             :   /* 6672 */ 'K', 'C', '0', '_', '1', '4', '5', '_', 'X', 0,
    2684             :   /* 6682 */ 'T', '4', '5', '_', 'X', 0,
    2685             :   /* 6688 */ 'A', 'd', 'd', 'r', '4', '5', '_', 'X', 0,
    2686             :   /* 6697 */ 'K', 'C', '0', '_', '1', '5', '5', '_', 'X', 0,
    2687             :   /* 6707 */ 'T', '5', '5', '_', 'X', 0,
    2688             :   /* 6713 */ 'A', 'd', 'd', 'r', '5', '5', '_', 'X', 0,
    2689             :   /* 6722 */ 'K', 'C', '1', '_', '1', '6', '5', '_', 'X', 0,
    2690             :   /* 6732 */ 'T', '6', '5', '_', 'X', 0,
    2691             :   /* 6738 */ 'A', 'd', 'd', 'r', '6', '5', '_', 'X', 0,
    2692             :   /* 6747 */ 'K', 'C', '1', '_', '1', '7', '5', '_', 'X', 0,
    2693             :   /* 6757 */ 'T', '7', '5', '_', 'X', 0,
    2694             :   /* 6763 */ 'A', 'd', 'd', 'r', '7', '5', '_', 'X', 0,
    2695             :   /* 6772 */ 'K', 'C', '1', '_', '1', '8', '5', '_', 'X', 0,
    2696             :   /* 6782 */ 'T', '8', '5', '_', 'X', 0,
    2697             :   /* 6788 */ 'A', 'd', 'd', 'r', '8', '5', '_', 'X', 0,
    2698             :   /* 6797 */ 'T', '9', '5', '_', 'X', 0,
    2699             :   /* 6803 */ 'A', 'd', 'd', 'r', '9', '5', '_', 'X', 0,
    2700             :   /* 6812 */ 'T', '5', '_', 'X', 0,
    2701             :   /* 6817 */ 'A', 'd', 'd', 'r', '5', '_', 'X', 0,
    2702             :   /* 6825 */ 'T', '1', '0', '6', '_', 'X', 0,
    2703             :   /* 6832 */ 'A', 'd', 'd', 'r', '1', '0', '6', '_', 'X', 0,
    2704             :   /* 6842 */ 'T', '1', '1', '6', '_', 'X', 0,
    2705             :   /* 6849 */ 'A', 'd', 'd', 'r', '1', '1', '6', '_', 'X', 0,
    2706             :   /* 6859 */ 'T', '1', '6', '_', 'X', 0,
    2707             :   /* 6865 */ 'A', 'd', 'd', 'r', '1', '6', '_', 'X', 0,
    2708             :   /* 6874 */ 'T', '1', '2', '6', '_', 'X', 0,
    2709             :   /* 6881 */ 'A', 'd', 'd', 'r', '1', '2', '6', '_', 'X', 0,
    2710             :   /* 6891 */ 'T', '2', '6', '_', 'X', 0,
    2711             :   /* 6897 */ 'A', 'd', 'd', 'r', '2', '6', '_', 'X', 0,
    2712             :   /* 6906 */ 'K', 'C', '0', '_', '1', '3', '6', '_', 'X', 0,
    2713             :   /* 6916 */ 'T', '3', '6', '_', 'X', 0,
    2714             :   /* 6922 */ 'A', 'd', 'd', 'r', '3', '6', '_', 'X', 0,
    2715             :   /* 6931 */ 'K', 'C', '0', '_', '1', '4', '6', '_', 'X', 0,
    2716             :   /* 6941 */ 'T', '4', '6', '_', 'X', 0,
    2717             :   /* 6947 */ 'A', 'd', 'd', 'r', '4', '6', '_', 'X', 0,
    2718             :   /* 6956 */ 'K', 'C', '0', '_', '1', '5', '6', '_', 'X', 0,
    2719             :   /* 6966 */ 'T', '5', '6', '_', 'X', 0,
    2720             :   /* 6972 */ 'A', 'd', 'd', 'r', '5', '6', '_', 'X', 0,
    2721             :   /* 6981 */ 'K', 'C', '1', '_', '1', '6', '6', '_', 'X', 0,
    2722             :   /* 6991 */ 'T', '6', '6', '_', 'X', 0,
    2723             :   /* 6997 */ 'A', 'd', 'd', 'r', '6', '6', '_', 'X', 0,
    2724             :   /* 7006 */ 'K', 'C', '1', '_', '1', '7', '6', '_', 'X', 0,
    2725             :   /* 7016 */ 'T', '7', '6', '_', 'X', 0,
    2726             :   /* 7022 */ 'A', 'd', 'd', 'r', '7', '6', '_', 'X', 0,
    2727             :   /* 7031 */ 'K', 'C', '1', '_', '1', '8', '6', '_', 'X', 0,
    2728             :   /* 7041 */ 'T', '8', '6', '_', 'X', 0,
    2729             :   /* 7047 */ 'A', 'd', 'd', 'r', '8', '6', '_', 'X', 0,
    2730             :   /* 7056 */ 'T', '9', '6', '_', 'X', 0,
    2731             :   /* 7062 */ 'A', 'd', 'd', 'r', '9', '6', '_', 'X', 0,
    2732             :   /* 7071 */ 'T', '6', '_', 'X', 0,
    2733             :   /* 7076 */ 'A', 'd', 'd', 'r', '6', '_', 'X', 0,
    2734             :   /* 7084 */ 'T', '1', '0', '7', '_', 'X', 0,
    2735             :   /* 7091 */ 'A', 'd', 'd', 'r', '1', '0', '7', '_', 'X', 0,
    2736             :   /* 7101 */ 'T', '1', '1', '7', '_', 'X', 0,
    2737             :   /* 7108 */ 'A', 'd', 'd', 'r', '1', '1', '7', '_', 'X', 0,
    2738             :   /* 7118 */ 'T', '1', '7', '_', 'X', 0,
    2739             :   /* 7124 */ 'A', 'd', 'd', 'r', '1', '7', '_', 'X', 0,
    2740             :   /* 7133 */ 'T', '1', '2', '7', '_', 'X', 0,
    2741             :   /* 7140 */ 'A', 'd', 'd', 'r', '1', '2', '7', '_', 'X', 0,
    2742             :   /* 7150 */ 'T', '2', '7', '_', 'X', 0,
    2743             :   /* 7156 */ 'A', 'd', 'd', 'r', '2', '7', '_', 'X', 0,
    2744             :   /* 7165 */ 'K', 'C', '0', '_', '1', '3', '7', '_', 'X', 0,
    2745             :   /* 7175 */ 'T', '3', '7', '_', 'X', 0,
    2746             :   /* 7181 */ 'A', 'd', 'd', 'r', '3', '7', '_', 'X', 0,
    2747             :   /* 7190 */ 'K', 'C', '0', '_', '1', '4', '7', '_', 'X', 0,
    2748             :   /* 7200 */ 'T', '4', '7', '_', 'X', 0,
    2749             :   /* 7206 */ 'A', 'd', 'd', 'r', '4', '7', '_', 'X', 0,
    2750             :   /* 7215 */ 'K', 'C', '0', '_', '1', '5', '7', '_', 'X', 0,
    2751             :   /* 7225 */ 'T', '5', '7', '_', 'X', 0,
    2752             :   /* 7231 */ 'A', 'd', 'd', 'r', '5', '7', '_', 'X', 0,
    2753             :   /* 7240 */ 'K', 'C', '1', '_', '1', '6', '7', '_', 'X', 0,
    2754             :   /* 7250 */ 'T', '6', '7', '_', 'X', 0,
    2755             :   /* 7256 */ 'A', 'd', 'd', 'r', '6', '7', '_', 'X', 0,
    2756             :   /* 7265 */ 'K', 'C', '1', '_', '1', '7', '7', '_', 'X', 0,
    2757             :   /* 7275 */ 'T', '7', '7', '_', 'X', 0,
    2758             :   /* 7281 */ 'A', 'd', 'd', 'r', '7', '7', '_', 'X', 0,
    2759             :   /* 7290 */ 'K', 'C', '1', '_', '1', '8', '7', '_', 'X', 0,
    2760             :   /* 7300 */ 'T', '8', '7', '_', 'X', 0,
    2761             :   /* 7306 */ 'A', 'd', 'd', 'r', '8', '7', '_', 'X', 0,
    2762             :   /* 7315 */ 'T', '9', '7', '_', 'X', 0,
    2763             :   /* 7321 */ 'A', 'd', 'd', 'r', '9', '7', '_', 'X', 0,
    2764             :   /* 7330 */ 'T', '7', '_', 'X', 0,
    2765             :   /* 7335 */ 'A', 'd', 'd', 'r', '7', '_', 'X', 0,
    2766             :   /* 7343 */ 'T', '1', '0', '8', '_', 'X', 0,
    2767             :   /* 7350 */ 'A', 'd', 'd', 'r', '1', '0', '8', '_', 'X', 0,
    2768             :   /* 7360 */ 'T', '1', '1', '8', '_', 'X', 0,
    2769             :   /* 7367 */ 'A', 'd', 'd', 'r', '1', '1', '8', '_', 'X', 0,
    2770             :   /* 7377 */ 'T', '1', '8', '_', 'X', 0,
    2771             :   /* 7383 */ 'A', 'd', 'd', 'r', '1', '8', '_', 'X', 0,
    2772             :   /* 7392 */ 'K', 'C', '0', '_', '1', '2', '8', '_', 'X', 0,
    2773             :   /* 7402 */ 'T', '2', '8', '_', 'X', 0,
    2774             :   /* 7408 */ 'A', 'd', 'd', 'r', '2', '8', '_', 'X', 0,
    2775             :   /* 7417 */ 'K', 'C', '0', '_', '1', '3', '8', '_', 'X', 0,
    2776             :   /* 7427 */ 'T', '3', '8', '_', 'X', 0,
    2777             :   /* 7433 */ 'A', 'd', 'd', 'r', '3', '8', '_', 'X', 0,
    2778             :   /* 7442 */ 'K', 'C', '0', '_', '1', '4', '8', '_', 'X', 0,
    2779             :   /* 7452 */ 'T', '4', '8', '_', 'X', 0,
    2780             :   /* 7458 */ 'A', 'd', 'd', 'r', '4', '8', '_', 'X', 0,
    2781             :   /* 7467 */ 'K', 'C', '0', '_', '1', '5', '8', '_', 'X', 0,
    2782             :   /* 7477 */ 'T', '5', '8', '_', 'X', 0,
    2783             :   /* 7483 */ 'A', 'd', 'd', 'r', '5', '8', '_', 'X', 0,
    2784             :   /* 7492 */ 'K', 'C', '1', '_', '1', '6', '8', '_', 'X', 0,
    2785             :   /* 7502 */ 'T', '6', '8', '_', 'X', 0,
    2786             :   /* 7508 */ 'A', 'd', 'd', 'r', '6', '8', '_', 'X', 0,
    2787             :   /* 7517 */ 'K', 'C', '1', '_', '1', '7', '8', '_', 'X', 0,
    2788             :   /* 7527 */ 'T', '7', '8', '_', 'X', 0,
    2789             :   /* 7533 */ 'A', 'd', 'd', 'r', '7', '8', '_', 'X', 0,
    2790             :   /* 7542 */ 'K', 'C', '1', '_', '1', '8', '8', '_', 'X', 0,
    2791             :   /* 7552 */ 'T', '8', '8', '_', 'X', 0,
    2792             :   /* 7558 */ 'A', 'd', 'd', 'r', '8', '8', '_', 'X', 0,
    2793             :   /* 7567 */ 'T', '9', '8', '_', 'X', 0,
    2794             :   /* 7573 */ 'A', 'd', 'd', 'r', '9', '8', '_', 'X', 0,
    2795             :   /* 7582 */ 'T', '8', '_', 'X', 0,
    2796             :   /* 7587 */ 'A', 'd', 'd', 'r', '8', '_', 'X', 0,
    2797             :   /* 7595 */ 'T', '1', '0', '9', '_', 'X', 0,
    2798             :   /* 7602 */ 'A', 'd', 'd', 'r', '1', '0', '9', '_', 'X', 0,
    2799             :   /* 7612 */ 'T', '1', '1', '9', '_', 'X', 0,
    2800             :   /* 7619 */ 'A', 'd', 'd', 'r', '1', '1', '9', '_', 'X', 0,
    2801             :   /* 7629 */ 'T', '1', '9', '_', 'X', 0,
    2802             :   /* 7635 */ 'A', 'd', 'd', 'r', '1', '9', '_', 'X', 0,
    2803             :   /* 7644 */ 'K', 'C', '0', '_', '1', '2', '9', '_', 'X', 0,
    2804             :   /* 7654 */ 'T', '2', '9', '_', 'X', 0,
    2805             :   /* 7660 */ 'A', 'd', 'd', 'r', '2', '9', '_', 'X', 0,
    2806             :   /* 7669 */ 'K', 'C', '0', '_', '1', '3', '9', '_', 'X', 0,
    2807             :   /* 7679 */ 'T', '3', '9', '_', 'X', 0,
    2808             :   /* 7685 */ 'A', 'd', 'd', 'r', '3', '9', '_', 'X', 0,
    2809             :   /* 7694 */ 'K', 'C', '0', '_', '1', '4', '9', '_', 'X', 0,
    2810             :   /* 7704 */ 'T', '4', '9', '_', 'X', 0,
    2811             :   /* 7710 */ 'A', 'd', 'd', 'r', '4', '9', '_', 'X', 0,
    2812             :   /* 7719 */ 'K', 'C', '0', '_', '1', '5', '9', '_', 'X', 0,
    2813             :   /* 7729 */ 'T', '5', '9', '_', 'X', 0,
    2814             :   /* 7735 */ 'A', 'd', 'd', 'r', '5', '9', '_', 'X', 0,
    2815             :   /* 7744 */ 'K', 'C', '1', '_', '1', '6', '9', '_', 'X', 0,
    2816             :   /* 7754 */ 'T', '6', '9', '_', 'X', 0,
    2817             :   /* 7760 */ 'A', 'd', 'd', 'r', '6', '9', '_', 'X', 0,
    2818             :   /* 7769 */ 'K', 'C', '1', '_', '1', '7', '9', '_', 'X', 0,
    2819             :   /* 7779 */ 'T', '7', '9', '_', 'X', 0,
    2820             :   /* 7785 */ 'A', 'd', 'd', 'r', '7', '9', '_', 'X', 0,
    2821             :   /* 7794 */ 'K', 'C', '1', '_', '1', '8', '9', '_', 'X', 0,
    2822             :   /* 7804 */ 'T', '8', '9', '_', 'X', 0,
    2823             :   /* 7810 */ 'A', 'd', 'd', 'r', '8', '9', '_', 'X', 0,
    2824             :   /* 7819 */ 'T', '9', '9', '_', 'X', 0,
    2825             :   /* 7825 */ 'A', 'd', 'd', 'r', '9', '9', '_', 'X', 0,
    2826             :   /* 7834 */ 'T', '9', '_', 'X', 0,
    2827             :   /* 7839 */ 'A', 'd', 'd', 'r', '9', '_', 'X', 0,
    2828             :   /* 7847 */ 'A', 'L', 'U', '_', 'L', 'I', 'T', 'E', 'R', 'A', 'L', '_', 'X', 0,
    2829             :   /* 7861 */ 'A', 'R', '_', 'X', 0,
    2830             :   /* 7866 */ 'P', 'V', '_', 'X', 0,
    2831             :   /* 7871 */ 'T', '1', '0', '0', '_', 'X', 'Y', 0,
    2832             :   /* 7879 */ 'T', '1', '1', '0', '_', 'X', 'Y', 0,
    2833             :   /* 7887 */ 'T', '1', '0', '_', 'X', 'Y', 0,
    2834             :   /* 7894 */ 'T', '1', '2', '0', '_', 'X', 'Y', 0,
    2835             :   /* 7902 */ 'T', '2', '0', '_', 'X', 'Y', 0,
    2836             :   /* 7909 */ 'T', '3', '0', '_', 'X', 'Y', 0,
    2837             :   /* 7916 */ 'T', '4', '0', '_', 'X', 'Y', 0,
    2838             :   /* 7923 */ 'T', '5', '0', '_', 'X', 'Y', 0,
    2839             :   /* 7930 */ 'T', '6', '0', '_', 'X', 'Y', 0,
    2840             :   /* 7937 */ 'T', '7', '0', '_', 'X', 'Y', 0,
    2841             :   /* 7944 */ 'T', '8', '0', '_', 'X', 'Y', 0,
    2842             :   /* 7951 */ 'T', '9', '0', '_', 'X', 'Y', 0,
    2843             :   /* 7958 */ 'T', '0', '_', 'X', 'Y', 0,
    2844             :   /* 7964 */ 'T', '1', '0', '1', '_', 'X', 'Y', 0,
    2845             :   /* 7972 */ 'T', '1', '1', '1', '_', 'X', 'Y', 0,
    2846             :   /* 7980 */ 'T', '1', '1', '_', 'X', 'Y', 0,
    2847             :   /* 7987 */ 'T', '1', '2', '1', '_', 'X', 'Y', 0,
    2848             :   /* 7995 */ 'T', '2', '1', '_', 'X', 'Y', 0,
    2849             :   /* 8002 */ 'T', '3', '1', '_', 'X', 'Y', 0,
    2850             :   /* 8009 */ 'T', '4', '1', '_', 'X', 'Y', 0,
    2851             :   /* 8016 */ 'T', '5', '1', '_', 'X', 'Y', 0,
    2852             :   /* 8023 */ 'T', '6', '1', '_', 'X', 'Y', 0,
    2853             :   /* 8030 */ 'T', '7', '1', '_', 'X', 'Y', 0,
    2854             :   /* 8037 */ 'T', '8', '1', '_', 'X', 'Y', 0,
    2855             :   /* 8044 */ 'T', '9', '1', '_', 'X', 'Y', 0,
    2856             :   /* 8051 */ 'T', '1', '_', 'X', 'Y', 0,
    2857             :   /* 8057 */ 'T', '1', '0', '2', '_', 'X', 'Y', 0,
    2858             :   /* 8065 */ 'T', '1', '1', '2', '_', 'X', 'Y', 0,
    2859             :   /* 8073 */ 'T', '1', '2', '_', 'X', 'Y', 0,
    2860             :   /* 8080 */ 'T', '1', '2', '2', '_', 'X', 'Y', 0,
    2861             :   /* 8088 */ 'T', '2', '2', '_', 'X', 'Y', 0,
    2862             :   /* 8095 */ 'T', '3', '2', '_', 'X', 'Y', 0,
    2863             :   /* 8102 */ 'T', '4', '2', '_', 'X', 'Y', 0,
    2864             :   /* 8109 */ 'T', '5', '2', '_', 'X', 'Y', 0,
    2865             :   /* 8116 */ 'T', '6', '2', '_', 'X', 'Y', 0,
    2866             :   /* 8123 */ 'T', '7', '2', '_', 'X', 'Y', 0,
    2867             :   /* 8130 */ 'T', '8', '2', '_', 'X', 'Y', 0,
    2868             :   /* 8137 */ 'T', '9', '2', '_', 'X', 'Y', 0,
    2869             :   /* 8144 */ 'T', '2', '_', 'X', 'Y', 0,
    2870             :   /* 8150 */ 'T', '1', '0', '3', '_', 'X', 'Y', 0,
    2871             :   /* 8158 */ 'T', '1', '1', '3', '_', 'X', 'Y', 0,
    2872             :   /* 8166 */ 'T', '1', '3', '_', 'X', 'Y', 0,
    2873             :   /* 8173 */ 'T', '1', '2', '3', '_', 'X', 'Y', 0,
    2874             :   /* 8181 */ 'T', '2', '3', '_', 'X', 'Y', 0,
    2875             :   /* 8188 */ 'T', '3', '3', '_', 'X', 'Y', 0,
    2876             :   /* 8195 */ 'T', '4', '3', '_', 'X', 'Y', 0,
    2877             :   /* 8202 */ 'T', '5', '3', '_', 'X', 'Y', 0,
    2878             :   /* 8209 */ 'T', '6', '3', '_', 'X', 'Y', 0,
    2879             :   /* 8216 */ 'T', '7', '3', '_', 'X', 'Y', 0,
    2880             :   /* 8223 */ 'T', '8', '3', '_', 'X', 'Y', 0,
    2881             :   /* 8230 */ 'T', '9', '3', '_', 'X', 'Y', 0,
    2882             :   /* 8237 */ 'T', '3', '_', 'X', 'Y', 0,
    2883             :   /* 8243 */ 'T', '1', '0', '4', '_', 'X', 'Y', 0,
    2884             :   /* 8251 */ 'T', '1', '1', '4', '_', 'X', 'Y', 0,
    2885             :   /* 8259 */ 'T', '1', '4', '_', 'X', 'Y', 0,
    2886             :   /* 8266 */ 'T', '1', '2', '4', '_', 'X', 'Y', 0,
    2887             :   /* 8274 */ 'T', '2', '4', '_', 'X', 'Y', 0,
    2888             :   /* 8281 */ 'T', '3', '4', '_', 'X', 'Y', 0,
    2889             :   /* 8288 */ 'T', '4', '4', '_', 'X', 'Y', 0,
    2890             :   /* 8295 */ 'T', '5', '4', '_', 'X', 'Y', 0,
    2891             :   /* 8302 */ 'T', '6', '4', '_', 'X', 'Y', 0,
    2892             :   /* 8309 */ 'T', '7', '4', '_', 'X', 'Y', 0,
    2893             :   /* 8316 */ 'T', '8', '4', '_', 'X', 'Y', 0,
    2894             :   /* 8323 */ 'T', '9', '4', '_', 'X', 'Y', 0,
    2895             :   /* 8330 */ 'T', '4', '_', 'X', 'Y', 0,
    2896             :   /* 8336 */ 'T', '1', '0', '5', '_', 'X', 'Y', 0,
    2897             :   /* 8344 */ 'T', '1', '1', '5', '_', 'X', 'Y', 0,
    2898             :   /* 8352 */ 'T', '1', '5', '_', 'X', 'Y', 0,
    2899             :   /* 8359 */ 'T', '1', '2', '5', '_', 'X', 'Y', 0,
    2900             :   /* 8367 */ 'T', '2', '5', '_', 'X', 'Y', 0,
    2901             :   /* 8374 */ 'T', '3', '5', '_', 'X', 'Y', 0,
    2902             :   /* 8381 */ 'T', '4', '5', '_', 'X', 'Y', 0,
    2903             :   /* 8388 */ 'T', '5', '5', '_', 'X', 'Y', 0,
    2904             :   /* 8395 */ 'T', '6', '5', '_', 'X', 'Y', 0,
    2905             :   /* 8402 */ 'T', '7', '5', '_', 'X', 'Y', 0,
    2906             :   /* 8409 */ 'T', '8', '5', '_', 'X', 'Y', 0,
    2907             :   /* 8416 */ 'T', '9', '5', '_', 'X', 'Y', 0,
    2908             :   /* 8423 */ 'T', '5', '_', 'X', 'Y', 0,
    2909             :   /* 8429 */ 'T', '1', '0', '6', '_', 'X', 'Y', 0,
    2910             :   /* 8437 */ 'T', '1', '1', '6', '_', 'X', 'Y', 0,
    2911             :   /* 8445 */ 'T', '1', '6', '_', 'X', 'Y', 0,
    2912             :   /* 8452 */ 'T', '1', '2', '6', '_', 'X', 'Y', 0,
    2913             :   /* 8460 */ 'T', '2', '6', '_', 'X', 'Y', 0,
    2914             :   /* 8467 */ 'T', '3', '6', '_', 'X', 'Y', 0,
    2915             :   /* 8474 */ 'T', '4', '6', '_', 'X', 'Y', 0,
    2916             :   /* 8481 */ 'T', '5', '6', '_', 'X', 'Y', 0,
    2917             :   /* 8488 */ 'T', '6', '6', '_', 'X', 'Y', 0,
    2918             :   /* 8495 */ 'T', '7', '6', '_', 'X', 'Y', 0,
    2919             :   /* 8502 */ 'T', '8', '6', '_', 'X', 'Y', 0,
    2920             :   /* 8509 */ 'T', '9', '6', '_', 'X', 'Y', 0,
    2921             :   /* 8516 */ 'T', '6', '_', 'X', 'Y', 0,
    2922             :   /* 8522 */ 'T', '1', '0', '7', '_', 'X', 'Y', 0,
    2923             :   /* 8530 */ 'T', '1', '1', '7', '_', 'X', 'Y', 0,
    2924             :   /* 8538 */ 'T', '1', '7', '_', 'X', 'Y', 0,
    2925             :   /* 8545 */ 'T', '1', '2', '7', '_', 'X', 'Y', 0,
    2926             :   /* 8553 */ 'T', '2', '7', '_', 'X', 'Y', 0,
    2927             :   /* 8560 */ 'T', '3', '7', '_', 'X', 'Y', 0,
    2928             :   /* 8567 */ 'T', '4', '7', '_', 'X', 'Y', 0,
    2929             :   /* 8574 */ 'T', '5', '7', '_', 'X', 'Y', 0,
    2930             :   /* 8581 */ 'T', '6', '7', '_', 'X', 'Y', 0,
    2931             :   /* 8588 */ 'T', '7', '7', '_', 'X', 'Y', 0,
    2932             :   /* 8595 */ 'T', '8', '7', '_', 'X', 'Y', 0,
    2933             :   /* 8602 */ 'T', '9', '7', '_', 'X', 'Y', 0,
    2934             :   /* 8609 */ 'T', '7', '_', 'X', 'Y', 0,
    2935             :   /* 8615 */ 'T', '1', '0', '8', '_', 'X', 'Y', 0,
    2936             :   /* 8623 */ 'T', '1', '1', '8', '_', 'X', 'Y', 0,
    2937             :   /* 8631 */ 'T', '1', '8', '_', 'X', 'Y', 0,
    2938             :   /* 8638 */ 'T', '2', '8', '_', 'X', 'Y', 0,
    2939             :   /* 8645 */ 'T', '3', '8', '_', 'X', 'Y', 0,
    2940             :   /* 8652 */ 'T', '4', '8', '_', 'X', 'Y', 0,
    2941             :   /* 8659 */ 'T', '5', '8', '_', 'X', 'Y', 0,
    2942             :   /* 8666 */ 'T', '6', '8', '_', 'X', 'Y', 0,
    2943             :   /* 8673 */ 'T', '7', '8', '_', 'X', 'Y', 0,
    2944             :   /* 8680 */ 'T', '8', '8', '_', 'X', 'Y', 0,
    2945             :   /* 8687 */ 'T', '9', '8', '_', 'X', 'Y', 0,
    2946             :   /* 8694 */ 'T', '8', '_', 'X', 'Y', 0,
    2947             :   /* 8700 */ 'T', '1', '0', '9', '_', 'X', 'Y', 0,
    2948             :   /* 8708 */ 'T', '1', '1', '9', '_', 'X', 'Y', 0,
    2949             :   /* 8716 */ 'T', '1', '9', '_', 'X', 'Y', 0,
    2950             :   /* 8723 */ 'T', '2', '9', '_', 'X', 'Y', 0,
    2951             :   /* 8730 */ 'T', '3', '9', '_', 'X', 'Y', 0,
    2952             :   /* 8737 */ 'T', '4', '9', '_', 'X', 'Y', 0,
    2953             :   /* 8744 */ 'T', '5', '9', '_', 'X', 'Y', 0,
    2954             :   /* 8751 */ 'T', '6', '9', '_', 'X', 'Y', 0,
    2955             :   /* 8758 */ 'T', '7', '9', '_', 'X', 'Y', 0,
    2956             :   /* 8765 */ 'T', '8', '9', '_', 'X', 'Y', 0,
    2957             :   /* 8772 */ 'T', '9', '9', '_', 'X', 'Y', 0,
    2958             :   /* 8779 */ 'T', '9', '_', 'X', 'Y', 0,
    2959             :   /* 8785 */ 'T', '1', '0', '0', '_', 'Y', 0,
    2960             :   /* 8792 */ 'A', 'd', 'd', 'r', '1', '0', '0', '_', 'Y', 0,
    2961             :   /* 8802 */ 'T', '1', '1', '0', '_', 'Y', 0,
    2962             :   /* 8809 */ 'A', 'd', 'd', 'r', '1', '1', '0', '_', 'Y', 0,
    2963             :   /* 8819 */ 'T', '1', '0', '_', 'Y', 0,
    2964             :   /* 8825 */ 'A', 'd', 'd', 'r', '1', '0', '_', 'Y', 0,
    2965             :   /* 8834 */ 'T', '1', '2', '0', '_', 'Y', 0,
    2966             :   /* 8841 */ 'A', 'd', 'd', 'r', '1', '2', '0', '_', 'Y', 0,
    2967             :   /* 8851 */ 'T', '2', '0', '_', 'Y', 0,
    2968             :   /* 8857 */ 'A', 'd', 'd', 'r', '2', '0', '_', 'Y', 0,
    2969             :   /* 8866 */ 'K', 'C', '0', '_', '1', '3', '0', '_', 'Y', 0,
    2970             :   /* 8876 */ 'T', '3', '0', '_', 'Y', 0,
    2971             :   /* 8882 */ 'A', 'd', 'd', 'r', '3', '0', '_', 'Y', 0,
    2972             :   /* 8891 */ 'K', 'C', '0', '_', '1', '4', '0', '_', 'Y', 0,
    2973             :   /* 8901 */ 'T', '4', '0', '_', 'Y', 0,
    2974             :   /* 8907 */ 'A', 'd', 'd', 'r', '4', '0', '_', 'Y', 0,
    2975             :   /* 8916 */ 'K', 'C', '0', '_', '1', '5', '0', '_', 'Y', 0,
    2976             :   /* 8926 */ 'T', '5', '0', '_', 'Y', 0,
    2977             :   /* 8932 */ 'A', 'd', 'd', 'r', '5', '0', '_', 'Y', 0,
    2978             :   /* 8941 */ 'K', 'C', '1', '_', '1', '6', '0', '_', 'Y', 0,
    2979             :   /* 8951 */ 'T', '6', '0', '_', 'Y', 0,
    2980             :   /* 8957 */ 'A', 'd', 'd', 'r', '6', '0', '_', 'Y', 0,
    2981             :   /* 8966 */ 'K', 'C', '1', '_', '1', '7', '0', '_', 'Y', 0,
    2982             :   /* 8976 */ 'T', '7', '0', '_', 'Y', 0,
    2983             :   /* 8982 */ 'A', 'd', 'd', 'r', '7', '0', '_', 'Y', 0,
    2984             :   /* 8991 */ 'K', 'C', '1', '_', '1', '8', '0', '_', 'Y', 0,
    2985             :   /* 9001 */ 'T', '8', '0', '_', 'Y', 0,
    2986             :   /* 9007 */ 'A', 'd', 'd', 'r', '8', '0', '_', 'Y', 0,
    2987             :   /* 9016 */ 'K', 'C', '1', '_', '1', '9', '0', '_', 'Y', 0,
    2988             :   /* 9026 */ 'T', '9', '0', '_', 'Y', 0,
    2989             :   /* 9032 */ 'A', 'd', 'd', 'r', '9', '0', '_', 'Y', 0,
    2990             :   /* 9041 */ 'T', '0', '_', 'Y', 0,
    2991             :   /* 9046 */ 'A', 'd', 'd', 'r', '0', '_', 'Y', 0,
    2992             :   /* 9054 */ 'T', '1', '0', '1', '_', 'Y', 0,
    2993             :   /* 9061 */ 'A', 'd', 'd', 'r', '1', '0', '1', '_', 'Y', 0,
    2994             :   /* 9071 */ 'V', '0', '1', '_', 'Y', 0,
    2995             :   /* 9077 */ 'T', '1', '1', '1', '_', 'Y', 0,
    2996             :   /* 9084 */ 'A', 'd', 'd', 'r', '1', '1', '1', '_', 'Y', 0,
    2997             :   /* 9094 */ 'T', '1', '1', '_', 'Y', 0,
    2998             :   /* 9100 */ 'A', 'd', 'd', 'r', '1', '1', '_', 'Y', 0,
    2999             :   /* 9109 */ 'T', '1', '2', '1', '_', 'Y', 0,
    3000             :   /* 9116 */ 'A', 'd', 'd', 'r', '1', '2', '1', '_', 'Y', 0,
    3001             :   /* 9126 */ 'T', '2', '1', '_', 'Y', 0,
    3002             :   /* 9132 */ 'A', 'd', 'd', 'r', '2', '1', '_', 'Y', 0,
    3003             :   /* 9141 */ 'K', 'C', '0', '_', '1', '3', '1', '_', 'Y', 0,
    3004             :   /* 9151 */ 'T', '3', '1', '_', 'Y', 0,
    3005             :   /* 9157 */ 'A', 'd', 'd', 'r', '3', '1', '_', 'Y', 0,
    3006             :   /* 9166 */ 'K', 'C', '0', '_', '1', '4', '1', '_', 'Y', 0,
    3007             :   /* 9176 */ 'T', '4', '1', '_', 'Y', 0,
    3008             :   /* 9182 */ 'A', 'd', 'd', 'r', '4', '1', '_', 'Y', 0,
    3009             :   /* 9191 */ 'K', 'C', '0', '_', '1', '5', '1', '_', 'Y', 0,
    3010             :   /* 9201 */ 'T', '5', '1', '_', 'Y', 0,
    3011             :   /* 9207 */ 'A', 'd', 'd', 'r', '5', '1', '_', 'Y', 0,
    3012             :   /* 9216 */ 'K', 'C', '1', '_', '1', '6', '1', '_', 'Y', 0,
    3013             :   /* 9226 */ 'T', '6', '1', '_', 'Y', 0,
    3014             :   /* 9232 */ 'A', 'd', 'd', 'r', '6', '1', '_', 'Y', 0,
    3015             :   /* 9241 */ 'K', 'C', '1', '_', '1', '7', '1', '_', 'Y', 0,
    3016             :   /* 9251 */ 'T', '7', '1', '_', 'Y', 0,
    3017             :   /* 9257 */ 'A', 'd', 'd', 'r', '7', '1', '_', 'Y', 0,
    3018             :   /* 9266 */ 'K', 'C', '1', '_', '1', '8', '1', '_', 'Y', 0,
    3019             :   /* 9276 */ 'T', '8', '1', '_', 'Y', 0,
    3020             :   /* 9282 */ 'A', 'd', 'd', 'r', '8', '1', '_', 'Y', 0,
    3021             :   /* 9291 */ 'K', 'C', '1', '_', '1', '9', '1', '_', 'Y', 0,
    3022             :   /* 9301 */ 'T', '9', '1', '_', 'Y', 0,
    3023             :   /* 9307 */ 'A', 'd', 'd', 'r', '9', '1', '_', 'Y', 0,
    3024             :   /* 9316 */ 'T', '1', '_', 'Y', 0,
    3025             :   /* 9321 */ 'A', 'd', 'd', 'r', '1', '_', 'Y', 0,
    3026             :   /* 9329 */ 'T', '1', '0', '2', '_', 'Y', 0,
    3027             :   /* 9336 */ 'A', 'd', 'd', 'r', '1', '0', '2', '_', 'Y', 0,
    3028             :   /* 9346 */ 'T', '1', '1', '2', '_', 'Y', 0,
    3029             :   /* 9353 */ 'A', 'd', 'd', 'r', '1', '1', '2', '_', 'Y', 0,
    3030             :   /* 9363 */ 'T', '1', '2', '_', 'Y', 0,
    3031             :   /* 9369 */ 'A', 'd', 'd', 'r', '1', '2', '_', 'Y', 0,
    3032             :   /* 9378 */ 'T', '1', '2', '2', '_', 'Y', 0,
    3033             :   /* 9385 */ 'A', 'd', 'd', 'r', '1', '2', '2', '_', 'Y', 0,
    3034             :   /* 9395 */ 'T', '2', '2', '_', 'Y', 0,
    3035             :   /* 9401 */ 'A', 'd', 'd', 'r', '2', '2', '_', 'Y', 0,
    3036             :   /* 9410 */ 'K', 'C', '0', '_', '1', '3', '2', '_', 'Y', 0,
    3037             :   /* 9420 */ 'T', '3', '2', '_', 'Y', 0,
    3038             :   /* 9426 */ 'A', 'd', 'd', 'r', '3', '2', '_', 'Y', 0,
    3039             :   /* 9435 */ 'K', 'C', '0', '_', '1', '4', '2', '_', 'Y', 0,
    3040             :   /* 9445 */ 'T', '4', '2', '_', 'Y', 0,
    3041             :   /* 9451 */ 'A', 'd', 'd', 'r', '4', '2', '_', 'Y', 0,
    3042             :   /* 9460 */ 'K', 'C', '0', '_', '1', '5', '2', '_', 'Y', 0,
    3043             :   /* 9470 */ 'T', '5', '2', '_', 'Y', 0,
    3044             :   /* 9476 */ 'A', 'd', 'd', 'r', '5', '2', '_', 'Y', 0,
    3045             :   /* 9485 */ 'K', 'C', '1', '_', '1', '6', '2', '_', 'Y', 0,
    3046             :   /* 9495 */ 'T', '6', '2', '_', 'Y', 0,
    3047             :   /* 9501 */ 'A', 'd', 'd', 'r', '6', '2', '_', 'Y', 0,
    3048             :   /* 9510 */ 'K', 'C', '1', '_', '1', '7', '2', '_', 'Y', 0,
    3049             :   /* 9520 */ 'T', '7', '2', '_', 'Y', 0,
    3050             :   /* 9526 */ 'A', 'd', 'd', 'r', '7', '2', '_', 'Y', 0,
    3051             :   /* 9535 */ 'K', 'C', '1', '_', '1', '8', '2', '_', 'Y', 0,
    3052             :   /* 9545 */ 'T', '8', '2', '_', 'Y', 0,
    3053             :   /* 9551 */ 'A', 'd', 'd', 'r', '8', '2', '_', 'Y', 0,
    3054             :   /* 9560 */ 'T', '9', '2', '_', 'Y', 0,
    3055             :   /* 9566 */ 'A', 'd', 'd', 'r', '9', '2', '_', 'Y', 0,
    3056             :   /* 9575 */ 'T', '2', '_', 'Y', 0,
    3057             :   /* 9580 */ 'A', 'd', 'd', 'r', '2', '_', 'Y', 0,
    3058             :   /* 9588 */ 'T', '1', '0', '3', '_', 'Y', 0,
    3059             :   /* 9595 */ 'A', 'd', 'd', 'r', '1', '0', '3', '_', 'Y', 0,
    3060             :   /* 9605 */ 'T', '1', '1', '3', '_', 'Y', 0,
    3061             :   /* 9612 */ 'A', 'd', 'd', 'r', '1', '1', '3', '_', 'Y', 0,
    3062             :   /* 9622 */ 'T', '1', '3', '_', 'Y', 0,
    3063             :   /* 9628 */ 'A', 'd', 'd', 'r', '1', '3', '_', 'Y', 0,
    3064             :   /* 9637 */ 'V', '0', '1', '2', '3', '_', 'Y', 0,
    3065             :   /* 9645 */ 'T', '1', '2', '3', '_', 'Y', 0,
    3066             :   /* 9652 */ 'A', 'd', 'd', 'r', '1', '2', '3', '_', 'Y', 0,
    3067             :   /* 9662 */ 'T', '2', '3', '_', 'Y', 0,
    3068             :   /* 9668 */ 'V', '2', '3', '_', 'Y', 0,
    3069             :   /* 9674 */ 'A', 'd', 'd', 'r', '2', '3', '_', 'Y', 0,
    3070             :   /* 9683 */ 'K', 'C', '0', '_', '1', '3', '3', '_', 'Y', 0,
    3071             :   /* 9693 */ 'T', '3', '3', '_', 'Y', 0,
    3072             :   /* 9699 */ 'A', 'd', 'd', 'r', '3', '3', '_', 'Y', 0,
    3073             :   /* 9708 */ 'K', 'C', '0', '_', '1', '4', '3', '_', 'Y', 0,
    3074             :   /* 9718 */ 'T', '4', '3', '_', 'Y', 0,
    3075             :   /* 9724 */ 'A', 'd', 'd', 'r', '4', '3', '_', 'Y', 0,
    3076             :   /* 9733 */ 'K', 'C', '0', '_', '1', '5', '3', '_', 'Y', 0,
    3077             :   /* 9743 */ 'T', '5', '3', '_', 'Y', 0,
    3078             :   /* 9749 */ 'A', 'd', 'd', 'r', '5', '3', '_', 'Y', 0,
    3079             :   /* 9758 */ 'K', 'C', '1', '_', '1', '6', '3', '_', 'Y', 0,
    3080             :   /* 9768 */ 'T', '6', '3', '_', 'Y', 0,
    3081             :   /* 9774 */ 'A', 'd', 'd', 'r', '6', '3', '_', 'Y', 0,
    3082             :   /* 9783 */ 'K', 'C', '1', '_', '1', '7', '3', '_', 'Y', 0,
    3083             :   /* 9793 */ 'T', '7', '3', '_', 'Y', 0,
    3084             :   /* 9799 */ 'A', 'd', 'd', 'r', '7', '3', '_', 'Y', 0,
    3085             :   /* 9808 */ 'K', 'C', '1', '_', '1', '8', '3', '_', 'Y', 0,
    3086             :   /* 9818 */ 'T', '8', '3', '_', 'Y', 0,
    3087             :   /* 9824 */ 'A', 'd', 'd', 'r', '8', '3', '_', 'Y', 0,
    3088             :   /* 9833 */ 'T', '9', '3', '_', 'Y', 0,
    3089             :   /* 9839 */ 'A', 'd', 'd', 'r', '9', '3', '_', 'Y', 0,
    3090             :   /* 9848 */ 'T', '3', '_', 'Y', 0,
    3091             :   /* 9853 */ 'A', 'd', 'd', 'r', '3', '_', 'Y', 0,
    3092             :   /* 9861 */ 'T', '1', '0', '4', '_', 'Y', 0,
    3093             :   /* 9868 */ 'A', 'd', 'd', 'r', '1', '0', '4', '_', 'Y', 0,
    3094             :   /* 9878 */ 'T', '1', '1', '4', '_', 'Y', 0,
    3095             :   /* 9885 */ 'A', 'd', 'd', 'r', '1', '1', '4', '_', 'Y', 0,
    3096             :   /* 9895 */ 'T', '1', '4', '_', 'Y', 0,
    3097             :   /* 9901 */ 'A', 'd', 'd', 'r', '1', '4', '_', 'Y', 0,
    3098             :   /* 9910 */ 'T', '1', '2', '4', '_', 'Y', 0,
    3099             :   /* 9917 */ 'A', 'd', 'd', 'r', '1', '2', '4', '_', 'Y', 0,
    3100             :   /* 9927 */ 'T', '2', '4', '_', 'Y', 0,
    3101             :   /* 9933 */ 'A', 'd', 'd', 'r', '2', '4', '_', 'Y', 0,
    3102             :   /* 9942 */ 'K', 'C', '0', '_', '1', '3', '4', '_', 'Y', 0,
    3103             :   /* 9952 */ 'T', '3', '4', '_', 'Y', 0,
    3104             :   /* 9958 */ 'A', 'd', 'd', 'r', '3', '4', '_', 'Y', 0,
    3105             :   /* 9967 */ 'K', 'C', '0', '_', '1', '4', '4', '_', 'Y', 0,
    3106             :   /* 9977 */ 'T', '4', '4', '_', 'Y', 0,
    3107             :   /* 9983 */ 'A', 'd', 'd', 'r', '4', '4', '_', 'Y', 0,
    3108             :   /* 9992 */ 'K', 'C', '0', '_', '1', '5', '4', '_', 'Y', 0,
    3109             :   /* 10002 */ 'T', '5', '4', '_', 'Y', 0,
    3110             :   /* 10008 */ 'A', 'd', 'd', 'r', '5', '4', '_', 'Y', 0,
    3111             :   /* 10017 */ 'K', 'C', '1', '_', '1', '6', '4', '_', 'Y', 0,
    3112             :   /* 10027 */ 'T', '6', '4', '_', 'Y', 0,
    3113             :   /* 10033 */ 'A', 'd', 'd', 'r', '6', '4', '_', 'Y', 0,
    3114             :   /* 10042 */ 'K', 'C', '1', '_', '1', '7', '4', '_', 'Y', 0,
    3115             :   /* 10052 */ 'T', '7', '4', '_', 'Y', 0,
    3116             :   /* 10058 */ 'A', 'd', 'd', 'r', '7', '4', '_', 'Y', 0,
    3117             :   /* 10067 */ 'K', 'C', '1', '_', '1', '8', '4', '_', 'Y', 0,
    3118             :   /* 10077 */ 'T', '8', '4', '_', 'Y', 0,
    3119             :   /* 10083 */ 'A', 'd', 'd', 'r', '8', '4', '_', 'Y', 0,
    3120             :   /* 10092 */ 'T', '9', '4', '_', 'Y', 0,
    3121             :   /* 10098 */ 'A', 'd', 'd', 'r', '9', '4', '_', 'Y', 0,
    3122             :   /* 10107 */ 'T', '4', '_', 'Y', 0,
    3123             :   /* 10112 */ 'A', 'd', 'd', 'r', '4', '_', 'Y', 0,
    3124             :   /* 10120 */ 'T', '1', '0', '5', '_', 'Y', 0,
    3125             :   /* 10127 */ 'A', 'd', 'd', 'r', '1', '0', '5', '_', 'Y', 0,
    3126             :   /* 10137 */ 'T', '1', '1', '5', '_', 'Y', 0,
    3127             :   /* 10144 */ 'A', 'd', 'd', 'r', '1', '1', '5', '_', 'Y', 0,
    3128             :   /* 10154 */ 'T', '1', '5', '_', 'Y', 0,
    3129             :   /* 10160 */ 'A', 'd', 'd', 'r', '1', '5', '_', 'Y', 0,
    3130             :   /* 10169 */ 'T', '1', '2', '5', '_', 'Y', 0,
    3131             :   /* 10176 */ 'A', 'd', 'd', 'r', '1', '2', '5', '_', 'Y', 0,
    3132             :   /* 10186 */ 'T', '2', '5', '_', 'Y', 0,
    3133             :   /* 10192 */ 'A', 'd', 'd', 'r', '2', '5', '_', 'Y', 0,
    3134             :   /* 10201 */ 'K', 'C', '0', '_', '1', '3', '5', '_', 'Y', 0,
    3135             :   /* 10211 */ 'T', '3', '5', '_', 'Y', 0,
    3136             :   /* 10217 */ 'A', 'd', 'd', 'r', '3', '5', '_', 'Y', 0,
    3137             :   /* 10226 */ 'K', 'C', '0', '_', '1', '4', '5', '_', 'Y', 0,
    3138             :   /* 10236 */ 'T', '4', '5', '_', 'Y', 0,
    3139             :   /* 10242 */ 'A', 'd', 'd', 'r', '4', '5', '_', 'Y', 0,
    3140             :   /* 10251 */ 'K', 'C', '0', '_', '1', '5', '5', '_', 'Y', 0,
    3141             :   /* 10261 */ 'T', '5', '5', '_', 'Y', 0,
    3142             :   /* 10267 */ 'A', 'd', 'd', 'r', '5', '5', '_', 'Y', 0,
    3143             :   /* 10276 */ 'K', 'C', '1', '_', '1', '6', '5', '_', 'Y', 0,
    3144             :   /* 10286 */ 'T', '6', '5', '_', 'Y', 0,
    3145             :   /* 10292 */ 'A', 'd', 'd', 'r', '6', '5', '_', 'Y', 0,
    3146             :   /* 10301 */ 'K', 'C', '1', '_', '1', '7', '5', '_', 'Y', 0,
    3147             :   /* 10311 */ 'T', '7', '5', '_', 'Y', 0,
    3148             :   /* 10317 */ 'A', 'd', 'd', 'r', '7', '5', '_', 'Y', 0,
    3149             :   /* 10326 */ 'K', 'C', '1', '_', '1', '8', '5', '_', 'Y', 0,
    3150             :   /* 10336 */ 'T', '8', '5', '_', 'Y', 0,
    3151             :   /* 10342 */ 'A', 'd', 'd', 'r', '8', '5', '_', 'Y', 0,
    3152             :   /* 10351 */ 'T', '9', '5', '_', 'Y', 0,
    3153             :   /* 10357 */ 'A', 'd', 'd', 'r', '9', '5', '_', 'Y', 0,
    3154             :   /* 10366 */ 'T', '5', '_', 'Y', 0,
    3155             :   /* 10371 */ 'A', 'd', 'd', 'r', '5', '_', 'Y', 0,
    3156             :   /* 10379 */ 'T', '1', '0', '6', '_', 'Y', 0,
    3157             :   /* 10386 */ 'A', 'd', 'd', 'r', '1', '0', '6', '_', 'Y', 0,
    3158             :   /* 10396 */ 'T', '1', '1', '6', '_', 'Y', 0,
    3159             :   /* 10403 */ 'A', 'd', 'd', 'r', '1', '1', '6', '_', 'Y', 0,
    3160             :   /* 10413 */ 'T', '1', '6', '_', 'Y', 0,
    3161             :   /* 10419 */ 'A', 'd', 'd', 'r', '1', '6', '_', 'Y', 0,
    3162             :   /* 10428 */ 'T', '1', '2', '6', '_', 'Y', 0,
    3163             :   /* 10435 */ 'A', 'd', 'd', 'r', '1', '2', '6', '_', 'Y', 0,
    3164             :   /* 10445 */ 'T', '2', '6', '_', 'Y', 0,
    3165             :   /* 10451 */ 'A', 'd', 'd', 'r', '2', '6', '_', 'Y', 0,
    3166             :   /* 10460 */ 'K', 'C', '0', '_', '1', '3', '6', '_', 'Y', 0,
    3167             :   /* 10470 */ 'T', '3', '6', '_', 'Y', 0,
    3168             :   /* 10476 */ 'A', 'd', 'd', 'r', '3', '6', '_', 'Y', 0,
    3169             :   /* 10485 */ 'K', 'C', '0', '_', '1', '4', '6', '_', 'Y', 0,
    3170             :   /* 10495 */ 'T', '4', '6', '_', 'Y', 0,
    3171             :   /* 10501 */ 'A', 'd', 'd', 'r', '4', '6', '_', 'Y', 0,
    3172             :   /* 10510 */ 'K', 'C', '0', '_', '1', '5', '6', '_', 'Y', 0,
    3173             :   /* 10520 */ 'T', '5', '6', '_', 'Y', 0,
    3174             :   /* 10526 */ 'A', 'd', 'd', 'r', '5', '6', '_', 'Y', 0,
    3175             :   /* 10535 */ 'K', 'C', '1', '_', '1', '6', '6', '_', 'Y', 0,
    3176             :   /* 10545 */ 'T', '6', '6', '_', 'Y', 0,
    3177             :   /* 10551 */ 'A', 'd', 'd', 'r', '6', '6', '_', 'Y', 0,
    3178             :   /* 10560 */ 'K', 'C', '1', '_', '1', '7', '6', '_', 'Y', 0,
    3179             :   /* 10570 */ 'T', '7', '6', '_', 'Y', 0,
    3180             :   /* 10576 */ 'A', 'd', 'd', 'r', '7', '6', '_', 'Y', 0,
    3181             :   /* 10585 */ 'K', 'C', '1', '_', '1', '8', '6', '_', 'Y', 0,
    3182             :   /* 10595 */ 'T', '8', '6', '_', 'Y', 0,
    3183             :   /* 10601 */ 'A', 'd', 'd', 'r', '8', '6', '_', 'Y', 0,
    3184             :   /* 10610 */ 'T', '9', '6', '_', 'Y', 0,
    3185             :   /* 10616 */ 'A', 'd', 'd', 'r', '9', '6', '_', 'Y', 0,
    3186             :   /* 10625 */ 'T', '6', '_', 'Y', 0,
    3187             :   /* 10630 */ 'A', 'd', 'd', 'r', '6', '_', 'Y', 0,
    3188             :   /* 10638 */ 'T', '1', '0', '7', '_', 'Y', 0,
    3189             :   /* 10645 */ 'A', 'd', 'd', 'r', '1', '0', '7', '_', 'Y', 0,
    3190             :   /* 10655 */ 'T', '1', '1', '7', '_', 'Y', 0,
    3191             :   /* 10662 */ 'A', 'd', 'd', 'r', '1', '1', '7', '_', 'Y', 0,
    3192             :   /* 10672 */ 'T', '1', '7', '_', 'Y', 0,
    3193             :   /* 10678 */ 'A', 'd', 'd', 'r', '1', '7', '_', 'Y', 0,
    3194             :   /* 10687 */ 'T', '1', '2', '7', '_', 'Y', 0,
    3195             :   /* 10694 */ 'A', 'd', 'd', 'r', '1', '2', '7', '_', 'Y', 0,
    3196             :   /* 10704 */ 'T', '2', '7', '_', 'Y', 0,
    3197             :   /* 10710 */ 'A', 'd', 'd', 'r', '2', '7', '_', 'Y', 0,
    3198             :   /* 10719 */ 'K', 'C', '0', '_', '1', '3', '7', '_', 'Y', 0,
    3199             :   /* 10729 */ 'T', '3', '7', '_', 'Y', 0,
    3200             :   /* 10735 */ 'A', 'd', 'd', 'r', '3', '7', '_', 'Y', 0,
    3201             :   /* 10744 */ 'K', 'C', '0', '_', '1', '4', '7', '_', 'Y', 0,
    3202             :   /* 10754 */ 'T', '4', '7', '_', 'Y', 0,
    3203             :   /* 10760 */ 'A', 'd', 'd', 'r', '4', '7', '_', 'Y', 0,
    3204             :   /* 10769 */ 'K', 'C', '0', '_', '1', '5', '7', '_', 'Y', 0,
    3205             :   /* 10779 */ 'T', '5', '7', '_', 'Y', 0,
    3206             :   /* 10785 */ 'A', 'd', 'd', 'r', '5', '7', '_', 'Y', 0,
    3207             :   /* 10794 */ 'K', 'C', '1', '_', '1', '6', '7', '_', 'Y', 0,
    3208             :   /* 10804 */ 'T', '6', '7', '_', 'Y', 0,
    3209             :   /* 10810 */ 'A', 'd', 'd', 'r', '6', '7', '_', 'Y', 0,
    3210             :   /* 10819 */ 'K', 'C', '1', '_', '1', '7', '7', '_', 'Y', 0,
    3211             :   /* 10829 */ 'T', '7', '7', '_', 'Y', 0,
    3212             :   /* 10835 */ 'A', 'd', 'd', 'r', '7', '7', '_', 'Y', 0,
    3213             :   /* 10844 */ 'K', 'C', '1', '_', '1', '8', '7', '_', 'Y', 0,
    3214             :   /* 10854 */ 'T', '8', '7', '_', 'Y', 0,
    3215             :   /* 10860 */ 'A', 'd', 'd', 'r', '8', '7', '_', 'Y', 0,
    3216             :   /* 10869 */ 'T', '9', '7', '_', 'Y', 0,
    3217             :   /* 10875 */ 'A', 'd', 'd', 'r', '9', '7', '_', 'Y', 0,
    3218             :   /* 10884 */ 'T', '7', '_', 'Y', 0,
    3219             :   /* 10889 */ 'A', 'd', 'd', 'r', '7', '_', 'Y', 0,
    3220             :   /* 10897 */ 'T', '1', '0', '8', '_', 'Y', 0,
    3221             :   /* 10904 */ 'A', 'd', 'd', 'r', '1', '0', '8', '_', 'Y', 0,
    3222             :   /* 10914 */ 'T', '1', '1', '8', '_', 'Y', 0,
    3223             :   /* 10921 */ 'A', 'd', 'd', 'r', '1', '1', '8', '_', 'Y', 0,
    3224             :   /* 10931 */ 'T', '1', '8', '_', 'Y', 0,
    3225             :   /* 10937 */ 'A', 'd', 'd', 'r', '1', '8', '_', 'Y', 0,
    3226             :   /* 10946 */ 'K', 'C', '0', '_', '1', '2', '8', '_', 'Y', 0,
    3227             :   /* 10956 */ 'T', '2', '8', '_', 'Y', 0,
    3228             :   /* 10962 */ 'A', 'd', 'd', 'r', '2', '8', '_', 'Y', 0,
    3229             :   /* 10971 */ 'K', 'C', '0', '_', '1', '3', '8', '_', 'Y', 0,
    3230             :   /* 10981 */ 'T', '3', '8', '_', 'Y', 0,
    3231             :   /* 10987 */ 'A', 'd', 'd', 'r', '3', '8', '_', 'Y', 0,
    3232             :   /* 10996 */ 'K', 'C', '0', '_', '1', '4', '8', '_', 'Y', 0,
    3233             :   /* 11006 */ 'T', '4', '8', '_', 'Y', 0,
    3234             :   /* 11012 */ 'A', 'd', 'd', 'r', '4', '8', '_', 'Y', 0,
    3235             :   /* 11021 */ 'K', 'C', '0', '_', '1', '5', '8', '_', 'Y', 0,
    3236             :   /* 11031 */ 'T', '5', '8', '_', 'Y', 0,
    3237             :   /* 11037 */ 'A', 'd', 'd', 'r', '5', '8', '_', 'Y', 0,
    3238             :   /* 11046 */ 'K', 'C', '1', '_', '1', '6', '8', '_', 'Y', 0,
    3239             :   /* 11056 */ 'T', '6', '8', '_', 'Y', 0,
    3240             :   /* 11062 */ 'A', 'd', 'd', 'r', '6', '8', '_', 'Y', 0,
    3241             :   /* 11071 */ 'K', 'C', '1', '_', '1', '7', '8', '_', 'Y', 0,
    3242             :   /* 11081 */ 'T', '7', '8', '_', 'Y', 0,
    3243             :   /* 11087 */ 'A', 'd', 'd', 'r', '7', '8', '_', 'Y', 0,
    3244             :   /* 11096 */ 'K', 'C', '1', '_', '1', '8', '8', '_', 'Y', 0,
    3245             :   /* 11106 */ 'T', '8', '8', '_', 'Y', 0,
    3246             :   /* 11112 */ 'A', 'd', 'd', 'r', '8', '8', '_', 'Y', 0,
    3247             :   /* 11121 */ 'T', '9', '8', '_', 'Y', 0,
    3248             :   /* 11127 */ 'A', 'd', 'd', 'r', '9', '8', '_', 'Y', 0,
    3249             :   /* 11136 */ 'T', '8', '_', 'Y', 0,
    3250             :   /* 11141 */ 'A', 'd', 'd', 'r', '8', '_', 'Y', 0,
    3251             :   /* 11149 */ 'T', '1', '0', '9', '_', 'Y', 0,
    3252             :   /* 11156 */ 'A', 'd', 'd', 'r', '1', '0', '9', '_', 'Y', 0,
    3253             :   /* 11166 */ 'T', '1', '1', '9', '_', 'Y', 0,
    3254             :   /* 11173 */ 'A', 'd', 'd', 'r', '1', '1', '9', '_', 'Y', 0,
    3255             :   /* 11183 */ 'T', '1', '9', '_', 'Y', 0,
    3256             :   /* 11189 */ 'A', 'd', 'd', 'r', '1', '9', '_', 'Y', 0,
    3257             :   /* 11198 */ 'K', 'C', '0', '_', '1', '2', '9', '_', 'Y', 0,
    3258             :   /* 11208 */ 'T', '2', '9', '_', 'Y', 0,
    3259             :   /* 11214 */ 'A', 'd', 'd', 'r', '2', '9', '_', 'Y', 0,
    3260             :   /* 11223 */ 'K', 'C', '0', '_', '1', '3', '9', '_', 'Y', 0,
    3261             :   /* 11233 */ 'T', '3', '9', '_', 'Y', 0,
    3262             :   /* 11239 */ 'A', 'd', 'd', 'r', '3', '9', '_', 'Y', 0,
    3263             :   /* 11248 */ 'K', 'C', '0', '_', '1', '4', '9', '_', 'Y', 0,
    3264             :   /* 11258 */ 'T', '4', '9', '_', 'Y', 0,
    3265             :   /* 11264 */ 'A', 'd', 'd', 'r', '4', '9', '_', 'Y', 0,
    3266             :   /* 11273 */ 'K', 'C', '0', '_', '1', '5', '9', '_', 'Y', 0,
    3267             :   /* 11283 */ 'T', '5', '9', '_', 'Y', 0,
    3268             :   /* 11289 */ 'A', 'd', 'd', 'r', '5', '9', '_', 'Y', 0,
    3269             :   /* 11298 */ 'K', 'C', '1', '_', '1', '6', '9', '_', 'Y', 0,
    3270             :   /* 11308 */ 'T', '6', '9', '_', 'Y', 0,
    3271             :   /* 11314 */ 'A', 'd', 'd', 'r', '6', '9', '_', 'Y', 0,
    3272             :   /* 11323 */ 'K', 'C', '1', '_', '1', '7', '9', '_', 'Y', 0,
    3273             :   /* 11333 */ 'T', '7', '9', '_', 'Y', 0,
    3274             :   /* 11339 */ 'A', 'd', 'd', 'r', '7', '9', '_', 'Y', 0,
    3275             :   /* 11348 */ 'K', 'C', '1', '_', '1', '8', '9', '_', 'Y', 0,
    3276             :   /* 11358 */ 'T', '8', '9', '_', 'Y', 0,
    3277             :   /* 11364 */ 'A', 'd', 'd', 'r', '8', '9', '_', 'Y', 0,
    3278             :   /* 11373 */ 'T', '9', '9', '_', 'Y', 0,
    3279             :   /* 11379 */ 'A', 'd', 'd', 'r', '9', '9', '_', 'Y', 0,
    3280             :   /* 11388 */ 'T', '9', '_', 'Y', 0,
    3281             :   /* 11393 */ 'A', 'd', 'd', 'r', '9', '_', 'Y', 0,
    3282             :   /* 11401 */ 'A', 'L', 'U', '_', 'L', 'I', 'T', 'E', 'R', 'A', 'L', '_', 'Y', 0,
    3283             :   /* 11415 */ 'P', 'V', '_', 'Y', 0,
    3284             :   /* 11420 */ 'T', '1', '0', '0', '_', 'Z', 0,
    3285             :   /* 11427 */ 'A', 'd', 'd', 'r', '1', '0', '0', '_', 'Z', 0,
    3286             :   /* 11437 */ 'T', '1', '1', '0', '_', 'Z', 0,
    3287             :   /* 11444 */ 'A', 'd', 'd', 'r', '1', '1', '0', '_', 'Z', 0,
    3288             :   /* 11454 */ 'T', '1', '0', '_', 'Z', 0,
    3289             :   /* 11460 */ 'A', 'd', 'd', 'r', '1', '0', '_', 'Z', 0,
    3290             :   /* 11469 */ 'T', '1', '2', '0', '_', 'Z', 0,
    3291             :   /* 11476 */ 'A', 'd', 'd', 'r', '1', '2', '0', '_', 'Z', 0,
    3292             :   /* 11486 */ 'T', '2', '0', '_', 'Z', 0,
    3293             :   /* 11492 */ 'A', 'd', 'd', 'r', '2', '0', '_', 'Z', 0,
    3294             :   /* 11501 */ 'K', 'C', '0', '_', '1', '3', '0', '_', 'Z', 0,
    3295             :   /* 11511 */ 'T', '3', '0', '_', 'Z', 0,
    3296             :   /* 11517 */ 'A', 'd', 'd', 'r', '3', '0', '_', 'Z', 0,
    3297             :   /* 11526 */ 'K', 'C', '0', '_', '1', '4', '0', '_', 'Z', 0,
    3298             :   /* 11536 */ 'T', '4', '0', '_', 'Z', 0,
    3299             :   /* 11542 */ 'A', 'd', 'd', 'r', '4', '0', '_', 'Z', 0,
    3300             :   /* 11551 */ 'K', 'C', '0', '_', '1', '5', '0', '_', 'Z', 0,
    3301             :   /* 11561 */ 'T', '5', '0', '_', 'Z', 0,
    3302             :   /* 11567 */ 'A', 'd', 'd', 'r', '5', '0', '_', 'Z', 0,
    3303             :   /* 11576 */ 'K', 'C', '1', '_', '1', '6', '0', '_', 'Z', 0,
    3304             :   /* 11586 */ 'T', '6', '0', '_', 'Z', 0,
    3305             :   /* 11592 */ 'A', 'd', 'd', 'r', '6', '0', '_', 'Z', 0,
    3306             :   /* 11601 */ 'K', 'C', '1', '_', '1', '7', '0', '_', 'Z', 0,
    3307             :   /* 11611 */ 'T', '7', '0', '_', 'Z', 0,
    3308             :   /* 11617 */ 'A', 'd', 'd', 'r', '7', '0', '_', 'Z', 0,
    3309             :   /* 11626 */ 'K', 'C', '1', '_', '1', '8', '0', '_', 'Z', 0,
    3310             :   /* 11636 */ 'T', '8', '0', '_', 'Z', 0,
    3311             :   /* 11642 */ 'A', 'd', 'd', 'r', '8', '0', '_', 'Z', 0,
    3312             :   /* 11651 */ 'K', 'C', '1', '_', '1', '9', '0', '_', 'Z', 0,
    3313             :   /* 11661 */ 'T', '9', '0', '_', 'Z', 0,
    3314             :   /* 11667 */ 'A', 'd', 'd', 'r', '9', '0', '_', 'Z', 0,
    3315             :   /* 11676 */ 'T', '0', '_', 'Z', 0,
    3316             :   /* 11681 */ 'A', 'd', 'd', 'r', '0', '_', 'Z', 0,
    3317             :   /* 11689 */ 'T', '1', '0', '1', '_', 'Z', 0,
    3318             :   /* 11696 */ 'A', 'd', 'd', 'r', '1', '0', '1', '_', 'Z', 0,
    3319             :   /* 11706 */ 'V', '0', '1', '_', 'Z', 0,
    3320             :   /* 11712 */ 'T', '1', '1', '1', '_', 'Z', 0,
    3321             :   /* 11719 */ 'A', 'd', 'd', 'r', '1', '1', '1', '_', 'Z', 0,
    3322             :   /* 11729 */ 'T', '1', '1', '_', 'Z', 0,
    3323             :   /* 11735 */ 'A', 'd', 'd', 'r', '1', '1', '_', 'Z', 0,
    3324             :   /* 11744 */ 'T', '1', '2', '1', '_', 'Z', 0,
    3325             :   /* 11751 */ 'A', 'd', 'd', 'r', '1', '2', '1', '_', 'Z', 0,
    3326             :   /* 11761 */ 'T', '2', '1', '_', 'Z', 0,
    3327             :   /* 11767 */ 'A', 'd', 'd', 'r', '2', '1', '_', 'Z', 0,
    3328             :   /* 11776 */ 'K', 'C', '0', '_', '1', '3', '1', '_', 'Z', 0,
    3329             :   /* 11786 */ 'T', '3', '1', '_', 'Z', 0,
    3330             :   /* 11792 */ 'A', 'd', 'd', 'r', '3', '1', '_', 'Z', 0,
    3331             :   /* 11801 */ 'K', 'C', '0', '_', '1', '4', '1', '_', 'Z', 0,
    3332             :   /* 11811 */ 'T', '4', '1', '_', 'Z', 0,
    3333             :   /* 11817 */ 'A', 'd', 'd', 'r', '4', '1', '_', 'Z', 0,
    3334             :   /* 11826 */ 'K', 'C', '0', '_', '1', '5', '1', '_', 'Z', 0,
    3335             :   /* 11836 */ 'T', '5', '1', '_', 'Z', 0,
    3336             :   /* 11842 */ 'A', 'd', 'd', 'r', '5', '1', '_', 'Z', 0,
    3337             :   /* 11851 */ 'K', 'C', '1', '_', '1', '6', '1', '_', 'Z', 0,
    3338             :   /* 11861 */ 'T', '6', '1', '_', 'Z', 0,
    3339             :   /* 11867 */ 'A', 'd', 'd', 'r', '6', '1', '_', 'Z', 0,
    3340             :   /* 11876 */ 'K', 'C', '1', '_', '1', '7', '1', '_', 'Z', 0,
    3341             :   /* 11886 */ 'T', '7', '1', '_', 'Z', 0,
    3342             :   /* 11892 */ 'A', 'd', 'd', 'r', '7', '1', '_', 'Z', 0,
    3343             :   /* 11901 */ 'K', 'C', '1', '_', '1', '8', '1', '_', 'Z', 0,
    3344             :   /* 11911 */ 'T', '8', '1', '_', 'Z', 0,
    3345             :   /* 11917 */ 'A', 'd', 'd', 'r', '8', '1', '_', 'Z', 0,
    3346             :   /* 11926 */ 'K', 'C', '1', '_', '1', '9', '1', '_', 'Z', 0,
    3347             :   /* 11936 */ 'T', '9', '1', '_', 'Z', 0,
    3348             :   /* 11942 */ 'A', 'd', 'd', 'r', '9', '1', '_', 'Z', 0,
    3349             :   /* 11951 */ 'T', '1', '_', 'Z', 0,
    3350             :   /* 11956 */ 'A', 'd', 'd', 'r', '1', '_', 'Z', 0,
    3351             :   /* 11964 */ 'T', '1', '0', '2', '_', 'Z', 0,
    3352             :   /* 11971 */ 'A', 'd', 'd', 'r', '1', '0', '2', '_', 'Z', 0,
    3353             :   /* 11981 */ 'T', '1', '1', '2', '_', 'Z', 0,
    3354             :   /* 11988 */ 'A', 'd', 'd', 'r', '1', '1', '2', '_', 'Z', 0,
    3355             :   /* 11998 */ 'T', '1', '2', '_', 'Z', 0,
    3356             :   /* 12004 */ 'A', 'd', 'd', 'r', '1', '2', '_', 'Z', 0,
    3357             :   /* 12013 */ 'T', '1', '2', '2', '_', 'Z', 0,
    3358             :   /* 12020 */ 'A', 'd', 'd', 'r', '1', '2', '2', '_', 'Z', 0,
    3359             :   /* 12030 */ 'T', '2', '2', '_', 'Z', 0,
    3360             :   /* 12036 */ 'A', 'd', 'd', 'r', '2', '2', '_', 'Z', 0,
    3361             :   /* 12045 */ 'K', 'C', '0', '_', '1', '3', '2', '_', 'Z', 0,
    3362             :   /* 12055 */ 'T', '3', '2', '_', 'Z', 0,
    3363             :   /* 12061 */ 'A', 'd', 'd', 'r', '3', '2', '_', 'Z', 0,
    3364             :   /* 12070 */ 'K', 'C', '0', '_', '1', '4', '2', '_', 'Z', 0,
    3365             :   /* 12080 */ 'T', '4', '2', '_', 'Z', 0,
    3366             :   /* 12086 */ 'A', 'd', 'd', 'r', '4', '2', '_', 'Z', 0,
    3367             :   /* 12095 */ 'K', 'C', '0', '_', '1', '5', '2', '_', 'Z', 0,
    3368             :   /* 12105 */ 'T', '5', '2', '_', 'Z', 0,
    3369             :   /* 12111 */ 'A', 'd', 'd', 'r', '5', '2', '_', 'Z', 0,
    3370             :   /* 12120 */ 'K', 'C', '1', '_', '1', '6', '2', '_', 'Z', 0,
    3371             :   /* 12130 */ 'T', '6', '2', '_', 'Z', 0,
    3372             :   /* 12136 */ 'A', 'd', 'd', 'r', '6', '2', '_', 'Z', 0,
    3373             :   /* 12145 */ 'K', 'C', '1', '_', '1', '7', '2', '_', 'Z', 0,
    3374             :   /* 12155 */ 'T', '7', '2', '_', 'Z', 0,
    3375             :   /* 12161 */ 'A', 'd', 'd', 'r', '7', '2', '_', 'Z', 0,
    3376             :   /* 12170 */ 'K', 'C', '1', '_', '1', '8', '2', '_', 'Z', 0,
    3377             :   /* 12180 */ 'T', '8', '2', '_', 'Z', 0,
    3378             :   /* 12186 */ 'A', 'd', 'd', 'r', '8', '2', '_', 'Z', 0,
    3379             :   /* 12195 */ 'T', '9', '2', '_', 'Z', 0,
    3380             :   /* 12201 */ 'A', 'd', 'd', 'r', '9', '2', '_', 'Z', 0,
    3381             :   /* 12210 */ 'T', '2', '_', 'Z', 0,
    3382             :   /* 12215 */ 'A', 'd', 'd', 'r', '2', '_', 'Z', 0,
    3383             :   /* 12223 */ 'T', '1', '0', '3', '_', 'Z', 0,
    3384             :   /* 12230 */ 'A', 'd', 'd', 'r', '1', '0', '3', '_', 'Z', 0,
    3385             :   /* 12240 */ 'T', '1', '1', '3', '_', 'Z', 0,
    3386             :   /* 12247 */ 'A', 'd', 'd', 'r', '1', '1', '3', '_', 'Z', 0,
    3387             :   /* 12257 */ 'T', '1', '3', '_', 'Z', 0,
    3388             :   /* 12263 */ 'A', 'd', 'd', 'r', '1', '3', '_', 'Z', 0,
    3389             :   /* 12272 */ 'V', '0', '1', '2', '3', '_', 'Z', 0,
    3390             :   /* 12280 */ 'T', '1', '2', '3', '_', 'Z', 0,
    3391             :   /* 12287 */ 'A', 'd', 'd', 'r', '1', '2', '3', '_', 'Z', 0,
    3392             :   /* 12297 */ 'T', '2', '3', '_', 'Z', 0,
    3393             :   /* 12303 */ 'V', '2', '3', '_', 'Z', 0,
    3394             :   /* 12309 */ 'A', 'd', 'd', 'r', '2', '3', '_', 'Z', 0,
    3395             :   /* 12318 */ 'K', 'C', '0', '_', '1', '3', '3', '_', 'Z', 0,
    3396             :   /* 12328 */ 'T', '3', '3', '_', 'Z', 0,
    3397             :   /* 12334 */ 'A', 'd', 'd', 'r', '3', '3', '_', 'Z', 0,
    3398             :   /* 12343 */ 'K', 'C', '0', '_', '1', '4', '3', '_', 'Z', 0,
    3399             :   /* 12353 */ 'T', '4', '3', '_', 'Z', 0,
    3400             :   /* 12359 */ 'A', 'd', 'd', 'r', '4', '3', '_', 'Z', 0,
    3401             :   /* 12368 */ 'K', 'C', '0', '_', '1', '5', '3', '_', 'Z', 0,
    3402             :   /* 12378 */ 'T', '5', '3', '_', 'Z', 0,
    3403             :   /* 12384 */ 'A', 'd', 'd', 'r', '5', '3', '_', 'Z', 0,
    3404             :   /* 12393 */ 'K', 'C', '1', '_', '1', '6', '3', '_', 'Z', 0,
    3405             :   /* 12403 */ 'T', '6', '3', '_', 'Z', 0,
    3406             :   /* 12409 */ 'A', 'd', 'd', 'r', '6', '3', '_', 'Z', 0,
    3407             :   /* 12418 */ 'K', 'C', '1', '_', '1', '7', '3', '_', 'Z', 0,
    3408             :   /* 12428 */ 'T', '7', '3', '_', 'Z', 0,
    3409             :   /* 12434 */ 'A', 'd', 'd', 'r', '7', '3', '_', 'Z', 0,
    3410             :   /* 12443 */ 'K', 'C', '1', '_', '1', '8', '3', '_', 'Z', 0,
    3411             :   /* 12453 */ 'T', '8', '3', '_', 'Z', 0,
    3412             :   /* 12459 */ 'A', 'd', 'd', 'r', '8', '3', '_', 'Z', 0,
    3413             :   /* 12468 */ 'T', '9', '3', '_', 'Z', 0,
    3414             :   /* 12474 */ 'A', 'd', 'd', 'r', '9', '3', '_', 'Z', 0,
    3415             :   /* 12483 */ 'T', '3', '_', 'Z', 0,
    3416             :   /* 12488 */ 'A', 'd', 'd', 'r', '3', '_', 'Z', 0,
    3417             :   /* 12496 */ 'T', '1', '0', '4', '_', 'Z', 0,
    3418             :   /* 12503 */ 'A', 'd', 'd', 'r', '1', '0', '4', '_', 'Z', 0,
    3419             :   /* 12513 */ 'T', '1', '1', '4', '_', 'Z', 0,
    3420             :   /* 12520 */ 'A', 'd', 'd', 'r', '1', '1', '4', '_', 'Z', 0,
    3421             :   /* 12530 */ 'T', '1', '4', '_', 'Z', 0,
    3422             :   /* 12536 */ 'A', 'd', 'd', 'r', '1', '4', '_', 'Z', 0,
    3423             :   /* 12545 */ 'T', '1', '2', '4', '_', 'Z', 0,
    3424             :   /* 12552 */ 'A', 'd', 'd', 'r', '1', '2', '4', '_', 'Z', 0,
    3425             :   /* 12562 */ 'T', '2', '4', '_', 'Z', 0,
    3426             :   /* 12568 */ 'A', 'd', 'd', 'r', '2', '4', '_', 'Z', 0,
    3427             :   /* 12577 */ 'K', 'C', '0', '_', '1', '3', '4', '_', 'Z', 0,
    3428             :   /* 12587 */ 'T', '3', '4', '_', 'Z', 0,
    3429             :   /* 12593 */ 'A', 'd', 'd', 'r', '3', '4', '_', 'Z', 0,
    3430             :   /* 12602 */ 'K', 'C', '0', '_', '1', '4', '4', '_', 'Z', 0,
    3431             :   /* 12612 */ 'T', '4', '4', '_', 'Z', 0,
    3432             :   /* 12618 */ 'A', 'd', 'd', 'r', '4', '4', '_', 'Z', 0,
    3433             :   /* 12627 */ 'K', 'C', '0', '_', '1', '5', '4', '_', 'Z', 0,
    3434             :   /* 12637 */ 'T', '5', '4', '_', 'Z', 0,
    3435             :   /* 12643 */ 'A', 'd', 'd', 'r', '5', '4', '_', 'Z', 0,
    3436             :   /* 12652 */ 'K', 'C', '1', '_', '1', '6', '4', '_', 'Z', 0,
    3437             :   /* 12662 */ 'T', '6', '4', '_', 'Z', 0,
    3438             :   /* 12668 */ 'A', 'd', 'd', 'r', '6', '4', '_', 'Z', 0,
    3439             :   /* 12677 */ 'K', 'C', '1', '_', '1', '7', '4', '_', 'Z', 0,
    3440             :   /* 12687 */ 'T', '7', '4', '_', 'Z', 0,
    3441             :   /* 12693 */ 'A', 'd', 'd', 'r', '7', '4', '_', 'Z', 0,
    3442             :   /* 12702 */ 'K', 'C', '1', '_', '1', '8', '4', '_', 'Z', 0,
    3443             :   /* 12712 */ 'T', '8', '4', '_', 'Z', 0,
    3444             :   /* 12718 */ 'A', 'd', 'd', 'r', '8', '4', '_', 'Z', 0,
    3445             :   /* 12727 */ 'T', '9', '4', '_', 'Z', 0,
    3446             :   /* 12733 */ 'A', 'd', 'd', 'r', '9', '4', '_', 'Z', 0,
    3447             :   /* 12742 */ 'T', '4', '_', 'Z', 0,
    3448             :   /* 12747 */ 'A', 'd', 'd', 'r', '4', '_', 'Z', 0,
    3449             :   /* 12755 */ 'T', '1', '0', '5', '_', 'Z', 0,
    3450             :   /* 12762 */ 'A', 'd', 'd', 'r', '1', '0', '5', '_', 'Z', 0,
    3451             :   /* 12772 */ 'T', '1', '1', '5', '_', 'Z', 0,
    3452             :   /* 12779 */ 'A', 'd', 'd', 'r', '1', '1', '5', '_', 'Z', 0,
    3453             :   /* 12789 */ 'T', '1', '5', '_', 'Z', 0,
    3454             :   /* 12795 */ 'A', 'd', 'd', 'r', '1', '5', '_', 'Z', 0,
    3455             :   /* 12804 */ 'T', '1', '2', '5', '_', 'Z', 0,
    3456             :   /* 12811 */ 'A', 'd', 'd', 'r', '1', '2', '5', '_', 'Z', 0,
    3457             :   /* 12821 */ 'T', '2', '5', '_', 'Z', 0,
    3458             :   /* 12827 */ 'A', 'd', 'd', 'r', '2', '5', '_', 'Z', 0,
    3459             :   /* 12836 */ 'K', 'C', '0', '_', '1', '3', '5', '_', 'Z', 0,
    3460             :   /* 12846 */ 'T', '3', '5', '_', 'Z', 0,
    3461             :   /* 12852 */ 'A', 'd', 'd', 'r', '3', '5', '_', 'Z', 0,
    3462             :   /* 12861 */ 'K', 'C', '0', '_', '1', '4', '5', '_', 'Z', 0,
    3463             :   /* 12871 */ 'T', '4', '5', '_', 'Z', 0,
    3464             :   /* 12877 */ 'A', 'd', 'd', 'r', '4', '5', '_', 'Z', 0,
    3465             :   /* 12886 */ 'K', 'C', '0', '_', '1', '5', '5', '_', 'Z', 0,
    3466             :   /* 12896 */ 'T', '5', '5', '_', 'Z', 0,
    3467             :   /* 12902 */ 'A', 'd', 'd', 'r', '5', '5', '_', 'Z', 0,
    3468             :   /* 12911 */ 'K', 'C', '1', '_', '1', '6', '5', '_', 'Z', 0,
    3469             :   /* 12921 */ 'T', '6', '5', '_', 'Z', 0,
    3470             :   /* 12927 */ 'A', 'd', 'd', 'r', '6', '5', '_', 'Z', 0,
    3471             :   /* 12936 */ 'K', 'C', '1', '_', '1', '7', '5', '_', 'Z', 0,
    3472             :   /* 12946 */ 'T', '7', '5', '_', 'Z', 0,
    3473             :   /* 12952 */ 'A', 'd', 'd', 'r', '7', '5', '_', 'Z', 0,
    3474             :   /* 12961 */ 'K', 'C', '1', '_', '1', '8', '5', '_', 'Z', 0,
    3475             :   /* 12971 */ 'T', '8', '5', '_', 'Z', 0,
    3476             :   /* 12977 */ 'A', 'd', 'd', 'r', '8', '5', '_', 'Z', 0,
    3477             :   /* 12986 */ 'T', '9', '5', '_', 'Z', 0,
    3478             :   /* 12992 */ 'A', 'd', 'd', 'r', '9', '5', '_', 'Z', 0,
    3479             :   /* 13001 */ 'T', '5', '_', 'Z', 0,
    3480             :   /* 13006 */ 'A', 'd', 'd', 'r', '5', '_', 'Z', 0,
    3481             :   /* 13014 */ 'T', '1', '0', '6', '_', 'Z', 0,
    3482             :   /* 13021 */ 'A', 'd', 'd', 'r', '1', '0', '6', '_', 'Z', 0,
    3483             :   /* 13031 */ 'T', '1', '1', '6', '_', 'Z', 0,
    3484             :   /* 13038 */ 'A', 'd', 'd', 'r', '1', '1', '6', '_', 'Z', 0,
    3485             :   /* 13048 */ 'T', '1', '6', '_', 'Z', 0,
    3486             :   /* 13054 */ 'A', 'd', 'd', 'r', '1', '6', '_', 'Z', 0,
    3487             :   /* 13063 */ 'T', '1', '2', '6', '_', 'Z', 0,
    3488             :   /* 13070 */ 'A', 'd', 'd', 'r', '1', '2', '6', '_', 'Z', 0,
    3489             :   /* 13080 */ 'T', '2', '6', '_', 'Z', 0,
    3490             :   /* 13086 */ 'A', 'd', 'd', 'r', '2', '6', '_', 'Z', 0,
    3491             :   /* 13095 */ 'K', 'C', '0', '_', '1', '3', '6', '_', 'Z', 0,
    3492             :   /* 13105 */ 'T', '3', '6', '_', 'Z', 0,
    3493             :   /* 13111 */ 'A', 'd', 'd', 'r', '3', '6', '_', 'Z', 0,
    3494             :   /* 13120 */ 'K', 'C', '0', '_', '1', '4', '6', '_', 'Z', 0,
    3495             :   /* 13130 */ 'T', '4', '6', '_', 'Z', 0,
    3496             :   /* 13136 */ 'A', 'd', 'd', 'r', '4', '6', '_', 'Z', 0,
    3497             :   /* 13145 */ 'K', 'C', '0', '_', '1', '5', '6', '_', 'Z', 0,
    3498             :   /* 13155 */ 'T', '5', '6', '_', 'Z', 0,
    3499             :   /* 13161 */ 'A', 'd', 'd', 'r', '5', '6', '_', 'Z', 0,
    3500             :   /* 13170 */ 'K', 'C', '1', '_', '1', '6', '6', '_', 'Z', 0,
    3501             :   /* 13180 */ 'T', '6', '6', '_', 'Z', 0,
    3502             :   /* 13186 */ 'A', 'd', 'd', 'r', '6', '6', '_', 'Z', 0,
    3503             :   /* 13195 */ 'K', 'C', '1', '_', '1', '7', '6', '_', 'Z', 0,
    3504             :   /* 13205 */ 'T', '7', '6', '_', 'Z', 0,
    3505             :   /* 13211 */ 'A', 'd', 'd', 'r', '7', '6', '_', 'Z', 0,
    3506             :   /* 13220 */ 'K', 'C', '1', '_', '1', '8', '6', '_', 'Z', 0,
    3507             :   /* 13230 */ 'T', '8', '6', '_', 'Z', 0,
    3508             :   /* 13236 */ 'A', 'd', 'd', 'r', '8', '6', '_', 'Z', 0,
    3509             :   /* 13245 */ 'T', '9', '6', '_', 'Z', 0,
    3510             :   /* 13251 */ 'A', 'd', 'd', 'r', '9', '6', '_', 'Z', 0,
    3511             :   /* 13260 */ 'T', '6', '_', 'Z', 0,
    3512             :   /* 13265 */ 'A', 'd', 'd', 'r', '6', '_', 'Z', 0,
    3513             :   /* 13273 */ 'T', '1', '0', '7', '_', 'Z', 0,
    3514             :   /* 13280 */ 'A', 'd', 'd', 'r', '1', '0', '7', '_', 'Z', 0,
    3515             :   /* 13290 */ 'T', '1', '1', '7', '_', 'Z', 0,
    3516             :   /* 13297 */ 'A', 'd', 'd', 'r', '1', '1', '7', '_', 'Z', 0,
    3517             :   /* 13307 */ 'T', '1', '7', '_', 'Z', 0,
    3518             :   /* 13313 */ 'A', 'd', 'd', 'r', '1', '7', '_', 'Z', 0,
    3519             :   /* 13322 */ 'T', '1', '2', '7', '_', 'Z', 0,
    3520             :   /* 13329 */ 'A', 'd', 'd', 'r', '1', '2', '7', '_', 'Z', 0,
    3521             :   /* 13339 */ 'T', '2', '7', '_', 'Z', 0,
    3522             :   /* 13345 */ 'A', 'd', 'd', 'r', '2', '7', '_', 'Z', 0,
    3523             :   /* 13354 */ 'K', 'C', '0', '_', '1', '3', '7', '_', 'Z', 0,
    3524             :   /* 13364 */ 'T', '3', '7', '_', 'Z', 0,
    3525             :   /* 13370 */ 'A', 'd', 'd', 'r', '3', '7', '_', 'Z', 0,
    3526             :   /* 13379 */ 'K', 'C', '0', '_', '1', '4', '7', '_', 'Z', 0,
    3527             :   /* 13389 */ 'T', '4', '7', '_', 'Z', 0,
    3528             :   /* 13395 */ 'A', 'd', 'd', 'r', '4', '7', '_', 'Z', 0,
    3529             :   /* 13404 */ 'K', 'C', '0', '_', '1', '5', '7', '_', 'Z', 0,
    3530             :   /* 13414 */ 'T', '5', '7', '_', 'Z', 0,
    3531             :   /* 13420 */ 'A', 'd', 'd', 'r', '5', '7', '_', 'Z', 0,
    3532             :   /* 13429 */ 'K', 'C', '1', '_', '1', '6', '7', '_', 'Z', 0,
    3533             :   /* 13439 */ 'T', '6', '7', '_', 'Z', 0,
    3534             :   /* 13445 */ 'A', 'd', 'd', 'r', '6', '7', '_', 'Z', 0,
    3535             :   /* 13454 */ 'K', 'C', '1', '_', '1', '7', '7', '_', 'Z', 0,
    3536             :   /* 13464 */ 'T', '7', '7', '_', 'Z', 0,
    3537             :   /* 13470 */ 'A', 'd', 'd', 'r', '7', '7', '_', 'Z', 0,
    3538             :   /* 13479 */ 'K', 'C', '1', '_', '1', '8', '7', '_', 'Z', 0,
    3539             :   /* 13489 */ 'T', '8', '7', '_', 'Z', 0,
    3540             :   /* 13495 */ 'A', 'd', 'd', 'r', '8', '7', '_', 'Z', 0,
    3541             :   /* 13504 */ 'T', '9', '7', '_', 'Z', 0,
    3542             :   /* 13510 */ 'A', 'd', 'd', 'r', '9', '7', '_', 'Z', 0,
    3543             :   /* 13519 */ 'T', '7', '_', 'Z', 0,
    3544             :   /* 13524 */ 'A', 'd', 'd', 'r', '7', '_', 'Z', 0,
    3545             :   /* 13532 */ 'T', '1', '0', '8', '_', 'Z', 0,
    3546             :   /* 13539 */ 'A', 'd', 'd', 'r', '1', '0', '8', '_', 'Z', 0,
    3547             :   /* 13549 */ 'T', '1', '1', '8', '_', 'Z', 0,
    3548             :   /* 13556 */ 'A', 'd', 'd', 'r', '1', '1', '8', '_', 'Z', 0,
    3549             :   /* 13566 */ 'T', '1', '8', '_', 'Z', 0,
    3550             :   /* 13572 */ 'A', 'd', 'd', 'r', '1', '8', '_', 'Z', 0,
    3551             :   /* 13581 */ 'K', 'C', '0', '_', '1', '2', '8', '_', 'Z', 0,
    3552             :   /* 13591 */ 'T', '2', '8', '_', 'Z', 0,
    3553             :   /* 13597 */ 'A', 'd', 'd', 'r', '2', '8', '_', 'Z', 0,
    3554             :   /* 13606 */ 'K', 'C', '0', '_', '1', '3', '8', '_', 'Z', 0,
    3555             :   /* 13616 */ 'T', '3', '8', '_', 'Z', 0,
    3556             :   /* 13622 */ 'A', 'd', 'd', 'r', '3', '8', '_', 'Z', 0,
    3557             :   /* 13631 */ 'K', 'C', '0', '_', '1', '4', '8', '_', 'Z', 0,
    3558             :   /* 13641 */ 'T', '4', '8', '_', 'Z', 0,
    3559             :   /* 13647 */ 'A', 'd', 'd', 'r', '4', '8', '_', 'Z', 0,
    3560             :   /* 13656 */ 'K', 'C', '0', '_', '1', '5', '8', '_', 'Z', 0,
    3561             :   /* 13666 */ 'T', '5', '8', '_', 'Z', 0,
    3562             :   /* 13672 */ 'A', 'd', 'd', 'r', '5', '8', '_', 'Z', 0,
    3563             :   /* 13681 */ 'K', 'C', '1', '_', '1', '6', '8', '_', 'Z', 0,
    3564             :   /* 13691 */ 'T', '6', '8', '_', 'Z', 0,
    3565             :   /* 13697 */ 'A', 'd', 'd', 'r', '6', '8', '_', 'Z', 0,
    3566             :   /* 13706 */ 'K', 'C', '1', '_', '1', '7', '8', '_', 'Z', 0,
    3567             :   /* 13716 */ 'T', '7', '8', '_', 'Z', 0,
    3568             :   /* 13722 */ 'A', 'd', 'd', 'r', '7', '8', '_', 'Z', 0,
    3569             :   /* 13731 */ 'K', 'C', '1', '_', '1', '8', '8', '_', 'Z', 0,
    3570             :   /* 13741 */ 'T', '8', '8', '_', 'Z', 0,
    3571             :   /* 13747 */ 'A', 'd', 'd', 'r', '8', '8', '_', 'Z', 0,
    3572             :   /* 13756 */ 'T', '9', '8', '_', 'Z', 0,
    3573             :   /* 13762 */ 'A', 'd', 'd', 'r', '9', '8', '_', 'Z', 0,
    3574             :   /* 13771 */ 'T', '8', '_', 'Z', 0,
    3575             :   /* 13776 */ 'A', 'd', 'd', 'r', '8', '_', 'Z', 0,
    3576             :   /* 13784 */ 'T', '1', '0', '9', '_', 'Z', 0,
    3577             :   /* 13791 */ 'A', 'd', 'd', 'r', '1', '0', '9', '_', 'Z', 0,
    3578             :   /* 13801 */ 'T', '1', '1', '9', '_', 'Z', 0,
    3579             :   /* 13808 */ 'A', 'd', 'd', 'r', '1', '1', '9', '_', 'Z', 0,
    3580             :   /* 13818 */ 'T', '1', '9', '_', 'Z', 0,
    3581             :   /* 13824 */ 'A', 'd', 'd', 'r', '1', '9', '_', 'Z', 0,
    3582             :   /* 13833 */ 'K', 'C', '0', '_', '1', '2', '9', '_', 'Z', 0,
    3583             :   /* 13843 */ 'T', '2', '9', '_', 'Z', 0,
    3584             :   /* 13849 */ 'A', 'd', 'd', 'r', '2', '9', '_', 'Z', 0,
    3585             :   /* 13858 */ 'K', 'C', '0', '_', '1', '3', '9', '_', 'Z', 0,
    3586             :   /* 13868 */ 'T', '3', '9', '_', 'Z', 0,
    3587             :   /* 13874 */ 'A', 'd', 'd', 'r', '3', '9', '_', 'Z', 0,
    3588             :   /* 13883 */ 'K', 'C', '0', '_', '1', '4', '9', '_', 'Z', 0,
    3589             :   /* 13893 */ 'T', '4', '9', '_', 'Z', 0,
    3590             :   /* 13899 */ 'A', 'd', 'd', 'r', '4', '9', '_', 'Z', 0,
    3591             :   /* 13908 */ 'K', 'C', '0', '_', '1', '5', '9', '_', 'Z', 0,
    3592             :   /* 13918 */ 'T', '5', '9', '_', 'Z', 0,
    3593             :   /* 13924 */ 'A', 'd', 'd', 'r', '5', '9', '_', 'Z', 0,
    3594             :   /* 13933 */ 'K', 'C', '1', '_', '1', '6', '9', '_', 'Z', 0,
    3595             :   /* 13943 */ 'T', '6', '9', '_', 'Z', 0,
    3596             :   /* 13949 */ 'A', 'd', 'd', 'r', '6', '9', '_', 'Z', 0,
    3597             :   /* 13958 */ 'K', 'C', '1', '_', '1', '7', '9', '_', 'Z', 0,
    3598             :   /* 13968 */ 'T', '7', '9', '_', 'Z', 0,
    3599             :   /* 13974 */ 'A', 'd', 'd', 'r', '7', '9', '_', 'Z', 0,
    3600             :   /* 13983 */ 'K', 'C', '1', '_', '1', '8', '9', '_', 'Z', 0,
    3601             :   /* 13993 */ 'T', '8', '9', '_', 'Z', 0,
    3602             :   /* 13999 */ 'A', 'd', 'd', 'r', '8', '9', '_', 'Z', 0,
    3603             :   /* 14008 */ 'T', '9', '9', '_', 'Z', 0,
    3604             :   /* 14014 */ 'A', 'd', 'd', 'r', '9', '9', '_', 'Z', 0,
    3605             :   /* 14023 */ 'T', '9', '_', 'Z', 0,
    3606             :   /* 14028 */ 'A', 'd', 'd', 'r', '9', '_', 'Z', 0,
    3607             :   /* 14036 */ 'A', 'L', 'U', '_', 'L', 'I', 'T', 'E', 'R', 'A', 'L', '_', 'Z', 0,
    3608             :   /* 14050 */ 'P', 'V', '_', 'Z', 0,
    3609             : };
    3610             : 
    3611             : extern const MCRegisterDesc R600RegDesc[] = { // Descriptors
    3612             :   { 12, 0, 0, 0, 0, 0 },
    3613             :   { 584, 4, 4, 2, 8097, 0 },
    3614             :   { 5212, 4, 4, 2, 8097, 0 },
    3615             :   { 7847, 4, 4, 2, 8097, 0 },
    3616             :   { 11401, 4, 4, 2, 8097, 0 },
    3617             :   { 14036, 4, 4, 2, 8097, 0 },
    3618             :   { 506, 4, 4, 2, 8097, 0 },
    3619             :   { 7861, 4, 4, 2, 8097, 0 },
    3620             :   { 501, 4, 4, 2, 8097, 0 },
    3621             :   { 540, 4, 4, 2, 8097, 0 },
    3622             :   { 433, 4, 4, 2, 8097, 0 },
    3623             :   { 450, 4, 4, 2, 8097, 0 },
    3624             :   { 497, 4, 4, 2, 8097, 0 },
    3625             :   { 463, 4, 4, 2, 8097, 0 },
    3626             :   { 467, 4, 4, 2, 8097, 0 },
    3627             :   { 576, 4, 4, 2, 8097, 0 },
    3628             :   { 429, 4, 4, 2, 8097, 0 },
    3629             :   { 530, 4, 4, 2, 8097, 0 },
    3630             :   { 446, 4, 4, 2, 8097, 0 },
    3631             :   { 535, 4, 4, 2, 8097, 0 },
    3632             :   { 562, 4, 4, 2, 8097, 0 },
    3633             :   { 484, 4, 4, 2, 8097, 0 },
    3634             :   { 471, 4, 4, 2, 8097, 0 },
    3635             :   { 516, 4, 4, 2, 8097, 0 },
    3636             :   { 559, 4, 4, 2, 8097, 0 },
    3637             :   { 5226, 4, 4, 2, 8097, 0 },
    3638             :   { 7866, 4, 4, 2, 8097, 0 },
    3639             :   { 11415, 4, 4, 2, 8097, 0 },
    3640             :   { 14050, 4, 4, 2, 8097, 0 },
    3641             :   { 525, 4, 4, 2, 8097, 0 },
    3642             :   { 325, 4, 4, 2, 8097, 0 },
    3643             :   { 377, 4, 4, 2, 8097, 0 },
    3644             :   { 0, 4, 4, 2, 8097, 0 },
    3645             :   { 52, 4, 4, 2, 8097, 0 },
    3646             :   { 91, 4, 4, 2, 8097, 0 },
    3647             :   { 130, 4, 4, 2, 8097, 0 },
    3648             :   { 169, 4, 4, 2, 8097, 0 },
    3649             :   { 208, 4, 4, 2, 8097, 0 },
    3650             :   { 247, 4, 4, 2, 8097, 0 },
    3651             :   { 286, 4, 4, 2, 8097, 0 },
    3652             :   { 338, 4, 4, 2, 8097, 0 },
    3653             :   { 390, 4, 4, 2, 8097, 0 },
    3654             :   { 13, 4, 4, 2, 8097, 0 },
    3655             :   { 65, 4, 4, 2, 8097, 0 },
    3656             :   { 104, 4, 4, 2, 8097, 0 },
    3657             :   { 143, 4, 4, 2, 8097, 0 },
    3658             :   { 182, 4, 4, 2, 8097, 0 },
    3659             :   { 221, 4, 4, 2, 8097, 0 },
    3660             :   { 260, 4, 4, 2, 8097, 0 },
    3661             :   { 299, 4, 4, 2, 8097, 0 },
    3662             :   { 351, 4, 4, 2, 8097, 0 },
    3663             :   { 403, 4, 4, 2, 8097, 0 },
    3664             :   { 26, 4, 4, 2, 8097, 0 },
    3665             :   { 78, 4, 4, 2, 8097, 0 },
    3666             :   { 117, 4, 4, 2, 8097, 0 },
    3667             :   { 156, 4, 4, 2, 8097, 0 },
    3668             :   { 195, 4, 4, 2, 8097, 0 },
    3669             :   { 234, 4, 4, 2, 8097, 0 },
    3670             :   { 273, 4, 4, 2, 8097, 0 },
    3671             :   { 312, 4, 4, 2, 8097, 0 },
    3672             :   { 364, 4, 4, 2, 8097, 0 },
    3673             :   { 416, 4, 4, 2, 8097, 0 },
    3674             :   { 39, 4, 4, 2, 8097, 0 },
    3675             :   { 2857, 4, 4, 2, 8097, 0 },
    3676             :   { 3132, 4, 4, 2, 8097, 0 },
    3677             :   { 3391, 4, 4, 2, 8097, 0 },
    3678             :   { 3664, 4, 4, 2, 8097, 0 },
    3679             :   { 3923, 4, 4, 2, 8097, 0 },
    3680             :   { 4182, 4, 4, 2, 8097, 0 },
    3681             :   { 4441, 4, 4, 2, 8097, 0 },
    3682             :   { 4700, 4, 4, 2, 8097, 0 },
    3683             :   { 4952, 4, 4, 2, 8097, 0 },
    3684             :   { 5204, 4, 4, 2, 8097, 0 },
    3685             :   { 2636, 4, 4, 2, 8097, 0 },
    3686             :   { 2911, 4, 4, 2, 8097, 0 },
    3687             :   { 3180, 4, 4, 2, 8097, 0 },
    3688             :   { 3439, 4, 4, 2, 8097, 0 },
    3689             :   { 3712, 4, 4, 2, 8097, 0 },
    3690             :   { 3971, 4, 4, 2, 8097, 0 },
    3691             :   { 4230, 4, 4, 2, 8097, 0 },
    3692             :   { 4489, 4, 4, 2, 8097, 0 },
    3693             :   { 4748, 4, 4, 2, 8097, 0 },
    3694             :   { 5000, 4, 4, 2, 8097, 0 },
    3695             :   { 2668, 4, 4, 2, 8097, 0 },
    3696             :   { 2943, 4, 4, 2, 8097, 0 },
    3697             :   { 3212, 4, 4, 2, 8097, 0 },
    3698             :   { 3485, 4, 4, 2, 8097, 0 },
    3699             :   { 3744, 4, 4, 2, 8097, 0 },
    3700             :   { 4003, 4, 4, 2, 8097, 0 },
    3701             :   { 4262, 4, 4, 2, 8097, 0 },
    3702             :   { 4521, 4, 4, 2, 8097, 0 },
    3703             :   { 4773, 4, 4, 2, 8097, 0 },
    3704             :   { 5025, 4, 4, 2, 8097, 0 },
    3705             :   { 2693, 4, 4, 2, 8097, 0 },
    3706             :   { 2968, 4, 4, 2, 8097, 0 },
    3707             :   { 3237, 4, 4, 2, 8097, 0 },
    3708             :   { 3510, 4, 4, 2, 8097, 0 },
    3709             :   { 3769, 4, 4, 2, 8097, 0 },
    3710             :   { 4028, 4, 4, 2, 8097, 0 },
    3711             :   { 4287, 4, 4, 2, 8097, 0 },
    3712             :   { 4546, 4, 4, 2, 8097, 0 },
    3713             :   { 4798, 4, 4, 2, 8097, 0 },
    3714             :   { 5050, 4, 4, 2, 8097, 0 },
    3715             :   { 2718, 4, 4, 2, 8097, 0 },
    3716             :   { 2993, 4, 4, 2, 8097, 0 },
    3717             :   { 3262, 4, 4, 2, 8097, 0 },
    3718             :   { 3535, 4, 4, 2, 8097, 0 },
    3719             :   { 3794, 4, 4, 2, 8097, 0 },
    3720             :   { 4053, 4, 4, 2, 8097, 0 },
    3721             :   { 4312, 4, 4, 2, 8097, 0 },
    3722             :   { 4571, 4, 4, 2, 8097, 0 },
    3723             :   { 4823, 4, 4, 2, 8097, 0 },
    3724             :   { 5075, 4, 4, 2, 8097, 0 },
    3725             :   { 2743, 4, 4, 2, 8097, 0 },
    3726             :   { 3018, 4, 4, 2, 8097, 0 },
    3727             :   { 3287, 4, 4, 2, 8097, 0 },
    3728             :   { 3560, 4, 4, 2, 8097, 0 },
    3729             :   { 3819, 4, 4, 2, 8097, 0 },
    3730             :   { 4078, 4, 4, 2, 8097, 0 },
    3731             :   { 4337, 4, 4, 2, 8097, 0 },
    3732             :   { 4596, 4, 4, 2, 8097, 0 },
    3733             :   { 4848, 4, 4, 2, 8097, 0 },
    3734             :   { 5100, 4, 4, 2, 8097, 0 },
    3735             :   { 2768, 4, 4, 2, 8097, 0 },
    3736             :   { 3043, 4, 4, 2, 8097, 0 },
    3737             :   { 3312, 4, 4, 2, 8097, 0 },
    3738             :   { 3585, 4, 4, 2, 8097, 0 },
    3739             :   { 3844, 4, 4, 2, 8097, 0 },
    3740             :   { 4103, 4, 4, 2, 8097, 0 },
    3741             :   { 4362, 4, 4, 2, 8097, 0 },
    3742             :   { 4621, 4, 4, 2, 8097, 0 },
    3743             :   { 4873, 4, 4, 2, 8097, 0 },
    3744             :   { 5125, 4, 4, 2, 8097, 0 },
    3745             :   { 2793, 4, 4, 2, 8097, 0 },
    3746             :   { 3068, 4, 4, 2, 8097, 0 },
    3747             :   { 3337, 4, 4, 2, 8097, 0 },
    3748             :   { 3610, 4, 4, 2, 8097, 0 },
    3749             :   { 3869, 4, 4, 2, 8097, 0 },
    3750             :   { 4128, 4, 4, 2, 8097, 0 },
    3751             :   { 4387, 4, 4, 2, 8097, 0 },
    3752             :   { 4646, 4, 4, 2, 8097, 0 },
    3753             :   { 4898, 4, 4, 2, 8097, 0 },
    3754             :   { 5150, 4, 4, 2, 8097, 0 },
    3755             :   { 2818, 4, 4, 2, 8097, 0 },
    3756             :   { 3093, 4, 4, 2, 8097, 0 },
    3757             :   { 3362, 4, 4, 2, 8097, 0 },
    3758             :   { 3635, 4, 4, 2, 8097, 0 },
    3759             :   { 3894, 4, 4, 2, 8097, 0 },
    3760             :   { 4153, 4, 4, 2, 8097, 0 },
    3761             :   { 4412, 4, 4, 2, 8097, 0 },
    3762             :   { 4671, 4, 4, 2, 8097, 0 },
    3763             :   { 4923, 4, 4, 2, 8097, 0 },
    3764             :   { 5175, 4, 4, 2, 8097, 0 },
    3765             :   { 2843, 4, 4, 2, 8097, 0 },
    3766             :   { 3118, 4, 4, 2, 8097, 0 },
    3767             :   { 3377, 4, 4, 2, 8097, 0 },
    3768             :   { 3650, 4, 4, 2, 8097, 0 },
    3769             :   { 3909, 4, 4, 2, 8097, 0 },
    3770             :   { 4168, 4, 4, 2, 8097, 0 },
    3771             :   { 4427, 4, 4, 2, 8097, 0 },
    3772             :   { 4686, 4, 4, 2, 8097, 0 },
    3773             :   { 4938, 4, 4, 2, 8097, 0 },
    3774             :   { 5190, 4, 4, 2, 8097, 0 },
    3775             :   { 2603, 4, 4, 2, 8097, 0 },
    3776             :   { 2872, 4, 4, 2, 8097, 0 },
    3777             :   { 3147, 4, 4, 2, 8097, 0 },
    3778             :   { 3406, 4, 4, 2, 8097, 0 },
    3779             :   { 3679, 4, 4, 2, 8097, 0 },
    3780             :   { 3938, 4, 4, 2, 8097, 0 },
    3781             :   { 4197, 4, 4, 2, 8097, 0 },
    3782             :   { 4456, 4, 4, 2, 8097, 0 },
    3783             :   { 4715, 4, 4, 2, 8097, 0 },
    3784             :   { 4967, 4, 4, 2, 8097, 0 },
    3785             :   { 2620, 4, 4, 2, 8097, 0 },
    3786             :   { 2895, 4, 4, 2, 8097, 0 },
    3787             :   { 3164, 4, 4, 2, 8097, 0 },
    3788             :   { 3423, 4, 4, 2, 8097, 0 },
    3789             :   { 3696, 4, 4, 2, 8097, 0 },
    3790             :   { 3955, 4, 4, 2, 8097, 0 },
    3791             :   { 4214, 4, 4, 2, 8097, 0 },
    3792             :   { 4473, 4, 4, 2, 8097, 0 },
    3793             :   { 4732, 4, 4, 2, 8097, 0 },
    3794             :   { 4984, 4, 4, 2, 8097, 0 },
    3795             :   { 2652, 4, 4, 2, 8097, 0 },
    3796             :   { 2927, 4, 4, 2, 8097, 0 },
    3797             :   { 3196, 4, 4, 2, 8097, 0 },
    3798             :   { 3463, 4, 4, 2, 8097, 0 },
    3799             :   { 3728, 4, 4, 2, 8097, 0 },
    3800             :   { 3987, 4, 4, 2, 8097, 0 },
    3801             :   { 4246, 4, 4, 2, 8097, 0 },
    3802             :   { 4505, 4, 4, 2, 8097, 0 },
    3803             :   { 5492, 4, 4, 2, 8097, 0 },
    3804             :   { 5767, 4, 4, 2, 8097, 0 },
    3805             :   { 6026, 4, 4, 2, 8097, 0 },
    3806             :   { 6299, 4, 4, 2, 8097, 0 },
    3807             :   { 6558, 4, 4, 2, 8097, 0 },
    3808             :   { 6817, 4, 4, 2, 8097, 0 },
    3809             :   { 7076, 4, 4, 2, 8097, 0 },
    3810             :   { 7335, 4, 4, 2, 8097, 0 },
    3811             :   { 7587, 4, 4, 2, 8097, 0 },
    3812             :   { 7839, 4, 4, 2, 8097, 0 },
    3813             :   { 5271, 4, 4, 2, 8097, 0 },
    3814             :   { 5546, 4, 4, 2, 8097, 0 },
    3815             :   { 5815, 4, 4, 2, 8097, 0 },
    3816             :   { 6074, 4, 4, 2, 8097, 0 },
    3817             :   { 6347, 4, 4, 2, 8097, 0 },
    3818             :   { 6606, 4, 4, 2, 8097, 0 },
    3819             :   { 6865, 4, 4, 2, 8097, 0 },
    3820             :   { 7124, 4, 4, 2, 8097, 0 },
    3821             :   { 7383, 4, 4, 2, 8097, 0 },
    3822             :   { 7635, 4, 4, 2, 8097, 0 },
    3823             :   { 5303, 4, 4, 2, 8097, 0 },
    3824             :   { 5578, 4, 4, 2, 8097, 0 },
    3825             :   { 5847, 4, 4, 2, 8097, 0 },
    3826             :   { 6120, 4, 4, 2, 8097, 0 },
    3827             :   { 6379, 4, 4, 2, 8097, 0 },
    3828             :   { 6638, 4, 4, 2, 8097, 0 },
    3829             :   { 6897, 4, 4, 2, 8097, 0 },
    3830             :   { 7156, 4, 4, 2, 8097, 0 },
    3831             :   { 7408, 4, 4, 2, 8097, 0 },
    3832             :   { 7660, 4, 4, 2, 8097, 0 },
    3833             :   { 5328, 4, 4, 2, 8097, 0 },
    3834             :   { 5603, 4, 4, 2, 8097, 0 },
    3835             :   { 5872, 4, 4, 2, 8097, 0 },
    3836             :   { 6145, 4, 4, 2, 8097, 0 },
    3837             :   { 6404, 4, 4, 2, 8097, 0 },
    3838             :   { 6663, 4, 4, 2, 8097, 0 },
    3839             :   { 6922, 4, 4, 2, 8097, 0 },
    3840             :   { 7181, 4, 4, 2, 8097, 0 },
    3841             :   { 7433, 4, 4, 2, 8097, 0 },
    3842             :   { 7685, 4, 4, 2, 8097, 0 },
    3843             :   { 5353, 4, 4, 2, 8097, 0 },
    3844             :   { 5628, 4, 4, 2, 8097, 0 },
    3845             :   { 5897, 4, 4, 2, 8097, 0 },
    3846             :   { 6170, 4, 4, 2, 8097, 0 },
    3847             :   { 6429, 4, 4, 2, 8097, 0 },
    3848             :   { 6688, 4, 4, 2, 8097, 0 },
    3849             :   { 6947, 4, 4, 2, 8097, 0 },
    3850             :   { 7206, 4, 4, 2, 8097, 0 },
    3851             :   { 7458, 4, 4, 2, 8097, 0 },
    3852             :   { 7710, 4, 4, 2, 8097, 0 },
    3853             :   { 5378, 4, 4, 2, 8097, 0 },
    3854             :   { 5653, 4, 4, 2, 8097, 0 },
    3855             :   { 5922, 4, 4, 2, 8097, 0 },
    3856             :   { 6195, 4, 4, 2, 8097, 0 },
    3857             :   { 6454, 4, 4, 2, 8097, 0 },
    3858             :   { 6713, 4, 4, 2, 8097, 0 },
    3859             :   { 6972, 4, 4, 2, 8097, 0 },
    3860             :   { 7231, 4, 4, 2, 8097, 0 },
    3861             :   { 7483, 4, 4, 2, 8097, 0 },
    3862             :   { 7735, 4, 4, 2, 8097, 0 },
    3863             :   { 5403, 4, 4, 2, 8097, 0 },
    3864             :   { 5678, 4, 4, 2, 8097, 0 },
    3865             :   { 5947, 4, 4, 2, 8097, 0 },
    3866             :   { 6220, 4, 4, 2, 8097, 0 },
    3867             :   { 6479, 4, 4, 2, 8097, 0 },
    3868             :   { 6738, 4, 4, 2, 8097, 0 },
    3869             :   { 6997, 4, 4, 2, 8097, 0 },
    3870             :   { 7256, 4, 4, 2, 8097, 0 },
    3871             :   { 7508, 4, 4, 2, 8097, 0 },
    3872             :   { 7760, 4, 4, 2, 8097, 0 },
    3873             :   { 5428, 4, 4, 2, 8097, 0 },
    3874             :   { 5703, 4, 4, 2, 8097, 0 },
    3875             :   { 5972, 4, 4, 2, 8097, 0 },
    3876             :   { 6245, 4, 4, 2, 8097, 0 },
    3877             :   { 6504, 4, 4, 2, 8097, 0 },
    3878             :   { 6763, 4, 4, 2, 8097, 0 },
    3879             :   { 7022, 4, 4, 2, 8097, 0 },
    3880             :   { 7281, 4, 4, 2, 8097, 0 },
    3881             :   { 7533, 4, 4, 2, 8097, 0 },
    3882             :   { 7785, 4, 4, 2, 8097, 0 },
    3883             :   { 5453, 4, 4, 2, 8097, 0 },
    3884             :   { 5728, 4, 4, 2, 8097, 0 },
    3885             :   { 5997, 4, 4, 2, 8097, 0 },
    3886             :   { 6270, 4, 4, 2, 8097, 0 },
    3887             :   { 6529, 4, 4, 2, 8097, 0 },
    3888             :   { 6788, 4, 4, 2, 8097, 0 },
    3889             :   { 7047, 4, 4, 2, 8097, 0 },
    3890             :   { 7306, 4, 4, 2, 8097, 0 },
    3891             :   { 7558, 4, 4, 2, 8097, 0 },
    3892             :   { 7810, 4, 4, 2, 8097, 0 },
    3893             :   { 5478, 4, 4, 2, 8097, 0 },
    3894             :   { 5753, 4, 4, 2, 8097, 0 },
    3895             :   { 6012, 4, 4, 2, 8097, 0 },
    3896             :   { 6285, 4, 4, 2, 8097, 0 },
    3897             :   { 6544, 4, 4, 2, 8097, 0 },
    3898             :   { 6803, 4, 4, 2, 8097, 0 },
    3899             :   { 7062, 4, 4, 2, 8097, 0 },
    3900             :   { 7321, 4, 4, 2, 8097, 0 },
    3901             :   { 7573, 4, 4, 2, 8097, 0 },
    3902             :   { 7825, 4, 4, 2, 8097, 0 },
    3903             :   { 5238, 4, 4, 2, 8097, 0 },
    3904             :   { 5507, 4, 4, 2, 8097, 0 },
    3905             :   { 5782, 4, 4, 2, 8097, 0 },
    3906             :   { 6041, 4, 4, 2, 8097, 0 },
    3907             :   { 6314, 4, 4, 2, 8097, 0 },
    3908             :   { 6573, 4, 4, 2, 8097, 0 },
    3909             :   { 6832, 4, 4, 2, 8097, 0 },
    3910             :   { 7091, 4, 4, 2, 8097, 0 },
    3911             :   { 7350, 4, 4, 2, 8097, 0 },
    3912             :   { 7602, 4, 4, 2, 8097, 0 },
    3913             :   { 5255, 4, 4, 2, 8097, 0 },
    3914             :   { 5530, 4, 4, 2, 8097, 0 },
    3915             :   { 5799, 4, 4, 2, 8097, 0 },
    3916             :   { 6058, 4, 4, 2, 8097, 0 },
    3917             :   { 6331, 4, 4, 2, 8097, 0 },
    3918             :   { 6590, 4, 4, 2, 8097, 0 },
    3919             :   { 6849, 4, 4, 2, 8097, 0 },
    3920             :   { 7108, 4, 4, 2, 8097, 0 },
    3921             :   { 7367, 4, 4, 2, 8097, 0 },
    3922             :   { 7619, 4, 4, 2, 8097, 0 },
    3923             :   { 5287, 4, 4, 2, 8097, 0 },
    3924             :   { 5562, 4, 4, 2, 8097, 0 },
    3925             :   { 5831, 4, 4, 2, 8097, 0 },
    3926             :   { 6098, 4, 4, 2, 8097, 0 },
    3927             :   { 6363, 4, 4, 2, 8097, 0 },
    3928             :   { 6622, 4, 4, 2, 8097, 0 },
    3929             :   { 6881, 4, 4, 2, 8097, 0 },
    3930             :   { 7140, 4, 4, 2, 8097, 0 },
    3931             :   { 9046, 4, 4, 2, 8097, 0 },
    3932             :   { 9321, 4, 4, 2, 8097, 0 },
    3933             :   { 9580, 4, 4, 2, 8097, 0 },
    3934             :   { 9853, 4, 4, 2, 8097, 0 },
    3935             :   { 10112, 4, 4, 2, 8097, 0 },
    3936             :   { 10371, 4, 4, 2, 8097, 0 },
    3937             :   { 10630, 4, 4, 2, 8097, 0 },
    3938             :   { 10889, 4, 4, 2, 8097, 0 },
    3939             :   { 11141, 4, 4, 2, 8097, 0 },
    3940             :   { 11393, 4, 4, 2, 8097, 0 },
    3941             :   { 8825, 4, 4, 2, 8097, 0 },
    3942             :   { 9100, 4, 4, 2, 8097, 0 },
    3943             :   { 9369, 4, 4, 2, 8097, 0 },
    3944             :   { 9628, 4, 4, 2, 8097, 0 },
    3945             :   { 9901, 4, 4, 2, 8097, 0 },
    3946             :   { 10160, 4, 4, 2, 8097, 0 },
    3947             :   { 10419, 4, 4, 2, 8097, 0 },
    3948             :   { 10678, 4, 4, 2, 8097, 0 },
    3949             :   { 10937, 4, 4, 2, 8097, 0 },
    3950             :   { 11189, 4, 4, 2, 8097, 0 },
    3951             :   { 8857, 4, 4, 2, 8097, 0 },
    3952             :   { 9132, 4, 4, 2, 8097, 0 },
    3953             :   { 9401, 4, 4, 2, 8097, 0 },
    3954             :   { 9674, 4, 4, 2, 8097, 0 },
    3955             :   { 9933, 4, 4, 2, 8097, 0 },
    3956             :   { 10192, 4, 4, 2, 8097, 0 },
    3957             :   { 10451, 4, 4, 2, 8097, 0 },
    3958             :   { 10710, 4, 4, 2, 8097, 0 },
    3959             :   { 10962, 4, 4, 2, 8097, 0 },
    3960             :   { 11214, 4, 4, 2, 8097, 0 },
    3961             :   { 8882, 4, 4, 2, 8097, 0 },
    3962             :   { 9157, 4, 4, 2, 8097, 0 },
    3963             :   { 9426, 4, 4, 2, 8097, 0 },
    3964             :   { 9699, 4, 4, 2, 8097, 0 },
    3965             :   { 9958, 4, 4, 2, 8097, 0 },
    3966             :   { 10217, 4, 4, 2, 8097, 0 },
    3967             :   { 10476, 4, 4, 2, 8097, 0 },
    3968             :   { 10735, 4, 4, 2, 8097, 0 },
    3969             :   { 10987, 4, 4, 2, 8097, 0 },
    3970             :   { 11239, 4, 4, 2, 8097, 0 },
    3971             :   { 8907, 4, 4, 2, 8097, 0 },
    3972             :   { 9182, 4, 4, 2, 8097, 0 },
    3973             :   { 9451, 4, 4, 2, 8097, 0 },
    3974             :   { 9724, 4, 4, 2, 8097, 0 },
    3975             :   { 9983, 4, 4, 2, 8097, 0 },
    3976             :   { 10242, 4, 4, 2, 8097, 0 },
    3977             :   { 10501, 4, 4, 2, 8097, 0 },
    3978             :   { 10760, 4, 4, 2, 8097, 0 },
    3979             :   { 11012, 4, 4, 2, 8097, 0 },
    3980             :   { 11264, 4, 4, 2, 8097, 0 },
    3981             :   { 8932, 4, 4, 2, 8097, 0 },
    3982             :   { 9207, 4, 4, 2, 8097, 0 },
    3983             :   { 9476, 4, 4, 2, 8097, 0 },
    3984             :   { 9749, 4, 4, 2, 8097, 0 },
    3985             :   { 10008, 4, 4, 2, 8097, 0 },
    3986             :   { 10267, 4, 4, 2, 8097, 0 },
    3987             :   { 10526, 4, 4, 2, 8097, 0 },
    3988             :   { 10785, 4, 4, 2, 8097, 0 },
    3989             :   { 11037, 4, 4, 2, 8097, 0 },
    3990             :   { 11289, 4, 4, 2, 8097, 0 },
    3991             :   { 8957, 4, 4, 2, 8097, 0 },
    3992             :   { 9232, 4, 4, 2, 8097, 0 },
    3993             :   { 9501, 4, 4, 2, 8097, 0 },
    3994             :   { 9774, 4, 4, 2, 8097, 0 },
    3995             :   { 10033, 4, 4, 2, 8097, 0 },
    3996             :   { 10292, 4, 4, 2, 8097, 0 },
    3997             :   { 10551, 4, 4, 2, 8097, 0 },
    3998             :   { 10810, 4, 4, 2, 8097, 0 },
    3999             :   { 11062, 4, 4, 2, 8097, 0 },
    4000             :   { 11314, 4, 4, 2, 8097, 0 },
    4001             :   { 8982, 4, 4, 2, 8097, 0 },
    4002             :   { 9257, 4, 4, 2, 8097, 0 },
    4003             :   { 9526, 4, 4, 2, 8097, 0 },
    4004             :   { 9799, 4, 4, 2, 8097, 0 },
    4005             :   { 10058, 4, 4, 2, 8097, 0 },
    4006             :   { 10317, 4, 4, 2, 8097, 0 },
    4007             :   { 10576, 4, 4, 2, 8097, 0 },
    4008             :   { 10835, 4, 4, 2, 8097, 0 },
    4009             :   { 11087, 4, 4, 2, 8097, 0 },
    4010             :   { 11339, 4, 4, 2, 8097, 0 },
    4011             :   { 9007, 4, 4, 2, 8097, 0 },
    4012             :   { 9282, 4, 4, 2, 8097, 0 },
    4013             :   { 9551, 4, 4, 2, 8097, 0 },
    4014             :   { 9824, 4, 4, 2, 8097, 0 },
    4015             :   { 10083, 4, 4, 2, 8097, 0 },
    4016             :   { 10342, 4, 4, 2, 8097, 0 },
    4017             :   { 10601, 4, 4, 2, 8097, 0 },
    4018             :   { 10860, 4, 4, 2, 8097, 0 },
    4019             :   { 11112, 4, 4, 2, 8097, 0 },
    4020             :   { 11364, 4, 4, 2, 8097, 0 },
    4021             :   { 9032, 4, 4, 2, 8097, 0 },
    4022             :   { 9307, 4, 4, 2, 8097, 0 },
    4023             :   { 9566, 4, 4, 2, 8097, 0 },
    4024             :   { 9839, 4, 4, 2, 8097, 0 },
    4025             :   { 10098, 4, 4, 2, 8097, 0 },
    4026             :   { 10357, 4, 4, 2, 8097, 0 },
    4027             :   { 10616, 4, 4, 2, 8097, 0 },
    4028             :   { 10875, 4, 4, 2, 8097, 0 },
    4029             :   { 11127, 4, 4, 2, 8097, 0 },
    4030             :   { 11379, 4, 4, 2, 8097, 0 },
    4031             :   { 8792, 4, 4, 2, 8097, 0 },
    4032             :   { 9061, 4, 4, 2, 8097, 0 },
    4033             :   { 9336, 4, 4, 2, 8097, 0 },
    4034             :   { 9595, 4, 4, 2, 8097, 0 },
    4035             :   { 9868, 4, 4, 2, 8097, 0 },
    4036             :   { 10127, 4, 4, 2, 8097, 0 },
    4037             :   { 10386, 4, 4, 2, 8097, 0 },
    4038             :   { 10645, 4, 4, 2, 8097, 0 },
    4039             :   { 10904, 4, 4, 2, 8097, 0 },
    4040             :   { 11156, 4, 4, 2, 8097, 0 },
    4041             :   { 8809, 4, 4, 2, 8097, 0 },
    4042             :   { 9084, 4, 4, 2, 8097, 0 },
    4043             :   { 9353, 4, 4, 2, 8097, 0 },
    4044             :   { 9612, 4, 4, 2, 8097, 0 },
    4045             :   { 9885, 4, 4, 2, 8097, 0 },
    4046             :   { 10144, 4, 4, 2, 8097, 0 },
    4047             :   { 10403, 4, 4, 2, 8097, 0 },
    4048             :   { 10662, 4, 4, 2, 8097, 0 },
    4049             :   { 10921, 4, 4, 2, 8097, 0 },
    4050             :   { 11173, 4, 4, 2, 8097, 0 },
    4051             :   { 8841, 4, 4, 2, 8097, 0 },
    4052             :   { 9116, 4, 4, 2, 8097, 0 },
    4053             :   { 9385, 4, 4, 2, 8097, 0 },
    4054             :   { 9652, 4, 4, 2, 8097, 0 },
    4055             :   { 9917, 4, 4, 2, 8097, 0 },
    4056             :   { 10176, 4, 4, 2, 8097, 0 },
    4057             :   { 10435, 4, 4, 2, 8097, 0 },
    4058             :   { 10694, 4, 4, 2, 8097, 0 },
    4059             :   { 11681, 4, 4, 2, 8097, 0 },
    4060             :   { 11956, 4, 4, 2, 8097, 0 },
    4061             :   { 12215, 4, 4, 2, 8097, 0 },
    4062             :   { 12488, 4, 4, 2, 8097, 0 },
    4063             :   { 12747, 4, 4, 2, 8097, 0 },
    4064             :   { 13006, 4, 4, 2, 8097, 0 },
    4065             :   { 13265, 4, 4, 2, 8097, 0 },
    4066             :   { 13524, 4, 4, 2, 8097, 0 },
    4067             :   { 13776, 4, 4, 2, 8097, 0 },
    4068             :   { 14028, 4, 4, 2, 8097, 0 },
    4069             :   { 11460, 4, 4, 2, 8097, 0 },
    4070             :   { 11735, 4, 4, 2, 8097, 0 },
    4071             :   { 12004, 4, 4, 2, 8097, 0 },
    4072             :   { 12263, 4, 4, 2, 8097, 0 },
    4073             :   { 12536, 4, 4, 2, 8097, 0 },
    4074             :   { 12795, 4, 4, 2, 8097, 0 },
    4075             :   { 13054, 4, 4, 2, 8097, 0 },
    4076             :   { 13313, 4, 4, 2, 8097, 0 },
    4077             :   { 13572, 4, 4, 2, 8097, 0 },
    4078             :   { 13824, 4, 4, 2, 8097, 0 },
    4079             :   { 11492, 4, 4, 2, 8097, 0 },
    4080             :   { 11767, 4, 4, 2, 8097, 0 },
    4081             :   { 12036, 4, 4, 2, 8097, 0 },
    4082             :   { 12309, 4, 4, 2, 8097, 0 },
    4083             :   { 12568, 4, 4, 2, 8097, 0 },
    4084             :   { 12827, 4, 4, 2, 8097, 0 },
    4085             :   { 13086, 4, 4, 2, 8097, 0 },
    4086             :   { 13345, 4, 4, 2, 8097, 0 },
    4087             :   { 13597, 4, 4, 2, 8097, 0 },
    4088             :   { 13849, 4, 4, 2, 8097, 0 },
    4089             :   { 11517, 4, 4, 2, 8097, 0 },
    4090             :   { 11792, 4, 4, 2, 8097, 0 },
    4091             :   { 12061, 4, 4, 2, 8097, 0 },
    4092             :   { 12334, 4, 4, 2, 8097, 0 },
    4093             :   { 12593, 4, 4, 2, 8097, 0 },
    4094             :   { 12852, 4, 4, 2, 8097, 0 },
    4095             :   { 13111, 4, 4, 2, 8097, 0 },
    4096             :   { 13370, 4, 4, 2, 8097, 0 },
    4097             :   { 13622, 4, 4, 2, 8097, 0 },
    4098             :   { 13874, 4, 4, 2, 8097, 0 },
    4099             :   { 11542, 4, 4, 2, 8097, 0 },
    4100             :   { 11817, 4, 4, 2, 8097, 0 },
    4101             :   { 12086, 4, 4, 2, 8097, 0 },
    4102             :   { 12359, 4, 4, 2, 8097, 0 },
    4103             :   { 12618, 4, 4, 2, 8097, 0 },
    4104             :   { 12877, 4, 4, 2, 8097, 0 },
    4105             :   { 13136, 4, 4, 2, 8097, 0 },
    4106             :   { 13395, 4, 4, 2, 8097, 0 },
    4107             :   { 13647, 4, 4, 2, 8097, 0 },
    4108             :   { 13899, 4, 4, 2, 8097, 0 },
    4109             :   { 11567, 4, 4, 2, 8097, 0 },
    4110             :   { 11842, 4, 4, 2, 8097, 0 },
    4111             :   { 12111, 4, 4, 2, 8097, 0 },
    4112             :   { 12384, 4, 4, 2, 8097, 0 },
    4113             :   { 12643, 4, 4, 2, 8097, 0 },
    4114             :   { 12902, 4, 4, 2, 8097, 0 },
    4115             :   { 13161, 4, 4, 2, 8097, 0 },
    4116             :   { 13420, 4, 4, 2, 8097, 0 },
    4117             :   { 13672, 4, 4, 2, 8097, 0 },
    4118             :   { 13924, 4, 4, 2, 8097, 0 },
    4119             :   { 11592, 4, 4, 2, 8097, 0 },
    4120             :   { 11867, 4, 4, 2, 8097, 0 },
    4121             :   { 12136, 4, 4, 2, 8097, 0 },
    4122             :   { 12409, 4, 4, 2, 8097, 0 },
    4123             :   { 12668, 4, 4, 2, 8097, 0 },
    4124             :   { 12927, 4, 4, 2, 8097, 0 },
    4125             :   { 13186, 4, 4, 2, 8097, 0 },
    4126             :   { 13445, 4, 4, 2, 8097, 0 },
    4127             :   { 13697, 4, 4, 2, 8097, 0 },
    4128             :   { 13949, 4, 4, 2, 8097, 0 },
    4129             :   { 11617, 4, 4, 2, 8097, 0 },
    4130             :   { 11892, 4, 4, 2, 8097, 0 },
    4131             :   { 12161, 4, 4, 2, 8097, 0 },
    4132             :   { 12434, 4, 4, 2, 8097, 0 },
    4133             :   { 12693, 4, 4, 2, 8097, 0 },
    4134             :   { 12952, 4, 4, 2, 8097, 0 },
    4135             :   { 13211, 4, 4, 2, 8097, 0 },
    4136             :   { 13470, 4, 4, 2, 8097, 0 },
    4137             :   { 13722, 4, 4, 2, 8097, 0 },
    4138             :   { 13974, 4, 4, 2, 8097, 0 },
    4139             :   { 11642, 4, 4, 2, 8097, 0 },
    4140             :   { 11917, 4, 4, 2, 8097, 0 },
    4141             :   { 12186, 4, 4, 2, 8097, 0 },
    4142             :   { 12459, 4, 4, 2, 8097, 0 },
    4143             :   { 12718, 4, 4, 2, 8097, 0 },
    4144             :   { 12977, 4, 4, 2, 8097, 0 },
    4145             :   { 13236, 4, 4, 2, 8097, 0 },
    4146             :   { 13495, 4, 4, 2, 8097, 0 },
    4147             :   { 13747, 4, 4, 2, 8097, 0 },
    4148             :   { 13999, 4, 4, 2, 8097, 0 },
    4149             :   { 11667, 4, 4, 2, 8097, 0 },
    4150             :   { 11942, 4, 4, 2, 8097, 0 },
    4151             :   { 12201, 4, 4, 2, 8097, 0 },
    4152             :   { 12474, 4, 4, 2, 8097, 0 },
    4153             :   { 12733, 4, 4, 2, 8097, 0 },
    4154             :   { 12992, 4, 4, 2, 8097, 0 },
    4155             :   { 13251, 4, 4, 2, 8097, 0 },
    4156             :   { 13510, 4, 4, 2, 8097, 0 },
    4157             :   { 13762, 4, 4, 2, 8097, 0 },
    4158             :   { 14014, 4, 4, 2, 8097, 0 },
    4159             :   { 11427, 4, 4, 2, 8097, 0 },
    4160             :   { 11696, 4, 4, 2, 8097, 0 },
    4161             :   { 11971, 4, 4, 2, 8097, 0 },
    4162             :   { 12230, 4, 4, 2, 8097, 0 },
    4163             :   { 12503, 4, 4, 2, 8097, 0 },
    4164             :   { 12762, 4, 4, 2, 8097, 0 },
    4165             :   { 13021, 4, 4, 2, 8097, 0 },
    4166             :   { 13280, 4, 4, 2, 8097, 0 },
    4167             :   { 13539, 4, 4, 2, 8097, 0 },
    4168             :   { 13791, 4, 4, 2, 8097, 0 },
    4169             :   { 11444, 4, 4, 2, 8097, 0 },
    4170             :   { 11719, 4, 4, 2, 8097, 0 },
    4171             :   { 11988, 4, 4, 2, 8097, 0 },
    4172             :   { 12247, 4, 4, 2, 8097, 0 },
    4173             :   { 12520, 4, 4, 2, 8097, 0 },
    4174             :   { 12779, 4, 4, 2, 8097, 0 },
    4175             :   { 13038, 4, 4, 2, 8097, 0 },
    4176             :   { 13297, 4, 4, 2, 8097, 0 },
    4177             :   { 13556, 4, 4, 2, 8097, 0 },
    4178             :   { 13808, 4, 4, 2, 8097, 0 },
    4179             :   { 11476, 4, 4, 2, 8097, 0 },
    4180             :   { 11751, 4, 4, 2, 8097, 0 },
    4181             :   { 12020, 4, 4, 2, 8097, 0 },
    4182             :   { 12287, 4, 4, 2, 8097, 0 },
    4183             :   { 12552, 4, 4, 2, 8097, 0 },
    4184             :   { 12811, 4, 4, 2, 8097, 0 },
    4185             :   { 13070, 4, 4, 2, 8097, 0 },
    4186             :   { 13329, 4, 4, 2, 8097, 0 },
    4187             :   { 2852, 4, 436, 2, 8097, 0 },
    4188             :   { 3127, 4, 432, 2, 8097, 0 },
    4189             :   { 3386, 4, 364, 2, 8097, 0 },
    4190             :   { 3659, 4, 360, 2, 8097, 0 },
    4191             :   { 3918, 4, 482, 2, 8097, 0 },
    4192             :   { 4177, 4, 482, 2, 8097, 0 },
    4193             :   { 4436, 4, 482, 2, 8097, 0 },
    4194             :   { 4695, 4, 482, 2, 8097, 0 },
    4195             :   { 4947, 4, 482, 2, 8097, 0 },
    4196             :   { 5199, 4, 482, 2, 8097, 0 },
    4197             :   { 2630, 4, 482, 2, 8097, 0 },
    4198             :   { 2905, 4, 482, 2, 8097, 0 },
    4199             :   { 3174, 4, 482, 2, 8097, 0 },
    4200             :   { 3433, 4, 482, 2, 8097, 0 },
    4201             :   { 3706, 4, 482, 2, 8097, 0 },
    4202             :   { 3965, 4, 482, 2, 8097, 0 },
    4203             :   { 4224, 4, 482, 2, 8097, 0 },
    4204             :   { 4483, 4, 482, 2, 8097, 0 },
    4205             :   { 4742, 4, 482, 2, 8097, 0 },
    4206             :   { 4994, 4, 482, 2, 8097, 0 },
    4207             :   { 2662, 4, 482, 2, 8097, 0 },
    4208             :   { 2937, 4, 482, 2, 8097, 0 },
    4209             :   { 3206, 4, 482, 2, 8097, 0 },
    4210             :   { 3473, 4, 482, 2, 8097, 0 },
    4211             :   { 3738, 4, 482, 2, 8097, 0 },
    4212             :   { 3997, 4, 482, 2, 8097, 0 },
    4213             :   { 4256, 4, 482, 2, 8097, 0 },
    4214             :   { 4515, 4, 482, 2, 8097, 0 },
    4215             :   { 4767, 4, 482, 2, 8097, 0 },
    4216             :   { 5019, 4, 482, 2, 8097, 0 },
    4217             :   { 2687, 4, 482, 2, 8097, 0 },
    4218             :   { 2962, 4, 482, 2, 8097, 0 },
    4219             :   { 3231, 4, 482, 2, 8097, 0 },
    4220             :   { 3504, 4, 482, 2, 8097, 0 },
    4221             :   { 3763, 4, 482, 2, 8097, 0 },
    4222             :   { 4022, 4, 482, 2, 8097, 0 },
    4223             :   { 4281, 4, 482, 2, 8097, 0 },
    4224             :   { 4540, 4, 482, 2, 8097, 0 },
    4225             :   { 4792, 4, 482, 2, 8097, 0 },
    4226             :   { 5044, 4, 482, 2, 8097, 0 },
    4227             :   { 2712, 4, 482, 2, 8097, 0 },
    4228             :   { 2987, 4, 482, 2, 8097, 0 },
    4229             :   { 3256, 4, 482, 2, 8097, 0 },
    4230             :   { 3529, 4, 482, 2, 8097, 0 },
    4231             :   { 3788, 4, 482, 2, 8097, 0 },
    4232             :   { 4047, 4, 482, 2, 8097, 0 },
    4233             :   { 4306, 4, 482, 2, 8097, 0 },
    4234             :   { 4565, 4, 482, 2, 8097, 0 },
    4235             :   { 4817, 4, 482, 2, 8097, 0 },
    4236             :   { 5069, 4, 482, 2, 8097, 0 },
    4237             :   { 2737, 4, 482, 2, 8097, 0 },
    4238             :   { 3012, 4, 482, 2, 8097, 0 },
    4239             :   { 3281, 4, 482, 2, 8097, 0 },
    4240             :   { 3554, 4, 482, 2, 8097, 0 },
    4241             :   { 3813, 4, 482, 2, 8097, 0 },
    4242             :   { 4072, 4, 482, 2, 8097, 0 },
    4243             :   { 4331, 4, 482, 2, 8097, 0 },
    4244             :   { 4590, 4, 482, 2, 8097, 0 },
    4245             :   { 4842, 4, 482, 2, 8097, 0 },
    4246             :   { 5094, 4, 482, 2, 8097, 0 },
    4247             :   { 2762, 4, 482, 2, 8097, 0 },
    4248             :   { 3037, 4, 482, 2, 8097, 0 },
    4249             :   { 3306, 4, 482, 2, 8097, 0 },
    4250             :   { 3579, 4, 482, 2, 8097, 0 },
    4251             :   { 3838, 4, 482, 2, 8097, 0 },
    4252             :   { 4097, 4, 482, 2, 8097, 0 },
    4253             :   { 4356, 4, 482, 2, 8097, 0 },
    4254             :   { 4615, 4, 482, 2, 8097, 0 },
    4255             :   { 4867, 4, 482, 2, 8097, 0 },
    4256             :   { 5119, 4, 482, 2, 8097, 0 },
    4257             :   { 2787, 4, 482, 2, 8097, 0 },
    4258             :   { 3062, 4, 482, 2, 8097, 0 },
    4259             :   { 3331, 4, 482, 2, 8097, 0 },
    4260             :   { 3604, 4, 482, 2, 8097, 0 },
    4261             :   { 3863, 4, 482, 2, 8097, 0 },
    4262             :   { 4122, 4, 482, 2, 8097, 0 },
    4263             :   { 4381, 4, 482, 2, 8097, 0 },
    4264             :   { 4640, 4, 482, 2, 8097, 0 },
    4265             :   { 4892, 4, 482, 2, 8097, 0 },
    4266             :   { 5144, 4, 482, 2, 8097, 0 },
    4267             :   { 2812, 4, 482, 2, 8097, 0 },
    4268             :   { 3087, 4, 482, 2, 8097, 0 },
    4269             :   { 3356, 4, 482, 2, 8097, 0 },
    4270             :   { 3629, 4, 482, 2, 8097, 0 },
    4271             :   { 3888, 4, 482, 2, 8097, 0 },
    4272             :   { 4147, 4, 482, 2, 8097, 0 },
    4273             :   { 4406, 4, 482, 2, 8097, 0 },
    4274             :   { 4665, 4, 482, 2, 8097, 0 },
    4275             :   { 4917, 4, 482, 2, 8097, 0 },
    4276             :   { 5169, 4, 482, 2, 8097, 0 },
    4277             :   { 2837, 4, 482, 2, 8097, 0 },
    4278             :   { 3112, 4, 482, 2, 8097, 0 },
    4279             :   { 3371, 4, 482, 2, 8097, 0 },
    4280             :   { 3644, 4, 482, 2, 8097, 0 },
    4281             :   { 3903, 4, 482, 2, 8097, 0 },
    4282             :   { 4162, 4, 482, 2, 8097, 0 },
    4283             :   { 4421, 4, 482, 2, 8097, 0 },
    4284             :   { 4680, 4, 482, 2, 8097, 0 },
    4285             :   { 4932, 4, 482, 2, 8097, 0 },
    4286             :   { 5184, 4, 482, 2, 8097, 0 },
    4287             :   { 2596, 4, 482, 2, 8097, 0 },
    4288             :   { 2865, 4, 482, 2, 8097, 0 },
    4289             :   { 3140, 4, 482, 2, 8097, 0 },
    4290             :   { 3399, 4, 482, 2, 8097, 0 },
    4291             :   { 3672, 4, 482, 2, 8097, 0 },
    4292             :   { 3931, 4, 482, 2, 8097, 0 },
    4293             :   { 4190, 4, 482, 2, 8097, 0 },
    4294             :   { 4449, 4, 482, 2, 8097, 0 },
    4295             :   { 4708, 4, 482, 2, 8097, 0 },
    4296             :   { 4960, 4, 482, 2, 8097, 0 },
    4297             :   { 2613, 4, 482, 2, 8097, 0 },
    4298             :   { 2888, 4, 482, 2, 8097, 0 },
    4299             :   { 3157, 4, 482, 2, 8097, 0 },
    4300             :   { 3416, 4, 482, 2, 8097, 0 },
    4301             :   { 3689, 4, 482, 2, 8097, 0 },
    4302             :   { 3948, 4, 482, 2, 8097, 0 },
    4303             :   { 4207, 4, 482, 2, 8097, 0 },
    4304             :   { 4466, 4, 482, 2, 8097, 0 },
    4305             :   { 4725, 4, 482, 2, 8097, 0 },
    4306             :   { 4977, 4, 482, 2, 8097, 0 },
    4307             :   { 2645, 4, 482, 2, 8097, 0 },
    4308             :   { 2920, 4, 482, 2, 8097, 0 },
    4309             :   { 3189, 4, 482, 2, 8097, 0 },
    4310             :   { 3456, 4, 482, 2, 8097, 0 },
    4311             :   { 3721, 4, 482, 2, 8097, 0 },
    4312             :   { 3980, 4, 482, 2, 8097, 0 },
    4313             :   { 4239, 4, 482, 2, 8097, 0 },
    4314             :   { 4498, 4, 482, 2, 8097, 0 },
    4315             :   { 5487, 4, 445, 2, 8097, 0 },
    4316             :   { 5762, 4, 440, 2, 8097, 0 },
    4317             :   { 6021, 4, 373, 2, 8097, 0 },
    4318             :   { 6294, 4, 368, 2, 8097, 0 },
    4319             :   { 6553, 4, 472, 2, 8097, 0 },
    4320             :   { 6812, 4, 472, 2, 8097, 0 },
    4321             :   { 7071, 4, 472, 2, 8097, 0 },
    4322             :   { 7330, 4, 472, 2, 8097, 0 },
    4323             :   { 7582, 4, 472, 2, 8097, 0 },
    4324             :   { 7834, 4, 472, 2, 8097, 0 },
    4325             :   { 5265, 4, 472, 2, 8097, 0 },
    4326             :   { 5540, 4, 472, 2, 8097, 0 },
    4327             :   { 5809, 4, 472, 2, 8097, 0 },
    4328             :   { 6068, 4, 472, 2, 8097, 0 },
    4329             :   { 6341, 4, 472, 2, 8097, 0 },
    4330             :   { 6600, 4, 472, 2, 8097, 0 },
    4331             :   { 6859, 4, 472, 2, 8097, 0 },
    4332             :   { 7118, 4, 472, 2, 8097, 0 },
    4333             :   { 7377, 4, 472, 2, 8097, 0 },
    4334             :   { 7629, 4, 472, 2, 8097, 0 },
    4335             :   { 5297, 4, 472, 2, 8097, 0 },
    4336             :   { 5572, 4, 472, 2, 8097, 0 },
    4337             :   { 5841, 4, 472, 2, 8097, 0 },
    4338             :   { 6108, 4, 472, 2, 8097, 0 },
    4339             :   { 6373, 4, 472, 2, 8097, 0 },
    4340             :   { 6632, 4, 472, 2, 8097, 0 },
    4341             :   { 6891, 4, 472, 2, 8097, 0 },
    4342             :   { 7150, 4, 472, 2, 8097, 0 },
    4343             :   { 7402, 4, 472, 2, 8097, 0 },
    4344             :   { 7654, 4, 472, 2, 8097, 0 },
    4345             :   { 5322, 4, 472, 2, 8097, 0 },
    4346             :   { 5597, 4, 472, 2, 8097, 0 },
    4347             :   { 5866, 4, 472, 2, 8097, 0 },
    4348             :   { 6139, 4, 472, 2, 8097, 0 },
    4349             :   { 6398, 4, 472, 2, 8097, 0 },
    4350             :   { 6657, 4, 472, 2, 8097, 0 },
    4351             :   { 6916, 4, 472, 2, 8097, 0 },
    4352             :   { 7175, 4, 472, 2, 8097, 0 },
    4353             :   { 7427, 4, 472, 2, 8097, 0 },
    4354             :   { 7679, 4, 472, 2, 8097, 0 },
    4355             :   { 5347, 4, 472, 2, 8097, 0 },
    4356             :   { 5622, 4, 472, 2, 8097, 0 },
    4357             :   { 5891, 4, 472, 2, 8097, 0 },
    4358             :   { 6164, 4, 472, 2, 8097, 0 },
    4359             :   { 6423, 4, 472, 2, 8097, 0 },
    4360             :   { 6682, 4, 472, 2, 8097, 0 },
    4361             :   { 6941, 4, 472, 2, 8097, 0 },
    4362             :   { 7200, 4, 472, 2, 8097, 0 },
    4363             :   { 7452, 4, 472, 2, 8097, 0 },
    4364             :   { 7704, 4, 472, 2, 8097, 0 },
    4365             :   { 5372, 4, 472, 2, 8097, 0 },
    4366             :   { 5647, 4, 472, 2, 8097, 0 },
    4367             :   { 5916, 4, 472, 2, 8097, 0 },
    4368             :   { 6189, 4, 472, 2, 8097, 0 },
    4369             :   { 6448, 4, 472, 2, 8097, 0 },
    4370             :   { 6707, 4, 472, 2, 8097, 0 },
    4371             :   { 6966, 4, 472, 2, 8097, 0 },
    4372             :   { 7225, 4, 472, 2, 8097, 0 },
    4373             :   { 7477, 4, 472, 2, 8097, 0 },
    4374             :   { 7729, 4, 472, 2, 8097, 0 },
    4375             :   { 5397, 4, 472, 2, 8097, 0 },
    4376             :   { 5672, 4, 472, 2, 8097, 0 },
    4377             :   { 5941, 4, 472, 2, 8097, 0 },
    4378             :   { 6214, 4, 472, 2, 8097, 0 },
    4379             :   { 6473, 4, 472, 2, 8097, 0 },
    4380             :   { 6732, 4, 472, 2, 8097, 0 },
    4381             :   { 6991, 4, 472, 2, 8097, 0 },
    4382             :   { 7250, 4, 472, 2, 8097, 0 },
    4383             :   { 7502, 4, 472, 2, 8097, 0 },
    4384             :   { 7754, 4, 472, 2, 8097, 0 },
    4385             :   { 5422, 4, 472, 2, 8097, 0 },
    4386             :   { 5697, 4, 472, 2, 8097, 0 },
    4387             :   { 5966, 4, 472, 2, 8097, 0 },
    4388             :   { 6239, 4, 472, 2, 8097, 0 },
    4389             :   { 6498, 4, 472, 2, 8097, 0 },
    4390             :   { 6757, 4, 472, 2, 8097, 0 },
    4391             :   { 7016, 4, 472, 2, 8097, 0 },
    4392             :   { 7275, 4, 472, 2, 8097, 0 },
    4393             :   { 7527, 4, 472, 2, 8097, 0 },
    4394             :   { 7779, 4, 472, 2, 8097, 0 },
    4395             :   { 5447, 4, 472, 2, 8097, 0 },
    4396             :   { 5722, 4, 472, 2, 8097, 0 },
    4397             :   { 5991, 4, 472, 2, 8097, 0 },
    4398             :   { 6264, 4, 472, 2, 8097, 0 },
    4399             :   { 6523, 4, 472, 2, 8097, 0 },
    4400             :   { 6782, 4, 472, 2, 8097, 0 },
    4401             :   { 7041, 4, 472, 2, 8097, 0 },
    4402             :   { 7300, 4, 472, 2, 8097, 0 },
    4403             :   { 7552, 4, 472, 2, 8097, 0 },
    4404             :   { 7804, 4, 472, 2, 8097, 0 },
    4405             :   { 5472, 4, 472, 2, 8097, 0 },
    4406             :   { 5747, 4, 472, 2, 8097, 0 },
    4407             :   { 6006, 4, 472, 2, 8097, 0 },
    4408             :   { 6279, 4, 472, 2, 8097, 0 },
    4409             :   { 6538, 4, 472, 2, 8097, 0 },
    4410             :   { 6797, 4, 472, 2, 8097, 0 },
    4411             :   { 7056, 4, 472, 2, 8097, 0 },
    4412             :   { 7315, 4, 472, 2, 8097, 0 },
    4413             :   { 7567, 4, 472, 2, 8097, 0 },
    4414             :   { 7819, 4, 472, 2, 8097, 0 },
    4415             :   { 5231, 4, 472, 2, 8097, 0 },
    4416             :   { 5500, 4, 472, 2, 8097, 0 },
    4417             :   { 5775, 4, 472, 2, 8097, 0 },
    4418             :   { 6034, 4, 472, 2, 8097, 0 },
    4419             :   { 6307, 4, 472, 2, 8097, 0 },
    4420             :   { 6566, 4, 472, 2, 8097, 0 },
    4421             :   { 6825, 4, 472, 2, 8097, 0 },
    4422             :   { 7084, 4, 472, 2, 8097, 0 },
    4423             :   { 7343, 4, 472, 2, 8097, 0 },
    4424             :   { 7595, 4, 472, 2, 8097, 0 },
    4425             :   { 5248, 4, 472, 2, 8097, 0 },
    4426             :   { 5523, 4, 472, 2, 8097, 0 },
    4427             :   { 5792, 4, 472, 2, 8097, 0 },
    4428             :   { 6051, 4, 472, 2, 8097, 0 },
    4429             :   { 6324, 4, 472, 2, 8097, 0 },
    4430             :   { 6583, 4, 472, 2, 8097, 0 },
    4431             :   { 6842, 4, 472, 2, 8097, 0 },
    4432             :   { 7101, 4, 472, 2, 8097, 0 },
    4433             :   { 7360, 4, 472, 2, 8097, 0 },
    4434             :   { 7612, 4, 472, 2, 8097, 0 },
    4435             :   { 5280, 4, 472, 2, 8097, 0 },
    4436             :   { 5555, 4, 472, 2, 8097, 0 },
    4437             :   { 5824, 4, 472, 2, 8097, 0 },
    4438             :   { 6091, 4, 472, 2, 8097, 0 },
    4439             :   { 6356, 4, 472, 2, 8097, 0 },
    4440             :   { 6615, 4, 472, 2, 8097, 0 },
    4441             :   { 6874, 4, 472, 2, 8097, 0 },
    4442             :   { 7133, 4, 472, 2, 8097, 0 },
    4443             :   { 7958, 481, 4, 0, 7649, 2 },
    4444             :   { 8051, 481, 4, 0, 7649, 2 },
    4445             :   { 8144, 481, 4, 0, 7649, 2 },
    4446             :   { 8237, 481, 4, 0, 7649, 2 },
    4447             :   { 8330, 481, 4, 0, 7649, 2 },
    4448             :   { 8423, 481, 4, 0, 7649, 2 },
    4449             :   { 8516, 481, 4, 0, 7649, 2 },
    4450             :   { 8609, 481, 4, 0, 7649, 2 },
    4451             :   { 8694, 481, 4, 0, 7649, 2 },
    4452             :   { 8779, 481, 4, 0, 7649, 2 },
    4453             :   { 7887, 481, 4, 0, 7649, 2 },
    4454             :   { 7980, 481, 4, 0, 7649, 2 },
    4455             :   { 8073, 481, 4, 0, 7649, 2 },
    4456             :   { 8166, 481, 4, 0, 7649, 2 },
    4457             :   { 8259, 481, 4, 0, 7649, 2 },
    4458             :   { 8352, 481, 4, 0, 7649, 2 },
    4459             :   { 8445, 481, 4, 0, 7649, 2 },
    4460             :   { 8538, 481, 4, 0, 7649, 2 },
    4461             :   { 8631, 481, 4, 0, 7649, 2 },
    4462             :   { 8716, 481, 4, 0, 7649, 2 },
    4463             :   { 7902, 481, 4, 0, 7649, 2 },
    4464             :   { 7995, 481, 4, 0, 7649, 2 },
    4465             :   { 8088, 481, 4, 0, 7649, 2 },
    4466             :   { 8181, 481, 4, 0, 7649, 2 },
    4467             :   { 8274, 481, 4, 0, 7649, 2 },
    4468             :   { 8367, 481, 4, 0, 7649, 2 },
    4469             :   { 8460, 481, 4, 0, 7649, 2 },
    4470             :   { 8553, 481, 4, 0, 7649, 2 },
    4471             :   { 8638, 481, 4, 0, 7649, 2 },
    4472             :   { 8723, 481, 4, 0, 7649, 2 },
    4473             :   { 7909, 481, 4, 0, 7649, 2 },
    4474             :   { 8002, 481, 4, 0, 7649, 2 },
    4475             :   { 8095, 481, 4, 0, 7649, 2 },
    4476             :   { 8188, 481, 4, 0, 7649, 2 },
    4477             :   { 8281, 481, 4, 0, 7649, 2 },
    4478             :   { 8374, 481, 4, 0, 7649, 2 },
    4479             :   { 8467, 481, 4, 0, 7649, 2 },
    4480             :   { 8560, 481, 4, 0, 7649, 2 },
    4481             :   { 8645, 481, 4, 0, 7649, 2 },
    4482             :   { 8730, 481, 4, 0, 7649, 2 },
    4483             :   { 7916, 481, 4, 0, 7649, 2 },
    4484             :   { 8009, 481, 4, 0, 7649, 2 },
    4485             :   { 8102, 481, 4, 0, 7649, 2 },
    4486             :   { 8195, 481, 4, 0, 7649, 2 },
    4487             :   { 8288, 481, 4, 0, 7649, 2 },
    4488             :   { 8381, 481, 4, 0, 7649, 2 },
    4489             :   { 8474, 481, 4, 0, 7649, 2 },
    4490             :   { 8567, 481, 4, 0, 7649, 2 },
    4491             :   { 8652, 481, 4, 0, 7649, 2 },
    4492             :   { 8737, 481, 4, 0, 7649, 2 },
    4493             :   { 7923, 481, 4, 0, 7649, 2 },
    4494             :   { 8016, 481, 4, 0, 7649, 2 },
    4495             :   { 8109, 481, 4, 0, 7649, 2 },
    4496             :   { 8202, 481, 4, 0, 7649, 2 },
    4497             :   { 8295, 481, 4, 0, 7649, 2 },
    4498             :   { 8388, 481, 4, 0, 7649, 2 },
    4499             :   { 8481, 481, 4, 0, 7649, 2 },
    4500             :   { 8574, 481, 4, 0, 7649, 2 },
    4501             :   { 8659, 481, 4, 0, 7649, 2 },
    4502             :   { 8744, 481, 4, 0, 7649, 2 },
    4503             :   { 7930, 481, 4, 0, 7649, 2 },
    4504             :   { 8023, 481, 4, 0, 7649, 2 },
    4505             :   { 8116, 481, 4, 0, 7649, 2 },
    4506             :   { 8209, 481, 4, 0, 7649, 2 },
    4507             :   { 8302, 481, 4, 0, 7649, 2 },
    4508             :   { 8395, 481, 4, 0, 7649, 2 },
    4509             :   { 8488, 481, 4, 0, 7649, 2 },
    4510             :   { 8581, 481, 4, 0, 7649, 2 },
    4511             :   { 8666, 481, 4, 0, 7649, 2 },
    4512             :   { 8751, 481, 4, 0, 7649, 2 },
    4513             :   { 7937, 481, 4, 0, 7649, 2 },
    4514             :   { 8030, 481, 4, 0, 7649, 2 },
    4515             :   { 8123, 481, 4, 0, 7649, 2 },
    4516             :   { 8216, 481, 4, 0, 7649, 2 },
    4517             :   { 8309, 481, 4, 0, 7649, 2 },
    4518             :   { 8402, 481, 4, 0, 7649, 2 },
    4519             :   { 8495, 481, 4, 0, 7649, 2 },
    4520             :   { 8588, 481, 4, 0, 7649, 2 },
    4521             :   { 8673, 481, 4, 0, 7649, 2 },
    4522             :   { 8758, 481, 4, 0, 7649, 2 },
    4523             :   { 7944, 481, 4, 0, 7649, 2 },
    4524             :   { 8037, 481, 4, 0, 7649, 2 },
    4525             :   { 8130, 481, 4, 0, 7649, 2 },
    4526             :   { 8223, 481, 4, 0, 7649, 2 },
    4527             :   { 8316, 481, 4, 0, 7649, 2 },
    4528             :   { 8409, 481, 4, 0, 7649, 2 },
    4529             :   { 8502, 481, 4, 0, 7649, 2 },
    4530             :   { 8595, 481, 4, 0, 7649, 2 },
    4531             :   { 8680, 481, 4, 0, 7649, 2 },
    4532             :   { 8765, 481, 4, 0, 7649, 2 },
    4533             :   { 7951, 481, 4, 0, 7649, 2 },
    4534             :   { 8044, 481, 4, 0, 7649, 2 },
    4535             :   { 8137, 481, 4, 0, 7649, 2 },
    4536             :   { 8230, 481, 4, 0, 7649, 2 },
    4537             :   { 8323, 481, 4, 0, 7649, 2 },
    4538             :   { 8416, 481, 4, 0, 7649, 2 },
    4539             :   { 8509, 481, 4, 0, 7649, 2 },
    4540             :   { 8602, 481, 4, 0, 7649, 2 },
    4541             :   { 8687, 481, 4, 0, 7649, 2 },
    4542             :   { 8772, 481, 4, 0, 7649, 2 },
    4543             :   { 7871, 481, 4, 0, 7649, 2 },
    4544             :   { 7964, 481, 4, 0, 7649, 2 },
    4545             :   { 8057, 481, 4, 0, 7649, 2 },
    4546             :   { 8150, 481, 4, 0, 7649, 2 },
    4547             :   { 8243, 481, 4, 0, 7649, 2 },
    4548             :   { 8336, 481, 4, 0, 7649, 2 },
    4549             :   { 8429, 481, 4, 0, 7649, 2 },
    4550             :   { 8522, 481, 4, 0, 7649, 2 },
    4551             :   { 8615, 481, 4, 0, 7649, 2 },
    4552             :   { 8700, 481, 4, 0, 7649, 2 },
    4553             :   { 7879, 481, 4, 0, 7649, 2 },
    4554             :   { 7972, 481, 4, 0, 7649, 2 },
    4555             :   { 8065, 481, 4, 0, 7649, 2 },
    4556             :   { 8158, 481, 4, 0, 7649, 2 },
    4557             :   { 8251, 481, 4, 0, 7649, 2 },
    4558             :   { 8344, 481, 4, 0, 7649, 2 },
    4559             :   { 8437, 481, 4, 0, 7649, 2 },
    4560             :   { 8530, 481, 4, 0, 7649, 2 },
    4561             :   { 8623, 481, 4, 0, 7649, 2 },
    4562             :   { 8708, 481, 4, 0, 7649, 2 },
    4563             :   { 7894, 481, 4, 0, 7649, 2 },
    4564             :   { 7987, 481, 4, 0, 7649, 2 },
    4565             :   { 8080, 481, 4, 0, 7649, 2 },
    4566             :   { 8173, 481, 4, 0, 7649, 2 },
    4567             :   { 8266, 481, 4, 0, 7649, 2 },
    4568             :   { 8359, 481, 4, 0, 7649, 2 },
    4569             :   { 8452, 481, 4, 0, 7649, 2 },
    4570             :   { 8545, 481, 4, 0, 7649, 2 },
    4571             :   { 796, 488, 4, 3, 7521, 5 },
    4572             :   { 1006, 488, 4, 3, 7521, 5 },
    4573             :   { 1203, 488, 4, 3, 7521, 5 },
    4574             :   { 1400, 488, 4, 3, 7521, 5 },
    4575             :   { 1597, 488, 4, 3, 7521, 5 },
    4576             :   { 1794, 488, 4, 3, 7521, 5 },
    4577             :   { 1991, 488, 4, 3, 7521, 5 },
    4578             :   { 2188, 488, 4, 3, 7521, 5 },
    4579             :   { 2388, 488, 4, 3, 7521, 5 },
    4580             :   { 2588, 488, 4, 3, 7521, 5 },
    4581             :   { 614, 488, 4, 3, 7521, 5 },
    4582             :   { 824, 488, 4, 3, 7521, 5 },
    4583             :   { 1034, 488, 4, 3, 7521, 5 },
    4584             :   { 1231, 488, 4, 3, 7521, 5 },
    4585             :   { 1428, 488, 4, 3, 7521, 5 },
    4586             :   { 1625, 488, 4, 3, 7521, 5 },
    4587             :   { 1822, 488, 4, 3, 7521, 5 },
    4588             :   { 2019, 488, 4, 3, 7521, 5 },
    4589             :   { 2216, 488, 4, 3, 7521, 5 },
    4590             :   { 2416, 488, 4, 3, 7521, 5 },
    4591             :   { 633, 488, 4, 3, 7521, 5 },
    4592             :   { 843, 488, 4, 3, 7521, 5 },
    4593             :   { 1053, 488, 4, 3, 7521, 5 },
    4594             :   { 1250, 488, 4, 3, 7521, 5 },
    4595             :   { 1447, 488, 4, 3, 7521, 5 },
    4596             :   { 1644, 488, 4, 3, 7521, 5 },
    4597             :   { 1841, 488, 4, 3, 7521, 5 },
    4598             :   { 2038, 488, 4, 3, 7521, 5 },
    4599             :   { 2238, 488, 4, 3, 7521, 5 },
    4600             :   { 2438, 488, 4, 3, 7521, 5 },
    4601             :   { 655, 488, 4, 3, 7521, 5 },
    4602             :   { 865, 488, 4, 3, 7521, 5 },
    4603             :   { 1075, 488, 4, 3, 7521, 5 },
    4604             :   { 1272, 488, 4, 3, 7521, 5 },
    4605             :   { 1469, 488, 4, 3, 7521, 5 },
    4606             :   { 1666, 488, 4, 3, 7521, 5 },
    4607             :   { 1863, 488, 4, 3, 7521, 5 },
    4608             :   { 2060, 488, 4, 3, 7521, 5 },
    4609             :   { 2260, 488, 4, 3, 7521, 5 },
    4610             :   { 2460, 488, 4, 3, 7521, 5 },
    4611             :   { 677, 488, 4, 3, 7521, 5 },
    4612             :   { 887, 488, 4, 3, 7521, 5 },
    4613             :   { 1097, 488, 4, 3, 7521, 5 },
    4614             :   { 1294, 488, 4, 3, 7521, 5 },
    4615             :   { 1491, 488, 4, 3, 7521, 5 },
    4616             :   { 1688, 488, 4, 3, 7521, 5 },
    4617             :   { 1885, 488, 4, 3, 7521, 5 },
    4618             :   { 2082, 488, 4, 3, 7521, 5 },
    4619             :   { 2282, 488, 4, 3, 7521, 5 },
    4620             :   { 2482, 488, 4, 3, 7521, 5 },
    4621             :   { 699, 488, 4, 3, 7521, 5 },
    4622             :   { 909, 488, 4, 3, 7521, 5 },
    4623             :   { 1119, 488, 4, 3, 7521, 5 },
    4624             :   { 1316, 488, 4, 3, 7521, 5 },
    4625             :   { 1513, 488, 4, 3, 7521, 5 },
    4626             :   { 1710, 488, 4, 3, 7521, 5 },
    4627             :   { 1907, 488, 4, 3, 7521, 5 },
    4628             :   { 2104, 488, 4, 3, 7521, 5 },
    4629             :   { 2304, 488, 4, 3, 7521, 5 },
    4630             :   { 2504, 488, 4, 3, 7521, 5 },
    4631             :   { 721, 488, 4, 3, 7521, 5 },
    4632             :   { 931, 488, 4, 3, 7521, 5 },
    4633             :   { 1141, 488, 4, 3, 7521, 5 },
    4634             :   { 1338, 488, 4, 3, 7521, 5 },
    4635             :   { 1535, 488, 4, 3, 7521, 5 },
    4636             :   { 1732, 488, 4, 3, 7521, 5 },
    4637             :   { 1929, 488, 4, 3, 7521, 5 },
    4638             :   { 2126, 488, 4, 3, 7521, 5 },
    4639             :   { 2326, 488, 4, 3, 7521, 5 },
    4640             :   { 2526, 488, 4, 3, 7521, 5 },
    4641             :   { 743, 488, 4, 3, 7521, 5 },
    4642             :   { 953, 488, 4, 3, 7521, 5 },
    4643             :   { 1163, 488, 4, 3, 7521, 5 },
    4644             :   { 1360, 488, 4, 3, 7521, 5 },
    4645             :   { 1557, 488, 4, 3, 7521, 5 },
    4646             :   { 1754, 488, 4, 3, 7521, 5 },
    4647             :   { 1951, 488, 4, 3, 7521, 5 },
    4648             :   { 2148, 488, 4, 3, 7521, 5 },
    4649             :   { 2348, 488, 4, 3, 7521, 5 },
    4650             :   { 2548, 488, 4, 3, 7521, 5 },
    4651             :   { 765, 488, 4, 3, 7521, 5 },
    4652             :   { 975, 488, 4, 3, 7521, 5 },
    4653             :   { 1185, 488, 4, 3, 7521, 5 },
    4654             :   { 1382, 488, 4, 3, 7521, 5 },
    4655             :   { 1579, 488, 4, 3, 7521, 5 },
    4656             :   { 1776, 488, 4, 3, 7521, 5 },
    4657             :   { 1973, 488, 4, 3, 7521, 5 },
    4658             :   { 2170, 488, 4, 3, 7521, 5 },
    4659             :   { 2370, 488, 4, 3, 7521, 5 },
    4660             :   { 2570, 488, 4, 3, 7521, 5 },
    4661             :   { 787, 488, 4, 3, 7521, 5 },
    4662             :   { 997, 488, 4, 3, 7521, 5 },
    4663             :   { 1194, 488, 4, 3, 7521, 5 },
    4664             :   { 1391, 488, 4, 3, 7521, 5 },
    4665             :   { 1588, 488, 4, 3, 7521, 5 },
    4666             :   { 1785, 488, 4, 3, 7521, 5 },
    4667             :   { 1982, 488, 4, 3, 7521, 5 },
    4668             :   { 2179, 488, 4, 3, 7521, 5 },
    4669             :   { 2379, 488, 4, 3, 7521, 5 },
    4670             :   { 2579, 488, 4, 3, 7521, 5 },
    4671             :   { 594, 488, 4, 3, 7521, 5 },
    4672             :   { 804, 488, 4, 3, 7521, 5 },
    4673             :   { 1014, 488, 4, 3, 7521, 5 },
    4674             :   { 1211, 488, 4, 3, 7521, 5 },
    4675             :   { 1408, 488, 4, 3, 7521, 5 },
    4676             :   { 1605, 488, 4, 3, 7521, 5 },
    4677             :   { 1802, 488, 4, 3, 7521, 5 },
    4678             :   { 1999, 488, 4, 3, 7521, 5 },
    4679             :   { 2196, 488, 4, 3, 7521, 5 },
    4680             :   { 2396, 488, 4, 3, 7521, 5 },
    4681             :   { 604, 488, 4, 3, 7521, 5 },
    4682             :   { 814, 488, 4, 3, 7521, 5 },
    4683             :   { 1024, 488, 4, 3, 7521, 5 },
    4684             :   { 1221, 488, 4, 3, 7521, 5 },
    4685             :   { 1418, 488, 4, 3, 7521, 5 },
    4686             :   { 1615, 488, 4, 3, 7521, 5 },
    4687             :   { 1812, 488, 4, 3, 7521, 5 },
    4688             :   { 2009, 488, 4, 3, 7521, 5 },
    4689             :   { 2206, 488, 4, 3, 7521, 5 },
    4690             :   { 2406, 488, 4, 3, 7521, 5 },
    4691             :   { 623, 488, 4, 3, 7521, 5 },
    4692             :   { 833, 488, 4, 3, 7521, 5 },
    4693             :   { 1043, 488, 4, 3, 7521, 5 },
    4694             :   { 1240, 488, 4, 3, 7521, 5 },
    4695             :   { 1437, 488, 4, 3, 7521, 5 },
    4696             :   { 1634, 488, 4, 3, 7521, 5 },
    4697             :   { 1831, 488, 4, 3, 7521, 5 },
    4698             :   { 2028, 488, 4, 3, 7521, 5 },
    4699             :   { 9041, 4, 455, 2, 7921, 0 },
    4700             :   { 9316, 4, 450, 2, 7921, 0 },
    4701             :   { 9575, 4, 383, 2, 7921, 0 },
    4702             :   { 9848, 4, 378, 2, 7921, 0 },
    4703             :   { 10107, 4, 475, 2, 7921, 0 },
    4704             :   { 10366, 4, 475, 2, 7921, 0 },
    4705             :   { 10625, 4, 475, 2, 7921, 0 },
    4706             :   { 10884, 4, 475, 2, 7921, 0 },
    4707             :   { 11136, 4, 475, 2, 7921, 0 },
    4708             :   { 11388, 4, 475, 2, 7921, 0 },
    4709             :   { 8819, 4, 475, 2, 7921, 0 },
    4710             :   { 9094, 4, 475, 2, 7921, 0 },
    4711             :   { 9363, 4, 475, 2, 7921, 0 },
    4712             :   { 9622, 4, 475, 2, 7921, 0 },
    4713             :   { 9895, 4, 475, 2, 7921, 0 },
    4714             :   { 10154, 4, 475, 2, 7921, 0 },
    4715             :   { 10413, 4, 475, 2, 7921, 0 },
    4716             :   { 10672, 4, 475, 2, 7921, 0 },
    4717             :   { 10931, 4, 475, 2, 7921, 0 },
    4718             :   { 11183, 4, 475, 2, 7921, 0 },
    4719             :   { 8851, 4, 475, 2, 7921, 0 },
    4720             :   { 9126, 4, 475, 2, 7921, 0 },
    4721             :   { 9395, 4, 475, 2, 7921, 0 },
    4722             :   { 9662, 4, 475, 2, 7921, 0 },
    4723             :   { 9927, 4, 475, 2, 7921, 0 },
    4724             :   { 10186, 4, 475, 2, 7921, 0 },
    4725             :   { 10445, 4, 475, 2, 7921, 0 },
    4726             :   { 10704, 4, 475, 2, 7921, 0 },
    4727             :   { 10956, 4, 475, 2, 7921, 0 },
    4728             :   { 11208, 4, 475, 2, 7921, 0 },
    4729             :   { 8876, 4, 475, 2, 7921, 0 },
    4730             :   { 9151, 4, 475, 2, 7921, 0 },
    4731             :   { 9420, 4, 475, 2, 7921, 0 },
    4732             :   { 9693, 4, 475, 2, 7921, 0 },
    4733             :   { 9952, 4, 475, 2, 7921, 0 },
    4734             :   { 10211, 4, 475, 2, 7921, 0 },
    4735             :   { 10470, 4, 475, 2, 7921, 0 },
    4736             :   { 10729, 4, 475, 2, 7921, 0 },
    4737             :   { 10981, 4, 475, 2, 7921, 0 },
    4738             :   { 11233, 4, 475, 2, 7921, 0 },
    4739             :   { 8901, 4, 475, 2, 7921, 0 },
    4740             :   { 9176, 4, 475, 2, 7921, 0 },
    4741             :   { 9445, 4, 475, 2, 7921, 0 },
    4742             :   { 9718, 4, 475, 2, 7921, 0 },
    4743             :   { 9977, 4, 475, 2, 7921, 0 },
    4744             :   { 10236, 4, 475, 2, 7921, 0 },
    4745             :   { 10495, 4, 475, 2, 7921, 0 },
    4746             :   { 10754, 4, 475, 2, 7921, 0 },
    4747             :   { 11006, 4, 475, 2, 7921, 0 },
    4748             :   { 11258, 4, 475, 2, 7921, 0 },
    4749             :   { 8926, 4, 475, 2, 7921, 0 },
    4750             :   { 9201, 4, 475, 2, 7921, 0 },
    4751             :   { 9470, 4, 475, 2, 7921, 0 },
    4752             :   { 9743, 4, 475, 2, 7921, 0 },
    4753             :   { 10002, 4, 475, 2, 7921, 0 },
    4754             :   { 10261, 4, 475, 2, 7921, 0 },
    4755             :   { 10520, 4, 475, 2, 7921, 0 },
    4756             :   { 10779, 4, 475, 2, 7921, 0 },
    4757             :   { 11031, 4, 475, 2, 7921, 0 },
    4758             :   { 11283, 4, 475, 2, 7921, 0 },
    4759             :   { 8951, 4, 475, 2, 7921, 0 },
    4760             :   { 9226, 4, 475, 2, 7921, 0 },
    4761             :   { 9495, 4, 475, 2, 7921, 0 },
    4762             :   { 9768, 4, 475, 2, 7921, 0 },
    4763             :   { 10027, 4, 475, 2, 7921, 0 },
    4764             :   { 10286, 4, 475, 2, 7921, 0 },
    4765             :   { 10545, 4, 475, 2, 7921, 0 },
    4766             :   { 10804, 4, 475, 2, 7921, 0 },
    4767             :   { 11056, 4, 475, 2, 7921, 0 },
    4768             :   { 11308, 4, 475, 2, 7921, 0 },
    4769             :   { 8976, 4, 475, 2, 7921, 0 },
    4770             :   { 9251, 4, 475, 2, 7921, 0 },
    4771             :   { 9520, 4, 475, 2, 7921, 0 },
    4772             :   { 9793, 4, 475, 2, 7921, 0 },
    4773             :   { 10052, 4, 475, 2, 7921, 0 },
    4774             :   { 10311, 4, 475, 2, 7921, 0 },
    4775             :   { 10570, 4, 475, 2, 7921, 0 },
    4776             :   { 10829, 4, 475, 2, 7921, 0 },
    4777             :   { 11081, 4, 475, 2, 7921, 0 },
    4778             :   { 11333, 4, 475, 2, 7921, 0 },
    4779             :   { 9001, 4, 475, 2, 7921, 0 },
    4780             :   { 9276, 4, 475, 2, 7921, 0 },
    4781             :   { 9545, 4, 475, 2, 7921, 0 },
    4782             :   { 9818, 4, 475, 2, 7921, 0 },
    4783             :   { 10077, 4, 475, 2, 7921, 0 },
    4784             :   { 10336, 4, 475, 2, 7921, 0 },
    4785             :   { 10595, 4, 475, 2, 7921, 0 },
    4786             :   { 10854, 4, 475, 2, 7921, 0 },
    4787             :   { 11106, 4, 475, 2, 7921, 0 },
    4788             :   { 11358, 4, 475, 2, 7921, 0 },
    4789             :   { 9026, 4, 475, 2, 7921, 0 },
    4790             :   { 9301, 4, 475, 2, 7921, 0 },
    4791             :   { 9560, 4, 475, 2, 7921, 0 },
    4792             :   { 9833, 4, 475, 2, 7921, 0 },
    4793             :   { 10092, 4, 475, 2, 7921, 0 },
    4794             :   { 10351, 4, 475, 2, 7921, 0 },
    4795             :   { 10610, 4, 475, 2, 7921, 0 },
    4796             :   { 10869, 4, 475, 2, 7921, 0 },
    4797             :   { 11121, 4, 475, 2, 7921, 0 },
    4798             :   { 11373, 4, 475, 2, 7921, 0 },
    4799             :   { 8785, 4, 475, 2, 7921, 0 },
    4800             :   { 9054, 4, 475, 2, 7921, 0 },
    4801             :   { 9329, 4, 475, 2, 7921, 0 },
    4802             :   { 9588, 4, 475, 2, 7921, 0 },
    4803             :   { 9861, 4, 475, 2, 7921, 0 },
    4804             :   { 10120, 4, 475, 2, 7921, 0 },
    4805             :   { 10379, 4, 475, 2, 7921, 0 },
    4806             :   { 10638, 4, 475, 2, 7921, 0 },
    4807             :   { 10897, 4, 475, 2, 7921, 0 },
    4808             :   { 11149, 4, 475, 2, 7921, 0 },
    4809             :   { 8802, 4, 475, 2, 7921, 0 },
    4810             :   { 9077, 4, 475, 2, 7921, 0 },
    4811             :   { 9346, 4, 475, 2, 7921, 0 },
    4812             :   { 9605, 4, 475, 2, 7921, 0 },
    4813             :   { 9878, 4, 475, 2, 7921, 0 },
    4814             :   { 10137, 4, 475, 2, 7921, 0 },
    4815             :   { 10396, 4, 475, 2, 7921, 0 },
    4816             :   { 10655, 4, 475, 2, 7921, 0 },
    4817             :   { 10914, 4, 475, 2, 7921, 0 },
    4818             :   { 11166, 4, 475, 2, 7921, 0 },
    4819             :   { 8834, 4, 475, 2, 7921, 0 },
    4820             :   { 9109, 4, 475, 2, 7921, 0 },
    4821             :   { 9378, 4, 475, 2, 7921, 0 },
    4822             :   { 9645, 4, 475, 2, 7921, 0 },
    4823             :   { 9910, 4, 475, 2, 7921, 0 },
    4824             :   { 10169, 4, 475, 2, 7921, 0 },
    4825             :   { 10428, 4, 475, 2, 7921, 0 },
    4826             :   { 10687, 4, 475, 2, 7921, 0 },
    4827             :   { 11676, 4, 464, 2, 7921, 0 },
    4828             :   { 11951, 4, 460, 2, 7921, 0 },
    4829             :   { 12210, 4, 392, 2, 7921, 0 },
    4830             :   { 12483, 4, 388, 2, 7921, 0 },
    4831             :   { 12742, 4, 500, 2, 7921, 0 },
    4832             :   { 13001, 4, 500, 2, 7921, 0 },
    4833             :   { 13260, 4, 500, 2, 7921, 0 },
    4834             :   { 13519, 4, 500, 2, 7921, 0 },
    4835             :   { 13771, 4, 500, 2, 7921, 0 },
    4836             :   { 14023, 4, 500, 2, 7921, 0 },
    4837             :   { 11454, 4, 500, 2, 7921, 0 },
    4838             :   { 11729, 4, 500, 2, 7921, 0 },
    4839             :   { 11998, 4, 500, 2, 7921, 0 },
    4840             :   { 12257, 4, 500, 2, 7921, 0 },
    4841             :   { 12530, 4, 500, 2, 7921, 0 },
    4842             :   { 12789, 4, 500, 2, 7921, 0 },
    4843             :   { 13048, 4, 500, 2, 7921, 0 },
    4844             :   { 13307, 4, 500, 2, 7921, 0 },
    4845             :   { 13566, 4, 500, 2, 7921, 0 },
    4846             :   { 13818, 4, 500, 2, 7921, 0 },
    4847             :   { 11486, 4, 500, 2, 7921, 0 },
    4848             :   { 11761, 4, 500, 2, 7921, 0 },
    4849             :   { 12030, 4, 500, 2, 7921, 0 },
    4850             :   { 12297, 4, 500, 2, 7921, 0 },
    4851             :   { 12562, 4, 500, 2, 7921, 0 },
    4852             :   { 12821, 4, 500, 2, 7921, 0 },
    4853             :   { 13080, 4, 500, 2, 7921, 0 },
    4854             :   { 13339, 4, 500, 2, 7921, 0 },
    4855             :   { 13591, 4, 500, 2, 7921, 0 },
    4856             :   { 13843, 4, 500, 2, 7921, 0 },
    4857             :   { 11511, 4, 500, 2, 7921, 0 },
    4858             :   { 11786, 4, 500, 2, 7921, 0 },
    4859             :   { 12055, 4, 500, 2, 7921, 0 },
    4860             :   { 12328, 4, 500, 2, 7921, 0 },
    4861             :   { 12587, 4, 500, 2, 7921, 0 },
    4862             :   { 12846, 4, 500, 2, 7921, 0 },
    4863             :   { 13105, 4, 500, 2, 7921, 0 },
    4864             :   { 13364, 4, 500, 2, 7921, 0 },
    4865             :   { 13616, 4, 500, 2, 7921, 0 },
    4866             :   { 13868, 4, 500, 2, 7921, 0 },
    4867             :   { 11536, 4, 500, 2, 7921, 0 },
    4868             :   { 11811, 4, 500, 2, 7921, 0 },
    4869             :   { 12080, 4, 500, 2, 7921, 0 },
    4870             :   { 12353, 4, 500, 2, 7921, 0 },
    4871             :   { 12612, 4, 500, 2, 7921, 0 },
    4872             :   { 12871, 4, 500, 2, 7921, 0 },
    4873             :   { 13130, 4, 500, 2, 7921, 0 },
    4874             :   { 13389, 4, 500, 2, 7921, 0 },
    4875             :   { 13641, 4, 500, 2, 7921, 0 },
    4876             :   { 13893, 4, 500, 2, 7921, 0 },
    4877             :   { 11561, 4, 500, 2, 7921, 0 },
    4878             :   { 11836, 4, 500, 2, 7921, 0 },
    4879             :   { 12105, 4, 500, 2, 7921, 0 },
    4880             :   { 12378, 4, 500, 2, 7921, 0 },
    4881             :   { 12637, 4, 500, 2, 7921, 0 },
    4882             :   { 12896, 4, 500, 2, 7921, 0 },
    4883             :   { 13155, 4, 500, 2, 7921, 0 },
    4884             :   { 13414, 4, 500, 2, 7921, 0 },
    4885             :   { 13666, 4, 500, 2, 7921, 0 },
    4886             :   { 13918, 4, 500, 2, 7921, 0 },
    4887             :   { 11586, 4, 500, 2, 7921, 0 },
    4888             :   { 11861, 4, 500, 2, 7921, 0 },
    4889             :   { 12130, 4, 500, 2, 7921, 0 },
    4890             :   { 12403, 4, 500, 2, 7921, 0 },
    4891             :   { 12662, 4, 500, 2, 7921, 0 },
    4892             :   { 12921, 4, 500, 2, 7921, 0 },
    4893             :   { 13180, 4, 500, 2, 7921, 0 },
    4894             :   { 13439, 4, 500, 2, 7921, 0 },
    4895             :   { 13691, 4, 500, 2, 7921, 0 },
    4896             :   { 13943, 4, 500, 2, 7921, 0 },
    4897             :   { 11611, 4, 500, 2, 7921, 0 },
    4898             :   { 11886, 4, 500, 2, 7921, 0 },
    4899             :   { 12155, 4, 500, 2, 7921, 0 },
    4900             :   { 12428, 4, 500, 2, 7921, 0 },
    4901             :   { 12687, 4, 500, 2, 7921, 0 },
    4902             :   { 12946, 4, 500, 2, 7921, 0 },
    4903             :   { 13205, 4, 500, 2, 7921, 0 },
    4904             :   { 13464, 4, 500, 2, 7921, 0 },
    4905             :   { 13716, 4, 500, 2, 7921, 0 },
    4906             :   { 13968, 4, 500, 2, 7921, 0 },
    4907             :   { 11636, 4, 500, 2, 7921, 0 },
    4908             :   { 11911, 4, 500, 2, 7921, 0 },
    4909             :   { 12180, 4, 500, 2, 7921, 0 },
    4910             :   { 12453, 4, 500, 2, 7921, 0 },
    4911             :   { 12712, 4, 500, 2, 7921, 0 },
    4912             :   { 12971, 4, 500, 2, 7921, 0 },
    4913             :   { 13230, 4, 500, 2, 7921, 0 },
    4914             :   { 13489, 4, 500, 2, 7921, 0 },
    4915             :   { 13741, 4, 500, 2, 7921, 0 },
    4916             :   { 13993, 4, 500, 2, 7921, 0 },
    4917             :   { 11661, 4, 500, 2, 7921, 0 },
    4918             :   { 11936, 4, 500, 2, 7921, 0 },
    4919             :   { 12195, 4, 500, 2, 7921, 0 },
    4920             :   { 12468, 4, 500, 2, 7921, 0 },
    4921             :   { 12727, 4, 500, 2, 7921, 0 },
    4922             :   { 12986, 4, 500, 2, 7921, 0 },
    4923             :   { 13245, 4, 500, 2, 7921, 0 },
    4924             :   { 13504, 4, 500, 2, 7921, 0 },
    4925             :   { 13756, 4, 500, 2, 7921, 0 },
    4926             :   { 14008, 4, 500, 2, 7921, 0 },
    4927             :   { 11420, 4, 500, 2, 7921, 0 },
    4928             :   { 11689, 4, 500, 2, 7921, 0 },
    4929             :   { 11964, 4, 500, 2, 7921, 0 },
    4930             :   { 12223, 4, 500, 2, 7921, 0 },
    4931             :   { 12496, 4, 500, 2, 7921, 0 },
    4932             :   { 12755, 4, 500, 2, 7921, 0 },
    4933             :   { 13014, 4, 500, 2, 7921, 0 },
    4934             :   { 13273, 4, 500, 2, 7921, 0 },
    4935             :   { 13532, 4, 500, 2, 7921, 0 },
    4936             :   { 13784, 4, 500, 2, 7921, 0 },
    4937             :   { 11437, 4, 500, 2, 7921, 0 },
    4938             :   { 11712, 4, 500, 2, 7921, 0 },
    4939             :   { 11981, 4, 500, 2, 7921, 0 },
    4940             :   { 12240, 4, 500, 2, 7921, 0 },
    4941             :   { 12513, 4, 500, 2, 7921, 0 },
    4942             :   { 12772, 4, 500, 2, 7921, 0 },
    4943             :   { 13031, 4, 500, 2, 7921, 0 },
    4944             :   { 13290, 4, 500, 2, 7921, 0 },
    4945             :   { 13549, 4, 500, 2, 7921, 0 },
    4946             :   { 13801, 4, 500, 2, 7921, 0 },
    4947             :   { 11469, 4, 500, 2, 7921, 0 },
    4948             :   { 11744, 4, 500, 2, 7921, 0 },
    4949             :   { 12013, 4, 500, 2, 7921, 0 },
    4950             :   { 12280, 4, 500, 2, 7921, 0 },
    4951             :   { 12545, 4, 500, 2, 7921, 0 },
    4952             :   { 12804, 4, 500, 2, 7921, 0 },
    4953             :   { 13063, 4, 500, 2, 7921, 0 },
    4954             :   { 13322, 4, 500, 2, 7921, 0 },
    4955             :   { 2882, 408, 4, 0, 6338, 2 },
    4956             :   { 3479, 411, 4, 0, 6338, 2 },
    4957             :   { 3448, 20, 4, 3, 0, 10 },
    4958             :   { 5517, 414, 4, 0, 6386, 2 },
    4959             :   { 6114, 417, 4, 0, 6386, 2 },
    4960             :   { 6083, 25, 4, 3, 80, 10 },
    4961             :   { 9071, 420, 4, 0, 6434, 2 },
    4962             :   { 9668, 423, 4, 0, 6434, 2 },
    4963             :   { 9637, 30, 4, 3, 160, 10 },
    4964             :   { 11706, 426, 4, 0, 6482, 2 },
    4965             :   { 12303, 429, 4, 0, 6482, 2 },
    4966             :   { 12272, 35, 4, 3, 240, 10 },
    4967             :   { 4757, 4, 473, 2, 7889, 0 },
    4968             :   { 5009, 4, 473, 2, 7889, 0 },
    4969             :   { 2677, 4, 473, 2, 7889, 0 },
    4970             :   { 2952, 4, 473, 2, 7889, 0 },
    4971             :   { 3221, 4, 473, 2, 7889, 0 },
    4972             :   { 3494, 4, 473, 2, 7889, 0 },
    4973             :   { 3753, 4, 473, 2, 7889, 0 },
    4974             :   { 4012, 4, 473, 2, 7889, 0 },
    4975             :   { 4271, 4, 473, 2, 7889, 0 },
    4976             :   { 4530, 4, 473, 2, 7889, 0 },
    4977             :   { 4782, 4, 473, 2, 7889, 0 },
    4978             :   { 5034, 4, 473, 2, 7889, 0 },
    4979             :   { 2702, 4, 473, 2, 7889, 0 },
    4980             :   { 2977, 4, 473, 2, 7889, 0 },
    4981             :   { 3246, 4, 473, 2, 7889, 0 },
    4982             :   { 3519, 4, 473, 2, 7889, 0 },
    4983             :   { 3778, 4, 473, 2, 7889, 0 },
    4984             :   { 4037, 4, 473, 2, 7889, 0 },
    4985             :   { 4296, 4, 473, 2, 7889, 0 },
    4986             :   { 4555, 4, 473, 2, 7889, 0 },
    4987             :   { 4807, 4, 473, 2, 7889, 0 },
    4988             :   { 5059, 4, 473, 2, 7889, 0 },
    4989             :   { 2727, 4, 473, 2, 7889, 0 },
    4990             :   { 3002, 4, 473, 2, 7889, 0 },
    4991             :   { 3271, 4, 473, 2, 7889, 0 },
    4992             :   { 3544, 4, 473, 2, 7889, 0 },
    4993             :   { 3803, 4, 473, 2, 7889, 0 },
    4994             :   { 4062, 4, 473, 2, 7889, 0 },
    4995             :   { 4321, 4, 473, 2, 7889, 0 },
    4996             :   { 4580, 4, 473, 2, 7889, 0 },
    4997             :   { 4832, 4, 473, 2, 7889, 0 },
    4998             :   { 5084, 4, 473, 2, 7889, 0 },
    4999             :   { 2752, 4, 473, 2, 7889, 0 },
    5000             :   { 3027, 4, 473, 2, 7889, 0 },
    5001             :   { 3296, 4, 473, 2, 7889, 0 },
    5002             :   { 3569, 4, 473, 2, 7889, 0 },
    5003             :   { 3828, 4, 473, 2, 7889, 0 },
    5004             :   { 4087, 4, 473, 2, 7889, 0 },
    5005             :   { 4346, 4, 473, 2, 7889, 0 },
    5006             :   { 4605, 4, 473, 2, 7889, 0 },
    5007             :   { 4857, 4, 473, 2, 7889, 0 },
    5008             :   { 5109, 4, 473, 2, 7889, 0 },
    5009             :   { 2777, 4, 473, 2, 7889, 0 },
    5010             :   { 3052, 4, 473, 2, 7889, 0 },
    5011             :   { 3321, 4, 473, 2, 7889, 0 },
    5012             :   { 3594, 4, 473, 2, 7889, 0 },
    5013             :   { 3853, 4, 473, 2, 7889, 0 },
    5014             :   { 4112, 4, 473, 2, 7889, 0 },
    5015             :   { 4371, 4, 473, 2, 7889, 0 },
    5016             :   { 4630, 4, 473, 2, 7889, 0 },
    5017             :   { 4882, 4, 473, 2, 7889, 0 },
    5018             :   { 5134, 4, 473, 2, 7889, 0 },
    5019             :   { 2802, 4, 473, 2, 7889, 0 },
    5020             :   { 3077, 4, 473, 2, 7889, 0 },
    5021             :   { 3346, 4, 473, 2, 7889, 0 },
    5022             :   { 3619, 4, 473, 2, 7889, 0 },
    5023             :   { 3878, 4, 473, 2, 7889, 0 },
    5024             :   { 4137, 4, 473, 2, 7889, 0 },
    5025             :   { 4396, 4, 473, 2, 7889, 0 },
    5026             :   { 4655, 4, 473, 2, 7889, 0 },
    5027             :   { 4907, 4, 473, 2, 7889, 0 },
    5028             :   { 5159, 4, 473, 2, 7889, 0 },
    5029             :   { 2827, 4, 473, 2, 7889, 0 },
    5030             :   { 3102, 4, 473, 2, 7889, 0 },
    5031             :   { 7392, 4, 468, 2, 7889, 0 },
    5032             :   { 7644, 4, 468, 2, 7889, 0 },
    5033             :   { 5312, 4, 468, 2, 7889, 0 },
    5034             :   { 5587, 4, 468, 2, 7889, 0 },
    5035             :   { 5856, 4, 468, 2, 7889, 0 },
    5036             :   { 6129, 4, 468, 2, 7889, 0 },
    5037             :   { 6388, 4, 468, 2, 7889, 0 },
    5038             :   { 6647, 4, 468, 2, 7889, 0 },
    5039             :   { 6906, 4, 468, 2, 7889, 0 },
    5040             :   { 7165, 4, 468, 2, 7889, 0 },
    5041             :   { 7417, 4, 468, 2, 7889, 0 },
    5042             :   { 7669, 4, 468, 2, 7889, 0 },
    5043             :   { 5337, 4, 468, 2, 7889, 0 },
    5044             :   { 5612, 4, 468, 2, 7889, 0 },
    5045             :   { 5881, 4, 468, 2, 7889, 0 },
    5046             :   { 6154, 4, 468, 2, 7889, 0 },
    5047             :   { 6413, 4, 468, 2, 7889, 0 },
    5048             :   { 6672, 4, 468, 2, 7889, 0 },
    5049             :   { 6931, 4, 468, 2, 7889, 0 },
    5050             :   { 7190, 4, 468, 2, 7889, 0 },
    5051             :   { 7442, 4, 468, 2, 7889, 0 },
    5052             :   { 7694, 4, 468, 2, 7889, 0 },
    5053             :   { 5362, 4, 468, 2, 7889, 0 },
    5054             :   { 5637, 4, 468, 2, 7889, 0 },
    5055             :   { 5906, 4, 468, 2, 7889, 0 },
    5056             :   { 6179, 4, 468, 2, 7889, 0 },
    5057             :   { 6438, 4, 468, 2, 7889, 0 },
    5058             :   { 6697, 4, 468, 2, 7889, 0 },
    5059             :   { 6956, 4, 468, 2, 7889, 0 },
    5060             :   { 7215, 4, 468, 2, 7889, 0 },
    5061             :   { 7467, 4, 468, 2, 7889, 0 },
    5062             :   { 7719, 4, 468, 2, 7889, 0 },
    5063             :   { 5387, 4, 468, 2, 7889, 0 },
    5064             :   { 5662, 4, 468, 2, 7889, 0 },
    5065             :   { 5931, 4, 468, 2, 7889, 0 },
    5066             :   { 6204, 4, 468, 2, 7889, 0 },
    5067             :   { 6463, 4, 468, 2, 7889, 0 },
    5068             :   { 6722, 4, 468, 2, 7889, 0 },
    5069             :   { 6981, 4, 468, 2, 7889, 0 },
    5070             :   { 7240, 4, 468, 2, 7889, 0 },
    5071             :   { 7492, 4, 468, 2, 7889, 0 },
    5072             :   { 7744, 4, 468, 2, 7889, 0 },
    5073             :   { 5412, 4, 468, 2, 7889, 0 },
    5074             :   { 5687, 4, 468, 2, 7889, 0 },
    5075             :   { 5956, 4, 468, 2, 7889, 0 },
    5076             :   { 6229, 4, 468, 2, 7889, 0 },
    5077             :   { 6488, 4, 468, 2, 7889, 0 },
    5078             :   { 6747, 4, 468, 2, 7889, 0 },
    5079             :   { 7006, 4, 468, 2, 7889, 0 },
    5080             :   { 7265, 4, 468, 2, 7889, 0 },
    5081             :   { 7517, 4, 468, 2, 7889, 0 },
    5082             :   { 7769, 4, 468, 2, 7889, 0 },
    5083             :   { 5437, 4, 468, 2, 7889, 0 },
    5084             :   { 5712, 4, 468, 2, 7889, 0 },
    5085             :   { 5981, 4, 468, 2, 7889, 0 },
    5086             :   { 6254, 4, 468, 2, 7889, 0 },
    5087             :   { 6513, 4, 468, 2, 7889, 0 },
    5088             :   { 6772, 4, 468, 2, 7889, 0 },
    5089             :   { 7031, 4, 468, 2, 7889, 0 },
    5090             :   { 7290, 4, 468, 2, 7889, 0 },
    5091             :   { 7542, 4, 468, 2, 7889, 0 },
    5092             :   { 7794, 4, 468, 2, 7889, 0 },
    5093             :   { 5462, 4, 468, 2, 7889, 0 },
    5094             :   { 5737, 4, 468, 2, 7889, 0 },
    5095             :   { 2225, 497, 4, 3, 641, 5 },
    5096             :   { 2425, 497, 4, 3, 721, 5 },
    5097             :   { 642, 497, 4, 3, 801, 5 },
    5098             :   { 852, 497, 4, 3, 881, 5 },
    5099             :   { 1062, 497, 4, 3, 961, 5 },
    5100             :   { 1259, 497, 4, 3, 1041, 5 },
    5101             :   { 1456, 497, 4, 3, 1121, 5 },
    5102             :   { 1653, 497, 4, 3, 1201, 5 },
    5103             :   { 1850, 497, 4, 3, 1281, 5 },
    5104             :   { 2047, 497, 4, 3, 1361, 5 },
    5105             :   { 2247, 497, 4, 3, 1441, 5 },
    5106             :   { 2447, 497, 4, 3, 1521, 5 },
    5107             :   { 664, 497, 4, 3, 1601, 5 },
    5108             :   { 874, 497, 4, 3, 1681, 5 },
    5109             :   { 1084, 497, 4, 3, 1761, 5 },
    5110             :   { 1281, 497, 4, 3, 1841, 5 },
    5111             :   { 1478, 497, 4, 3, 1921, 5 },
    5112             :   { 1675, 497, 4, 3, 2001, 5 },
    5113             :   { 1872, 497, 4, 3, 2081, 5 },
    5114             :   { 2069, 497, 4, 3, 2161, 5 },
    5115             :   { 2269, 497, 4, 3, 2241, 5 },
    5116             :   { 2469, 497, 4, 3, 2321, 5 },
    5117             :   { 686, 497, 4, 3, 2401, 5 },
    5118             :   { 896, 497, 4, 3, 2481, 5 },
    5119             :   { 1106, 497, 4, 3, 2561, 5 },
    5120             :   { 1303, 497, 4, 3, 2641, 5 },
    5121             :   { 1500, 497, 4, 3, 2721, 5 },
    5122             :   { 1697, 497, 4, 3, 2801, 5 },
    5123             :   { 1894, 497, 4, 3, 2881, 5 },
    5124             :   { 2091, 497, 4, 3, 2961, 5 },
    5125             :   { 2291, 497, 4, 3, 3041, 5 },
    5126             :   { 2491, 497, 4, 3, 3121, 5 },
    5127             :   { 708, 497, 4, 3, 3201, 5 },
    5128             :   { 918, 497, 4, 3, 3281, 5 },
    5129             :   { 1128, 497, 4, 3, 3361, 5 },
    5130             :   { 1325, 497, 4, 3, 3441, 5 },
    5131             :   { 1522, 497, 4, 3, 3521, 5 },
    5132             :   { 1719, 497, 4, 3, 3601, 5 },
    5133             :   { 1916, 497, 4, 3, 3681, 5 },
    5134             :   { 2113, 497, 4, 3, 3761, 5 },
    5135             :   { 2313, 497, 4, 3, 3841, 5 },
    5136             :   { 2513, 497, 4, 3, 3921, 5 },
    5137             :   { 730, 497, 4, 3, 4001, 5 },
    5138             :   { 940, 497, 4, 3, 4081, 5 },
    5139             :   { 1150, 497, 4, 3, 4161, 5 },
    5140             :   { 1347, 497, 4, 3, 4241, 5 },
    5141             :   { 1544, 497, 4, 3, 4321, 5 },
    5142             :   { 1741, 497, 4, 3, 4401, 5 },
    5143             :   { 1938, 497, 4, 3, 4481, 5 },
    5144             :   { 2135, 497, 4, 3, 4561, 5 },
    5145             :   { 2335, 497, 4, 3, 4641, 5 },
    5146             :   { 2535, 497, 4, 3, 4721, 5 },
    5147             :   { 752, 497, 4, 3, 4801, 5 },
    5148             :   { 962, 497, 4, 3, 4881, 5 },
    5149             :   { 1172, 497, 4, 3, 4961, 5 },
    5150             :   { 1369, 497, 4, 3, 5041, 5 },
    5151             :   { 1566, 497, 4, 3, 5121, 5 },
    5152             :   { 1763, 497, 4, 3, 5201, 5 },
    5153             :   { 1960, 497, 4, 3, 5281, 5 },
    5154             :   { 2157, 497, 4, 3, 5361, 5 },
    5155             :   { 2357, 497, 4, 3, 5441, 5 },
    5156             :   { 2557, 497, 4, 3, 5521, 5 },
    5157             :   { 774, 497, 4, 3, 5601, 5 },
    5158             :   { 984, 497, 4, 3, 5681, 5 },
    5159             :   { 10946, 4, 504, 2, 7778, 0 },
    5160             :   { 11198, 4, 504, 2, 7778, 0 },
    5161             :   { 8866, 4, 504, 2, 7778, 0 },
    5162             :   { 9141, 4, 504, 2, 7778, 0 },
    5163             :   { 9410, 4, 504, 2, 7778, 0 },
    5164             :   { 9683, 4, 504, 2, 7778, 0 },
    5165             :   { 9942, 4, 504, 2, 7778, 0 },
    5166             :   { 10201, 4, 504, 2, 7778, 0 },
    5167             :   { 10460, 4, 504, 2, 7778, 0 },
    5168             :   { 10719, 4, 504, 2, 7778, 0 },
    5169             :   { 10971, 4, 504, 2, 7778, 0 },
    5170             :   { 11223, 4, 504, 2, 7778, 0 },
    5171             :   { 8891, 4, 504, 2, 7778, 0 },
    5172             :   { 9166, 4, 504, 2, 7778, 0 },
    5173             :   { 9435, 4, 504, 2, 7778, 0 },
    5174             :   { 9708, 4, 504, 2, 7778, 0 },
    5175             :   { 9967, 4, 504, 2, 7778, 0 },
    5176             :   { 10226, 4, 504, 2, 7778, 0 },
    5177             :   { 10485, 4, 504, 2, 7778, 0 },
    5178             :   { 10744, 4, 504, 2, 7778, 0 },
    5179             :   { 10996, 4, 504, 2, 7778, 0 },
    5180             :   { 11248, 4, 504, 2, 7778, 0 },
    5181             :   { 8916, 4, 504, 2, 7778, 0 },
    5182             :   { 9191, 4, 504, 2, 7778, 0 },
    5183             :   { 9460, 4, 504, 2, 7778, 0 },
    5184             :   { 9733, 4, 504, 2, 7778, 0 },
    5185             :   { 9992, 4, 504, 2, 7778, 0 },
    5186             :   { 10251, 4, 504, 2, 7778, 0 },
    5187             :   { 10510, 4, 504, 2, 7778, 0 },
    5188             :   { 10769, 4, 504, 2, 7778, 0 },
    5189             :   { 11021, 4, 504, 2, 7778, 0 },
    5190             :   { 11273, 4, 504, 2, 7778, 0 },
    5191             :   { 8941, 4, 504, 2, 7778, 0 },
    5192             :   { 9216, 4, 504, 2, 7778, 0 },
    5193             :   { 9485, 4, 504, 2, 7778, 0 },
    5194             :   { 9758, 4, 504, 2, 7778, 0 },
    5195             :   { 10017, 4, 504, 2, 7778, 0 },
    5196             :   { 10276, 4, 504, 2, 7778, 0 },
    5197             :   { 10535, 4, 504, 2, 7778, 0 },
    5198             :   { 10794, 4, 504, 2, 7778, 0 },
    5199             :   { 11046, 4, 504, 2, 7778, 0 },
    5200             :   { 11298, 4, 504, 2, 7778, 0 },
    5201             :   { 8966, 4, 504, 2, 7778, 0 },
    5202             :   { 9241, 4, 504, 2, 7778, 0 },
    5203             :   { 9510, 4, 504, 2, 7778, 0 },
    5204             :   { 9783, 4, 504, 2, 7778, 0 },
    5205             :   { 10042, 4, 504, 2, 7778, 0 },
    5206             :   { 10301, 4, 504, 2, 7778, 0 },
    5207             :   { 10560, 4, 504, 2, 7778, 0 },
    5208             :   { 10819, 4, 504, 2, 7778, 0 },
    5209             :   { 11071, 4, 504, 2, 7778, 0 },
    5210             :   { 11323, 4, 504, 2, 7778, 0 },
    5211             :   { 8991, 4, 504, 2, 7778, 0 },
    5212             :   { 9266, 4, 504, 2, 7778, 0 },
    5213             :   { 9535, 4, 504, 2, 7778, 0 },
    5214             :   { 9808, 4, 504, 2, 7778, 0 },
    5215             :   { 10067, 4, 504, 2, 7778, 0 },
    5216             :   { 10326, 4, 504, 2, 7778, 0 },
    5217             :   { 10585, 4, 504, 2, 7778, 0 },
    5218             :   { 10844, 4, 504, 2, 7778, 0 },
    5219             :   { 11096, 4, 504, 2, 7778, 0 },
    5220             :   { 11348, 4, 504, 2, 7778, 0 },
    5221             :   { 9016, 4, 504, 2, 7778, 0 },
    5222             :   { 9291, 4, 504, 2, 7778, 0 },
    5223             :   { 13581, 4, 502, 2, 7746, 0 },
    5224             :   { 13833, 4, 502, 2, 7746, 0 },
    5225             :   { 11501, 4, 502, 2, 7746, 0 },
    5226             :   { 11776, 4, 502, 2, 7746, 0 },
    5227             :   { 12045, 4, 502, 2, 7746, 0 },
    5228             :   { 12318, 4, 502, 2, 7746, 0 },
    5229             :   { 12577, 4, 502, 2, 7746, 0 },
    5230             :   { 12836, 4, 502, 2, 7746, 0 },
    5231             :   { 13095, 4, 502, 2, 7746, 0 },
    5232             :   { 13354, 4, 502, 2, 7746, 0 },
    5233             :   { 13606, 4, 502, 2, 7746, 0 },
    5234             :   { 13858, 4, 502, 2, 7746, 0 },
    5235             :   { 11526, 4, 502, 2, 7746, 0 },
    5236             :   { 11801, 4, 502, 2, 7746, 0 },
    5237             :   { 12070, 4, 502, 2, 7746, 0 },
    5238             :   { 12343, 4, 502, 2, 7746, 0 },
    5239             :   { 12602, 4, 502, 2, 7746, 0 },
    5240             :   { 12861, 4, 502, 2, 7746, 0 },
    5241             :   { 13120, 4, 502, 2, 7746, 0 },
    5242             :   { 13379, 4, 502, 2, 7746, 0 },
    5243             :   { 13631, 4, 502, 2, 7746, 0 },
    5244             :   { 13883, 4, 502, 2, 7746, 0 },
    5245             :   { 11551, 4, 502, 2, 7746, 0 },
    5246             :   { 11826, 4, 502, 2, 7746, 0 },
    5247             :   { 12095, 4, 502, 2, 7746, 0 },
    5248             :   { 12368, 4, 502, 2, 7746, 0 },
    5249             :   { 12627, 4, 502, 2, 7746, 0 },
    5250             :   { 12886, 4, 502, 2, 7746, 0 },
    5251             :   { 13145, 4, 502, 2, 7746, 0 },
    5252             :   { 13404, 4, 502, 2, 7746, 0 },
    5253             :   { 13656, 4, 502, 2, 7746, 0 },
    5254             :   { 13908, 4, 502, 2, 7746, 0 },
    5255             :   { 11576, 4, 502, 2, 7746, 0 },
    5256             :   { 11851, 4, 502, 2, 7746, 0 },
    5257             :   { 12120, 4, 502, 2, 7746, 0 },
    5258             :   { 12393, 4, 502, 2, 7746, 0 },
    5259             :   { 12652, 4, 502, 2, 7746, 0 },
    5260             :   { 12911, 4, 502, 2, 7746, 0 },
    5261             :   { 13170, 4, 502, 2, 7746, 0 },
    5262             :   { 13429, 4, 502, 2, 7746, 0 },
    5263             :   { 13681, 4, 502, 2, 7746, 0 },
    5264             :   { 13933, 4, 502, 2, 7746, 0 },
    5265             :   { 11601, 4, 502, 2, 7746, 0 },
    5266             :   { 11876, 4, 502, 2, 7746, 0 },
    5267             :   { 12145, 4, 502, 2, 7746, 0 },
    5268             :   { 12418, 4, 502, 2, 7746, 0 },
    5269             :   { 12677, 4, 502, 2, 7746, 0 },
    5270             :   { 12936, 4, 502, 2, 7746, 0 },
    5271             :   { 13195, 4, 502, 2, 7746, 0 },
    5272             :   { 13454, 4, 502, 2, 7746, 0 },
    5273             :   { 13706, 4, 502, 2, 7746, 0 },
    5274             :   { 13958, 4, 502, 2, 7746, 0 },
    5275             :   { 11626, 4, 502, 2, 7746, 0 },
    5276             :   { 11901, 4, 502, 2, 7746, 0 },
    5277             :   { 12170, 4, 502, 2, 7746, 0 },
    5278             :   { 12443, 4, 502, 2, 7746, 0 },
    5279             :   { 12702, 4, 502, 2, 7746, 0 },
    5280             :   { 12961, 4, 502, 2, 7746, 0 },
    5281             :   { 13220, 4, 502, 2, 7746, 0 },
    5282             :   { 13479, 4, 502, 2, 7746, 0 },
    5283             :   { 13731, 4, 502, 2, 7746, 0 },
    5284             :   { 13983, 4, 502, 2, 7746, 0 },
    5285             :   { 11651, 4, 502, 2, 7746, 0 },
    5286             :   { 11926, 4, 502, 2, 7746, 0 },
    5287             : };
    5288             : 
    5289             : extern const MCPhysReg R600RegUnitRoots[][2] = {
    5290             :   { R600::ALU_CONST },
    5291             :   { R600::ALU_LITERAL_W },
    5292             :   { R600::ALU_LITERAL_X },
    5293             :   { R600::ALU_LITERAL_Y },
    5294             :   { R600::ALU_LITERAL_Z },
    5295             :   { R600::ALU_PARAM },
    5296             :   { R600::AR_X },
    5297             :   { R600::HALF },
    5298             :   { R600::INDIRECT_BASE_ADDR },
    5299             :   { R600::LDS_DIRECT_A },
    5300             :   { R600::LDS_DIRECT_B },
    5301             :   { R600::NEG_HALF },
    5302             :   { R600::NEG_ONE },
    5303             :   { R600::ONE },
    5304             :   { R600::ONE_INT },
    5305             :   { R600::OQA },
    5306             :   { R600::OQAP },
    5307             :   { R600::OQB },
    5308             :   { R600::OQBP },
    5309             :   { R600::PREDICATE_BIT },
    5310             :   { R600::PRED_SEL_OFF },
    5311             :   { R600::PRED_SEL_ONE },
    5312             :   { R600::PRED_SEL_ZERO },
    5313             :   { R600::PS },
    5314             :   { R600::PV_W },
    5315             :   { R600::PV_X },
    5316             :   { R600::PV_Y },
    5317             :   { R600::PV_Z },
    5318             :   { R600::ZERO },
    5319             :   { R600::ArrayBase448 },
    5320             :   { R600::ArrayBase449 },
    5321             :   { R600::ArrayBase450 },
    5322             :   { R600::ArrayBase451 },
    5323             :   { R600::ArrayBase452 },
    5324             :   { R600::ArrayBase453 },
    5325             :   { R600::ArrayBase454 },
    5326             :   { R600::ArrayBase455 },
    5327             :   { R600::ArrayBase456 },
    5328             :   { R600::ArrayBase457 },
    5329             :   { R600::ArrayBase458 },
    5330             :   { R600::ArrayBase459 },
    5331             :   { R600::ArrayBase460 },
    5332             :   { R600::ArrayBase461 },
    5333             :   { R600::ArrayBase462 },
    5334             :   { R600::ArrayBase463 },
    5335             :   { R600::ArrayBase464 },
    5336             :   { R600::ArrayBase465 },
    5337             :   { R600::ArrayBase466 },
    5338             :   { R600::ArrayBase467 },
    5339             :   { R600::ArrayBase468 },
    5340             :   { R600::ArrayBase469 },
    5341             :   { R600::ArrayBase470 },
    5342             :   { R600::ArrayBase471 },
    5343             :   { R600::ArrayBase472 },
    5344             :   { R600::ArrayBase473 },
    5345             :   { R600::ArrayBase474 },
    5346             :   { R600::ArrayBase475 },
    5347             :   { R600::ArrayBase476 },
    5348             :   { R600::ArrayBase477 },
    5349             :   { R600::ArrayBase478 },
    5350             :   { R600::ArrayBase479 },
    5351             :   { R600::ArrayBase480 },
    5352             :   { R600::Addr0_W },
    5353             :   { R600::Addr1_W },
    5354             :   { R600::Addr2_W },
    5355             :   { R600::Addr3_W },
    5356             :   { R600::Addr4_W },
    5357             :   { R600::Addr5_W },
    5358             :   { R600::Addr6_W },
    5359             :   { R600::Addr7_W },
    5360             :   { R600::Addr8_W },
    5361             :   { R600::Addr9_W },
    5362             :   { R600::Addr10_W },
    5363             :   { R600::Addr11_W },
    5364             :   { R600::Addr12_W },
    5365             :   { R600::Addr13_W },
    5366             :   { R600::Addr14_W },
    5367             :   { R600::Addr15_W },
    5368             :   { R600::Addr16_W },
    5369             :   { R600::Addr17_W },
    5370             :   { R600::Addr18_W },
    5371             :   { R600::Addr19_W },
    5372             :   { R600::Addr20_W },
    5373             :   { R600::Addr21_W },
    5374             :   { R600::Addr22_W },
    5375             :   { R600::Addr23_W },
    5376             :   { R600::Addr24_W },
    5377             :   { R600::Addr25_W },
    5378             :   { R600::Addr26_W },
    5379             :   { R600::Addr27_W },
    5380             :   { R600::Addr28_W },
    5381             :   { R600::Addr29_W },
    5382             :   { R600::Addr30_W },
    5383             :   { R600::Addr31_W },
    5384             :   { R600::Addr32_W },
    5385             :   { R600::Addr33_W },
    5386             :   { R600::Addr34_W },
    5387             :   { R600::Addr35_W },
    5388             :   { R600::Addr36_W },
    5389             :   { R600::Addr37_W },
    5390             :   { R600::Addr38_W },
    5391             :   { R600::Addr39_W },
    5392             :   { R600::Addr40_W },
    5393             :   { R600::Addr41_W },
    5394             :   { R600::Addr42_W },
    5395             :   { R600::Addr43_W },
    5396             :   { R600::Addr44_W },
    5397             :   { R600::Addr45_W },
    5398             :   { R600::Addr46_W },
    5399             :   { R600::Addr47_W },
    5400             :   { R600::Addr48_W },
    5401             :   { R600::Addr49_W },
    5402             :   { R600::Addr50_W },
    5403             :   { R600::Addr51_W },
    5404             :   { R600::Addr52_W },
    5405             :   { R600::Addr53_W },
    5406             :   { R600::Addr54_W },
    5407             :   { R600::Addr55_W },
    5408             :   { R600::Addr56_W },
    5409             :   { R600::Addr57_W },
    5410             :   { R600::Addr58_W },
    5411             :   { R600::Addr59_W },
    5412             :   { R600::Addr60_W },
    5413             :   { R600::Addr61_W },
    5414             :   { R600::Addr62_W },
    5415             :   { R600::Addr63_W },
    5416             :   { R600::Addr64_W },
    5417             :   { R600::Addr65_W },
    5418             :   { R600::Addr66_W },
    5419             :   { R600::Addr67_W },
    5420             :   { R600::Addr68_W },
    5421             :   { R600::Addr69_W },
    5422             :   { R600::Addr70_W },
    5423             :   { R600::Addr71_W },
    5424             :   { R600::Addr72_W },
    5425             :   { R600::Addr73_W },
    5426             :   { R600::Addr74_W },
    5427             :   { R600::Addr75_W },
    5428             :   { R600::Addr76_W },
    5429             :   { R600::Addr77_W },
    5430             :   { R600::Addr78_W },
    5431             :   { R600::Addr79_W },
    5432             :   { R600::Addr80_W },
    5433             :   { R600::Addr81_W },
    5434             :   { R600::Addr82_W },
    5435             :   { R600::Addr83_W },
    5436             :   { R600::Addr84_W },
    5437             :   { R600::Addr85_W },
    5438             :   { R600::Addr86_W },
    5439             :   { R600::Addr87_W },
    5440             :   { R600::Addr88_W },
    5441             :   { R600::Addr89_W },
    5442             :   { R600::Addr90_W },
    5443             :   { R600::Addr91_W },
    5444             :   { R600::Addr92_W },
    5445             :   { R600::Addr93_W },
    5446             :   { R600::Addr94_W },
    5447             :   { R600::Addr95_W },
    5448             :   { R600::Addr96_W },
    5449             :   { R600::Addr97_W },
    5450             :   { R600::Addr98_W },
    5451             :   { R600::Addr99_W },
    5452             :   { R600::Addr100_W },
    5453             :   { R600::Addr101_W },
    5454             :   { R600::Addr102_W },
    5455             :   { R600::Addr103_W },
    5456             :   { R600::Addr104_W },
    5457             :   { R600::Addr105_W },
    5458             :   { R600::Addr106_W },
    5459             :   { R600::Addr107_W },
    5460             :   { R600::Addr108_W },
    5461             :   { R600::Addr109_W },
    5462             :   { R600::Addr110_W },
    5463             :   { R600::Addr111_W },
    5464             :   { R600::Addr112_W },
    5465             :   { R600::Addr113_W },
    5466             :   { R600::Addr114_W },
    5467             :   { R600::Addr115_W },
    5468             :   { R600::Addr116_W },
    5469             :   { R600::Addr117_W },
    5470             :   { R600::Addr118_W },
    5471             :   { R600::Addr119_W },
    5472             :   { R600::Addr120_W },
    5473             :   { R600::Addr121_W },
    5474             :   { R600::Addr122_W },
    5475             :   { R600::Addr123_W },
    5476             :   { R600::Addr124_W },
    5477             :   { R600::Addr125_W },
    5478             :   { R600::Addr126_W },
    5479             :   { R600::Addr127_W },
    5480             :   { R600::Addr0_X },
    5481             :   { R600::Addr1_X },
    5482             :   { R600::Addr2_X },
    5483             :   { R600::Addr3_X },
    5484             :   { R600::Addr4_X },
    5485             :   { R600::Addr5_X },
    5486             :   { R600::Addr6_X },
    5487             :   { R600::Addr7_X },
    5488             :   { R600::Addr8_X },
    5489             :   { R600::Addr9_X },
    5490             :   { R600::Addr10_X },
    5491             :   { R600::Addr11_X },
    5492             :   { R600::Addr12_X },
    5493             :   { R600::Addr13_X },
    5494             :   { R600::Addr14_X },
    5495             :   { R600::Addr15_X },
    5496             :   { R600::Addr16_X },
    5497             :   { R600::Addr17_X },
    5498             :   { R600::Addr18_X },
    5499             :   { R600::Addr19_X },
    5500             :   { R600::Addr20_X },
    5501             :   { R600::Addr21_X },
    5502             :   { R600::Addr22_X },
    5503             :   { R600::Addr23_X },
    5504             :   { R600::Addr24_X },
    5505             :   { R600::Addr25_X },
    5506             :   { R600::Addr26_X },
    5507             :   { R600::Addr27_X },
    5508             :   { R600::Addr28_X },
    5509             :   { R600::Addr29_X },
    5510             :   { R600::Addr30_X },
    5511             :   { R600::Addr31_X },
    5512             :   { R600::Addr32_X },
    5513             :   { R600::Addr33_X },
    5514             :   { R600::Addr34_X },
    5515             :   { R600::Addr35_X },
    5516             :   { R600::Addr36_X },
    5517             :   { R600::Addr37_X },
    5518             :   { R600::Addr38_X },
    5519             :   { R600::Addr39_X },
    5520             :   { R600::Addr40_X },
    5521             :   { R600::Addr41_X },
    5522             :   { R600::Addr42_X },
    5523             :   { R600::Addr43_X },
    5524             :   { R600::Addr44_X },
    5525             :   { R600::Addr45_X },
    5526             :   { R600::Addr46_X },
    5527             :   { R600::Addr47_X },
    5528             :   { R600::Addr48_X },
    5529             :   { R600::Addr49_X },
    5530             :   { R600::Addr50_X },
    5531             :   { R600::Addr51_X },
    5532             :   { R600::Addr52_X },
    5533             :   { R600::Addr53_X },
    5534             :   { R600::Addr54_X },
    5535             :   { R600::Addr55_X },
    5536             :   { R600::Addr56_X },
    5537             :   { R600::Addr57_X },
    5538             :   { R600::Addr58_X },
    5539             :   { R600::Addr59_X },
    5540             :   { R600::Addr60_X },
    5541             :   { R600::Addr61_X },
    5542             :   { R600::Addr62_X },
    5543             :   { R600::Addr63_X },
    5544             :   { R600::Addr64_X },
    5545             :   { R600::Addr65_X },
    5546             :   { R600::Addr66_X },
    5547             :   { R600::Addr67_X },
    5548             :   { R600::Addr68_X },
    5549             :   { R600::Addr69_X },
    5550             :   { R600::Addr70_X },
    5551             :   { R600::Addr71_X },
    5552             :   { R600::Addr72_X },
    5553             :   { R600::Addr73_X },
    5554             :   { R600::Addr74_X },
    5555             :   { R600::Addr75_X },
    5556             :   { R600::Addr76_X },
    5557             :   { R600::Addr77_X },
    5558             :   { R600::Addr78_X },
    5559             :   { R600::Addr79_X },
    5560             :   { R600::Addr80_X },
    5561             :   { R600::Addr81_X },
    5562             :   { R600::Addr82_X },
    5563             :   { R600::Addr83_X },
    5564             :   { R600::Addr84_X },
    5565             :   { R600::Addr85_X },
    5566             :   { R600::Addr86_X },
    5567             :   { R600::Addr87_X },
    5568             :   { R600::Addr88_X },
    5569             :   { R600::Addr89_X },
    5570             :   { R600::Addr90_X },
    5571             :   { R600::Addr91_X },
    5572             :   { R600::Addr92_X },
    5573             :   { R600::Addr93_X },
    5574             :   { R600::Addr94_X },
    5575             :   { R600::Addr95_X },
    5576             :   { R600::Addr96_X },
    5577             :   { R600::Addr97_X },
    5578             :   { R600::Addr98_X },
    5579             :   { R600::Addr99_X },
    5580             :   { R600::Addr100_X },
    5581             :   { R600::Addr101_X },
    5582             :   { R600::Addr102_X },
    5583             :   { R600::Addr103_X },
    5584             :   { R600::Addr104_X },
    5585             :   { R600::Addr105_X },
    5586             :   { R600::Addr106_X },
    5587             :   { R600::Addr107_X },
    5588             :   { R600::Addr108_X },
    5589             :   { R600::Addr109_X },
    5590             :   { R600::Addr110_X },
    5591             :   { R600::Addr111_X },
    5592             :   { R600::Addr112_X },
    5593             :   { R600::Addr113_X },
    5594             :   { R600::Addr114_X },
    5595             :   { R600::Addr115_X },
    5596             :   { R600::Addr116_X },
    5597             :   { R600::Addr117_X },
    5598             :   { R600::Addr118_X },
    5599             :   { R600::Addr119_X },
    5600             :   { R600::Addr120_X },
    5601             :   { R600::Addr121_X },
    5602             :   { R600::Addr122_X },
    5603             :   { R600::Addr123_X },
    5604             :   { R600::Addr124_X },
    5605             :   { R600::Addr125_X },
    5606             :   { R600::Addr126_X },
    5607             :   { R600::Addr127_X },
    5608             :   { R600::Addr0_Y },
    5609             :   { R600::Addr1_Y },
    5610             :   { R600::Addr2_Y },
    5611             :   { R600::Addr3_Y },
    5612             :   { R600::Addr4_Y },
    5613             :   { R600::Addr5_Y },
    5614             :   { R600::Addr6_Y },
    5615             :   { R600::Addr7_Y },
    5616             :   { R600::Addr8_Y },
    5617             :   { R600::Addr9_Y },
    5618             :   { R600::Addr10_Y },
    5619             :   { R600::Addr11_Y },
    5620             :   { R600::Addr12_Y },
    5621             :   { R600::Addr13_Y },
    5622             :   { R600::Addr14_Y },
    5623             :   { R600::Addr15_Y },
    5624             :   { R600::Addr16_Y },
    5625             :   { R600::Addr17_Y },
    5626             :   { R600::Addr18_Y },
    5627             :   { R600::Addr19_Y },
    5628             :   { R600::Addr20_Y },
    5629             :   { R600::Addr21_Y },
    5630             :   { R600::Addr22_Y },
    5631             :   { R600::Addr23_Y },
    5632             :   { R600::Addr24_Y },
    5633             :   { R600::Addr25_Y },
    5634             :   { R600::Addr26_Y },
    5635             :   { R600::Addr27_Y },
    5636             :   { R600::Addr28_Y },
    5637             :   { R600::Addr29_Y },
    5638             :   { R600::Addr30_Y },
    5639             :   { R600::Addr31_Y },
    5640             :   { R600::Addr32_Y },
    5641             :   { R600::Addr33_Y },
    5642             :   { R600::Addr34_Y },
    5643             :   { R600::Addr35_Y },
    5644             :   { R600::Addr36_Y },
    5645             :   { R600::Addr37_Y },
    5646             :   { R600::Addr38_Y },
    5647             :   { R600::Addr39_Y },
    5648             :   { R600::Addr40_Y },
    5649             :   { R600::Addr41_Y },
    5650             :   { R600::Addr42_Y },
    5651             :   { R600::Addr43_Y },
    5652             :   { R600::Addr44_Y },
    5653             :   { R600::Addr45_Y },
    5654             :   { R600::Addr46_Y },
    5655             :   { R600::Addr47_Y },
    5656             :   { R600::Addr48_Y },
    5657             :   { R600::Addr49_Y },
    5658             :   { R600::Addr50_Y },
    5659             :   { R600::Addr51_Y },
    5660             :   { R600::Addr52_Y },
    5661             :   { R600::Addr53_Y },
    5662             :   { R600::Addr54_Y },
    5663             :   { R600::Addr55_Y },
    5664             :   { R600::Addr56_Y },
    5665             :   { R600::Addr57_Y },
    5666             :   { R600::Addr58_Y },
    5667             :   { R600::Addr59_Y },
    5668             :   { R600::Addr60_Y },
    5669             :   { R600::Addr61_Y },
    5670             :   { R600::Addr62_Y },
    5671             :   { R600::Addr63_Y },
    5672             :   { R600::Addr64_Y },
    5673             :   { R600::Addr65_Y },
    5674             :   { R600::Addr66_Y },
    5675             :   { R600::Addr67_Y },
    5676             :   { R600::Addr68_Y },
    5677             :   { R600::Addr69_Y },
    5678             :   { R600::Addr70_Y },
    5679             :   { R600::Addr71_Y },
    5680             :   { R600::Addr72_Y },
    5681             :   { R600::Addr73_Y },
    5682             :   { R600::Addr74_Y },
    5683             :   { R600::Addr75_Y },
    5684             :   { R600::Addr76_Y },
    5685             :   { R600::Addr77_Y },
    5686             :   { R600::Addr78_Y },
    5687             :   { R600::Addr79_Y },
    5688             :   { R600::Addr80_Y },
    5689             :   { R600::Addr81_Y },
    5690             :   { R600::Addr82_Y },
    5691             :   { R600::Addr83_Y },
    5692             :   { R600::Addr84_Y },
    5693             :   { R600::Addr85_Y },
    5694             :   { R600::Addr86_Y },
    5695             :   { R600::Addr87_Y },
    5696             :   { R600::Addr88_Y },
    5697             :   { R600::Addr89_Y },
    5698             :   { R600::Addr90_Y },
    5699             :   { R600::Addr91_Y },
    5700             :   { R600::Addr92_Y },
    5701             :   { R600::Addr93_Y },
    5702             :   { R600::Addr94_Y },
    5703             :   { R600::Addr95_Y },
    5704             :   { R600::Addr96_Y },
    5705             :   { R600::Addr97_Y },
    5706             :   { R600::Addr98_Y },
    5707             :   { R600::Addr99_Y },
    5708             :   { R600::Addr100_Y },
    5709             :   { R600::Addr101_Y },
    5710             :   { R600::Addr102_Y },
    5711             :   { R600::Addr103_Y },
    5712             :   { R600::Addr104_Y },
    5713             :   { R600::Addr105_Y },
    5714             :   { R600::Addr106_Y },
    5715             :   { R600::Addr107_Y },
    5716             :   { R600::Addr108_Y },
    5717             :   { R600::Addr109_Y },
    5718             :   { R600::Addr110_Y },
    5719             :   { R600::Addr111_Y },
    5720             :   { R600::Addr112_Y },
    5721             :   { R600::Addr113_Y },
    5722             :   { R600::Addr114_Y },
    5723             :   { R600::Addr115_Y },
    5724             :   { R600::Addr116_Y },
    5725             :   { R600::Addr117_Y },
    5726             :   { R600::Addr118_Y },
    5727             :   { R600::Addr119_Y },
    5728             :   { R600::Addr120_Y },
    5729             :   { R600::Addr121_Y },
    5730             :   { R600::Addr122_Y },
    5731             :   { R600::Addr123_Y },
    5732             :   { R600::Addr124_Y },
    5733             :   { R600::Addr125_Y },
    5734             :   { R600::Addr126_Y },
    5735             :   { R600::Addr127_Y },
    5736             :   { R600::Addr0_Z },
    5737             :   { R600::Addr1_Z },
    5738             :   { R600::Addr2_Z },
    5739             :   { R600::Addr3_Z },
    5740             :   { R600::Addr4_Z },
    5741             :   { R600::Addr5_Z },
    5742             :   { R600::Addr6_Z },
    5743             :   { R600::Addr7_Z },
    5744             :   { R600::Addr8_Z },
    5745             :   { R600::Addr9_Z },
    5746             :   { R600::Addr10_Z },
    5747             :   { R600::Addr11_Z },
    5748             :   { R600::Addr12_Z },
    5749             :   { R600::Addr13_Z },
    5750             :   { R600::Addr14_Z },
    5751             :   { R600::Addr15_Z },
    5752             :   { R600::Addr16_Z },
    5753             :   { R600::Addr17_Z },
    5754             :   { R600::Addr18_Z },
    5755             :   { R600::Addr19_Z },
    5756             :   { R600::Addr20_Z },
    5757             :   { R600::Addr21_Z },
    5758             :   { R600::Addr22_Z },
    5759             :   { R600::Addr23_Z },
    5760             :   { R600::Addr24_Z },
    5761             :   { R600::Addr25_Z },
    5762             :   { R600::Addr26_Z },
    5763             :   { R600::Addr27_Z },
    5764             :   { R600::Addr28_Z },
    5765             :   { R600::Addr29_Z },
    5766             :   { R600::Addr30_Z },
    5767             :   { R600::Addr31_Z },
    5768             :   { R600::Addr32_Z },
    5769             :   { R600::Addr33_Z },
    5770             :   { R600::Addr34_Z },
    5771             :   { R600::Addr35_Z },
    5772             :   { R600::Addr36_Z },
    5773             :   { R600::Addr37_Z },
    5774             :   { R600::Addr38_Z },
    5775             :   { R600::Addr39_Z },
    5776             :   { R600::Addr40_Z },
    5777             :   { R600::Addr41_Z },
    5778             :   { R600::Addr42_Z },
    5779             :   { R600::Addr43_Z },
    5780             :   { R600::Addr44_Z },
    5781             :   { R600::Addr45_Z },
    5782             :   { R600::Addr46_Z },
    5783             :   { R600::Addr47_Z },
    5784             :   { R600::Addr48_Z },
    5785             :   { R600::Addr49_Z },
    5786             :   { R600::Addr50_Z },
    5787             :   { R600::Addr51_Z },
    5788             :   { R600::Addr52_Z },
    5789             :   { R600::Addr53_Z },
    5790             :   { R600::Addr54_Z },
    5791             :   { R600::Addr55_Z },
    5792             :   { R600::Addr56_Z },
    5793             :   { R600::Addr57_Z },
    5794             :   { R600::Addr58_Z },
    5795             :   { R600::Addr59_Z },
    5796             :   { R600::Addr60_Z },
    5797             :   { R600::Addr61_Z },
    5798             :   { R600::Addr62_Z },
    5799             :   { R600::Addr63_Z },
    5800             :   { R600::Addr64_Z },
    5801             :   { R600::Addr65_Z },
    5802             :   { R600::Addr66_Z },
    5803             :   { R600::Addr67_Z },
    5804             :   { R600::Addr68_Z },
    5805             :   { R600::Addr69_Z },
    5806             :   { R600::Addr70_Z },
    5807             :   { R600::Addr71_Z },
    5808             :   { R600::Addr72_Z },
    5809             :   { R600::Addr73_Z },
    5810             :   { R600::Addr74_Z },
    5811             :   { R600::Addr75_Z },
    5812             :   { R600::Addr76_Z },
    5813             :   { R600::Addr77_Z },
    5814             :   { R600::Addr78_Z },
    5815             :   { R600::Addr79_Z },
    5816             :   { R600::Addr80_Z },
    5817             :   { R600::Addr81_Z },
    5818             :   { R600::Addr82_Z },
    5819             :   { R600::Addr83_Z },
    5820             :   { R600::Addr84_Z },
    5821             :   { R600::Addr85_Z },
    5822             :   { R600::Addr86_Z },
    5823             :   { R600::Addr87_Z },
    5824             :   { R600::Addr88_Z },
    5825             :   { R600::Addr89_Z },
    5826             :   { R600::Addr90_Z },
    5827             :   { R600::Addr91_Z },
    5828             :   { R600::Addr92_Z },
    5829             :   { R600::Addr93_Z },
    5830             :   { R600::Addr94_Z },
    5831             :   { R600::Addr95_Z },
    5832             :   { R600::Addr96_Z },
    5833             :   { R600::Addr97_Z },
    5834             :   { R600::Addr98_Z },
    5835             :   { R600::Addr99_Z },
    5836             :   { R600::Addr100_Z },
    5837             :   { R600::Addr101_Z },
    5838             :   { R600::Addr102_Z },
    5839             :   { R600::Addr103_Z },
    5840             :   { R600::Addr104_Z },
    5841             :   { R600::Addr105_Z },
    5842             :   { R600::Addr106_Z },
    5843             :   { R600::Addr107_Z },
    5844             :   { R600::Addr108_Z },
    5845             :   { R600::Addr109_Z },
    5846             :   { R600::Addr110_Z },
    5847             :   { R600::Addr111_Z },
    5848             :   { R600::Addr112_Z },
    5849             :   { R600::Addr113_Z },
    5850             :   { R600::Addr114_Z },
    5851             :   { R600::Addr115_Z },
    5852             :   { R600::Addr116_Z },
    5853             :   { R600::Addr117_Z },
    5854             :   { R600::Addr118_Z },
    5855             :   { R600::Addr119_Z },
    5856             :   { R600::Addr120_Z },
    5857             :   { R600::Addr121_Z },
    5858             :   { R600::Addr122_Z },
    5859             :   { R600::Addr123_Z },
    5860             :   { R600::Addr124_Z },
    5861             :   { R600::Addr125_Z },
    5862             :   { R600::Addr126_Z },
    5863             :   { R600::Addr127_Z },
    5864             :   { R600::T0_W },
    5865             :   { R600::T1_W },
    5866             :   { R600::T2_W },
    5867             :   { R600::T3_W },
    5868             :   { R600::T4_W },
    5869             :   { R600::T5_W },
    5870             :   { R600::T6_W },
    5871             :   { R600::T7_W },
    5872             :   { R600::T8_W },
    5873             :   { R600::T9_W },
    5874             :   { R600::T10_W },
    5875             :   { R600::T11_W },
    5876             :   { R600::T12_W },
    5877             :   { R600::T13_W },
    5878             :   { R600::T14_W },
    5879             :   { R600::T15_W },
    5880             :   { R600::T16_W },
    5881             :   { R600::T17_W },
    5882             :   { R600::T18_W },
    5883             :   { R600::T19_W },
    5884             :   { R600::T20_W },
    5885             :   { R600::T21_W },
    5886             :   { R600::T22_W },
    5887             :   { R600::T23_W },
    5888             :   { R600::T24_W },
    5889             :   { R600::T25_W },
    5890             :   { R600::T26_W },
    5891             :   { R600::T27_W },
    5892             :   { R600::T28_W },
    5893             :   { R600::T29_W },
    5894             :   { R600::T30_W },
    5895             :   { R600::T31_W },
    5896             :   { R600::T32_W },
    5897             :   { R600::T33_W },
    5898             :   { R600::T34_W },
    5899             :   { R600::T35_W },
    5900             :   { R600::T36_W },
    5901             :   { R600::T37_W },
    5902             :   { R600::T38_W },
    5903             :   { R600::T39_W },
    5904             :   { R600::T40_W },
    5905             :   { R600::T41_W },
    5906             :   { R600::T42_W },
    5907             :   { R600::T43_W },
    5908             :   { R600::T44_W },
    5909             :   { R600::T45_W },
    5910             :   { R600::T46_W },
    5911             :   { R600::T47_W },
    5912             :   { R600::T48_W },
    5913             :   { R600::T49_W },
    5914             :   { R600::T50_W },
    5915             :   { R600::T51_W },
    5916             :   { R600::T52_W },
    5917             :   { R600::T53_W },
    5918             :   { R600::T54_W },
    5919             :   { R600::T55_W },
    5920             :   { R600::T56_W },
    5921             :   { R600::T57_W },
    5922             :   { R600::T58_W },
    5923             :   { R600::T59_W },
    5924             :   { R600::T60_W },
    5925             :   { R600::T61_W },
    5926             :   { R600::T62_W },
    5927             :   { R600::T63_W },
    5928             :   { R600::T64_W },
    5929             :   { R600::T65_W },
    5930             :   { R600::T66_W },
    5931             :   { R600::T67_W },
    5932             :   { R600::T68_W },
    5933             :   { R600::T69_W },
    5934             :   { R600::T70_W },
    5935             :   { R600::T71_W },
    5936             :   { R600::T72_W },
    5937             :   { R600::T73_W },
    5938             :   { R600::T74_W },
    5939             :   { R600::T75_W },
    5940             :   { R600::T76_W },
    5941             :   { R600::T77_W },
    5942             :   { R600::T78_W },
    5943             :   { R600::T79_W },
    5944             :   { R600::T80_W },
    5945             :   { R600::T81_W },
    5946             :   { R600::T82_W },
    5947             :   { R600::T83_W },
    5948             :   { R600::T84_W },
    5949             :   { R600::T85_W },
    5950             :   { R600::T86_W },
    5951             :   { R600::T87_W },
    5952             :   { R600::T88_W },
    5953             :   { R600::T89_W },
    5954             :   { R600::T90_W },
    5955             :   { R600::T91_W },
    5956             :   { R600::T92_W },
    5957             :   { R600::T93_W },
    5958             :   { R600::T94_W },
    5959             :   { R600::T95_W },
    5960             :   { R600::T96_W },
    5961             :   { R600::T97_W },
    5962             :   { R600::T98_W },
    5963             :   { R600::T99_W },
    5964             :   { R600::T100_W },
    5965             :   { R600::T101_W },
    5966             :   { R600::T102_W },
    5967             :   { R600::T103_W },
    5968             :   { R600::T104_W },
    5969             :   { R600::T105_W },
    5970             :   { R600::T106_W },
    5971             :   { R600::T107_W },
    5972             :   { R600::T108_W },
    5973             :   { R600::T109_W },
    5974             :   { R600::T110_W },
    5975             :   { R600::T111_W },
    5976             :   { R600::T112_W },
    5977             :   { R600::T113_W },
    5978             :   { R600::T114_W },
    5979             :   { R600::T115_W },
    5980             :   { R600::T116_W },
    5981             :   { R600::T117_W },
    5982             :   { R600::T118_W },
    5983             :   { R600::T119_W },
    5984             :   { R600::T120_W },
    5985             :   { R600::T121_W },
    5986             :   { R600::T122_W },
    5987             :   { R600::T123_W },
    5988             :   { R600::T124_W },
    5989             :   { R600::T125_W },
    5990             :   { R600::T126_W },
    5991             :   { R600::T127_W },
    5992             :   { R600::T0_X },
    5993             :   { R600::T1_X },
    5994             :   { R600::T2_X },
    5995             :   { R600::T3_X },
    5996             :   { R600::T4_X },
    5997             :   { R600::T5_X },
    5998             :   { R600::T6_X },
    5999             :   { R600::T7_X },
    6000             :   { R600::T8_X },
    6001             :   { R600::T9_X },
    6002             :   { R600::T10_X },
    6003             :   { R600::T11_X },
    6004             :   { R600::T12_X },
    6005             :   { R600::T13_X },
    6006             :   { R600::T14_X },
    6007             :   { R600::T15_X },
    6008             :   { R600::T16_X },
    6009             :   { R600::T17_X },
    6010             :   { R600::T18_X },
    6011             :   { R600::T19_X },
    6012             :   { R600::T20_X },
    6013             :   { R600::T21_X },
    6014             :   { R600::T22_X },
    6015             :   { R600::T23_X },
    6016             :   { R600::T24_X },
    6017             :   { R600::T25_X },
    6018             :   { R600::T26_X },
    6019             :   { R600::T27_X },
    6020             :   { R600::T28_X },
    6021             :   { R600::T29_X },
    6022             :   { R600::T30_X },
    6023             :   { R600::T31_X },
    6024             :   { R600::T32_X },
    6025             :   { R600::T33_X },
    6026             :   { R600::T34_X },
    6027             :   { R600::T35_X },
    6028             :   { R600::T36_X },
    6029             :   { R600::T37_X },
    6030             :   { R600::T38_X },
    6031             :   { R600::T39_X },
    6032             :   { R600::T40_X },
    6033             :   { R600::T41_X },
    6034             :   { R600::T42_X },
    6035             :   { R600::T43_X },
    6036             :   { R600::T44_X },
    6037             :   { R600::T45_X },
    6038             :   { R600::T46_X },
    6039             :   { R600::T47_X },
    6040             :   { R600::T48_X },
    6041             :   { R600::T49_X },
    6042             :   { R600::T50_X },
    6043             :   { R600::T51_X },
    6044             :   { R600::T52_X },
    6045             :   { R600::T53_X },
    6046             :   { R600::T54_X },
    6047             :   { R600::T55_X },
    6048             :   { R600::T56_X },
    6049             :   { R600::T57_X },
    6050             :   { R600::T58_X },
    6051             :   { R600::T59_X },
    6052             :   { R600::T60_X },
    6053             :   { R600::T61_X },
    6054             :   { R600::T62_X },
    6055             :   { R600::T63_X },
    6056             :   { R600::T64_X },
    6057             :   { R600::T65_X },
    6058             :   { R600::T66_X },
    6059             :   { R600::T67_X },
    6060             :   { R600::T68_X },
    6061             :   { R600::T69_X },
    6062             :   { R600::T70_X },
    6063             :   { R600::T71_X },
    6064             :   { R600::T72_X },
    6065             :   { R600::T73_X },
    6066             :   { R600::T74_X },
    6067             :   { R600::T75_X },
    6068             :   { R600::T76_X },
    6069             :   { R600::T77_X },
    6070             :   { R600::T78_X },
    6071             :   { R600::T79_X },
    6072             :   { R600::T80_X },
    6073             :   { R600::T81_X },
    6074             :   { R600::T82_X },
    6075             :   { R600::T83_X },
    6076             :   { R600::T84_X },
    6077             :   { R600::T85_X },
    6078             :   { R600::T86_X },
    6079             :   { R600::T87_X },
    6080             :   { R600::T88_X },
    6081             :   { R600::T89_X },
    6082             :   { R600::T90_X },
    6083             :   { R600::T91_X },
    6084             :   { R600::T92_X },
    6085             :   { R600::T93_X },
    6086             :   { R600::T94_X },
    6087             :   { R600::T95_X },
    6088             :   { R600::T96_X },
    6089             :   { R600::T97_X },
    6090             :   { R600::T98_X },
    6091             :   { R600::T99_X },
    6092             :   { R600::T100_X },
    6093             :   { R600::T101_X },
    6094             :   { R600::T102_X },
    6095             :   { R600::T103_X },
    6096             :   { R600::T104_X },
    6097             :   { R600::T105_X },
    6098             :   { R600::T106_X },
    6099             :   { R600::T107_X },
    6100             :   { R600::T108_X },
    6101             :   { R600::T109_X },
    6102             :   { R600::T110_X },
    6103             :   { R600::T111_X },
    6104             :   { R600::T112_X },
    6105             :   { R600::T113_X },
    6106             :   { R600::T114_X },
    6107             :   { R600::T115_X },
    6108             :   { R600::T116_X },
    6109             :   { R600::T117_X },
    6110             :   { R600::T118_X },
    6111             :   { R600::T119_X },
    6112             :   { R600::T120_X },
    6113             :   { R600::T121_X },
    6114             :   { R600::T122_X },
    6115             :   { R600::T123_X },
    6116             :   { R600::T124_X },
    6117             :   { R600::T125_X },
    6118             :   { R600::T126_X },
    6119             :   { R600::T127_X },
    6120             :   { R600::T0_Y },
    6121             :   { R600::T1_Y },
    6122             :   { R600::T2_Y },
    6123             :   { R600::T3_Y },
    6124             :   { R600::T4_Y },
    6125             :   { R600::T5_Y },
    6126             :   { R600::T6_Y },
    6127             :   { R600::T7_Y },
    6128             :   { R600::T8_Y },
    6129             :   { R600::T9_Y },
    6130             :   { R600::T10_Y },
    6131             :   { R600::T11_Y },
    6132             :   { R600::T12_Y },
    6133             :   { R600::T13_Y },
    6134             :   { R600::T14_Y },
    6135             :   { R600::T15_Y },
    6136             :   { R600::T16_Y },
    6137             :   { R600::T17_Y },
    6138             :   { R600::T18_Y },
    6139             :   { R600::T19_Y },
    6140             :   { R600::T20_Y },
    6141             :   { R600::T21_Y },
    6142             :   { R600::T22_Y },
    6143             :   { R600::T23_Y },
    6144             :   { R600::T24_Y },
    6145             :   { R600::T25_Y },
    6146             :   { R600::T26_Y },
    6147             :   { R600::T27_Y },
    6148             :   { R600::T28_Y },
    6149             :   { R600::T29_Y },
    6150             :   { R600::T30_Y },
    6151             :   { R600::T31_Y },
    6152             :   { R600::T32_Y },
    6153             :   { R600::T33_Y },
    6154             :   { R600::T34_Y },
    6155             :   { R600::T35_Y },
    6156             :   { R600::T36_Y },
    6157             :   { R600::T37_Y },
    6158             :   { R600::T38_Y },
    6159             :   { R600::T39_Y },
    6160             :   { R600::T40_Y },
    6161             :   { R600::T41_Y },
    6162             :   { R600::T42_Y },
    6163             :   { R600::T43_Y },
    6164             :   { R600::T44_Y },
    6165             :   { R600::T45_Y },
    6166             :   { R600::T46_Y },
    6167             :   { R600::T47_Y },
    6168             :   { R600::T48_Y },
    6169             :   { R600::T49_Y },
    6170             :   { R600::T50_Y },
    6171             :   { R600::T51_Y },
    6172             :   { R600::T52_Y },
    6173             :   { R600::T53_Y },
    6174             :   { R600::T54_Y },
    6175             :   { R600::T55_Y },
    6176             :   { R600::T56_Y },
    6177             :   { R600::T57_Y },
    6178             :   { R600::T58_Y },
    6179             :   { R600::T59_Y },
    6180             :   { R600::T60_Y },
    6181             :   { R600::T61_Y },
    6182             :   { R600::T62_Y },
    6183             :   { R600::T63_Y },
    6184             :   { R600::T64_Y },
    6185             :   { R600::T65_Y },
    6186             :   { R600::T66_Y },
    6187             :   { R600::T67_Y },
    6188             :   { R600::T68_Y },
    6189             :   { R600::T69_Y },
    6190             :   { R600::T70_Y },
    6191             :   { R600::T71_Y },
    6192             :   { R600::T72_Y },
    6193             :   { R600::T73_Y },
    6194             :   { R600::T74_Y },
    6195             :   { R600::T75_Y },
    6196             :   { R600::T76_Y },
    6197             :   { R600::T77_Y },
    6198             :   { R600::T78_Y },
    6199             :   { R600::T79_Y },
    6200             :   { R600::T80_Y },
    6201             :   { R600::T81_Y },
    6202             :   { R600::T82_Y },
    6203             :   { R600::T83_Y },
    6204             :   { R600::T84_Y },
    6205             :   { R600::T85_Y },
    6206             :   { R600::T86_Y },
    6207             :   { R600::T87_Y },
    6208             :   { R600::T88_Y },
    6209             :   { R600::T89_Y },
    6210             :   { R600::T90_Y },
    6211             :   { R600::T91_Y },
    6212             :   { R600::T92_Y },
    6213             :   { R600::T93_Y },
    6214             :   { R600::T94_Y },
    6215             :   { R600::T95_Y },
    6216             :   { R600::T96_Y },
    6217             :   { R600::T97_Y },
    6218             :   { R600::T98_Y },
    6219             :   { R600::T99_Y },
    6220             :   { R600::T100_Y },
    6221             :   { R600::T101_Y },
    6222             :   { R600::T102_Y },
    6223             :   { R600::T103_Y },
    6224             :   { R600::T104_Y },
    6225             :   { R600::T105_Y },
    6226             :   { R600::T106_Y },
    6227             :   { R600::T107_Y },
    6228             :   { R600::T108_Y },
    6229             :   { R600::T109_Y },
    6230             :   { R600::T110_Y },
    6231             :   { R600::T111_Y },
    6232             :   { R600::T112_Y },
    6233             :   { R600::T113_Y },
    6234             :   { R600::T114_Y },
    6235             :   { R600::T115_Y },
    6236             :   { R600::T116_Y },
    6237             :   { R600::T117_Y },
    6238             :   { R600::T118_Y },
    6239             :   { R600::T119_Y },
    6240             :   { R600::T120_Y },
    6241             :   { R600::T121_Y },
    6242             :   { R600::T122_Y },
    6243             :   { R600::T123_Y },
    6244             :   { R600::T124_Y },
    6245             :   { R600::T125_Y },
    6246             :   { R600::T126_Y },
    6247             :   { R600::T127_Y },
    6248             :   { R600::T0_Z },
    6249             :   { R600::T1_Z },
    6250             :   { R600::T2_Z },
    6251             :   { R600::T3_Z },
    6252             :   { R600::T4_Z },
    6253             :   { R600::T5_Z },
    6254             :   { R600::T6_Z },
    6255             :   { R600::T7_Z },
    6256             :   { R600::T8_Z },
    6257             :   { R600::T9_Z },
    6258             :   { R600::T10_Z },
    6259             :   { R600::T11_Z },
    6260             :   { R600::T12_Z },
    6261             :   { R600::T13_Z },
    6262             :   { R600::T14_Z },
    6263             :   { R600::T15_Z },
    6264             :   { R600::T16_Z },
    6265             :   { R600::T17_Z },
    6266             :   { R600::T18_Z },
    6267             :   { R600::T19_Z },
    6268             :   { R600::T20_Z },
    6269             :   { R600::T21_Z },
    6270             :   { R600::T22_Z },
    6271             :   { R600::T23_Z },
    6272             :   { R600::T24_Z },
    6273             :   { R600::T25_Z },
    6274             :   { R600::T26_Z },
    6275             :   { R600::T27_Z },
    6276             :   { R600::T28_Z },
    6277             :   { R600::T29_Z },
    6278             :   { R600::T30_Z },
    6279             :   { R600::T31_Z },
    6280             :   { R600::T32_Z },
    6281             :   { R600::T33_Z },
    6282             :   { R600::T34_Z },
    6283             :   { R600::T35_Z },
    6284             :   { R600::T36_Z },
    6285             :   { R600::T37_Z },
    6286             :   { R600::T38_Z },
    6287             :   { R600::T39_Z },
    6288             :   { R600::T40_Z },
    6289             :   { R600::T41_Z },
    6290             :   { R600::T42_Z },
    6291             :   { R600::T43_Z },
    6292             :   { R600::T44_Z },
    6293             :   { R600::T45_Z },
    6294             :   { R600::T46_Z },
    6295             :   { R600::T47_Z },
    6296             :   { R600::T48_Z },
    6297             :   { R600::T49_Z },
    6298             :   { R600::T50_Z },
    6299             :   { R600::T51_Z },
    6300             :   { R600::T52_Z },
    6301             :   { R600::T53_Z },
    6302             :   { R600::T54_Z },
    6303             :   { R600::T55_Z },
    6304             :   { R600::T56_Z },
    6305             :   { R600::T57_Z },
    6306             :   { R600::T58_Z },
    6307             :   { R600::T59_Z },
    6308             :   { R600::T60_Z },
    6309             :   { R600::T61_Z },
    6310             :   { R600::T62_Z },
    6311             :   { R600::T63_Z },
    6312             :   { R600::T64_Z },
    6313             :   { R600::T65_Z },
    6314             :   { R600::T66_Z },
    6315             :   { R600::T67_Z },
    6316             :   { R600::T68_Z },
    6317             :   { R600::T69_Z },
    6318             :   { R600::T70_Z },
    6319             :   { R600::T71_Z },
    6320             :   { R600::T72_Z },
    6321             :   { R600::T73_Z },
    6322             :   { R600::T74_Z },
    6323             :   { R600::T75_Z },
    6324             :   { R600::T76_Z },
    6325             :   { R600::T77_Z },
    6326             :   { R600::T78_Z },
    6327             :   { R600::T79_Z },
    6328             :   { R600::T80_Z },
    6329             :   { R600::T81_Z },
    6330             :   { R600::T82_Z },
    6331             :   { R600::T83_Z },
    6332             :   { R600::T84_Z },
    6333             :   { R600::T85_Z },
    6334             :   { R600::T86_Z },
    6335             :   { R600::T87_Z },
    6336             :   { R600::T88_Z },
    6337             :   { R600::T89_Z },
    6338             :   { R600::T90_Z },
    6339             :   { R600::T91_Z },
    6340             :   { R600::T92_Z },
    6341             :   { R600::T93_Z },
    6342             :   { R600::T94_Z },
    6343             :   { R600::T95_Z },
    6344             :   { R600::T96_Z },
    6345             :   { R600::T97_Z },
    6346             :   { R600::T98_Z },
    6347             :   { R600::T99_Z },
    6348             :   { R600::T100_Z },
    6349             :   { R600::T101_Z },
    6350             :   { R600::T102_Z },
    6351             :   { R600::T103_Z },
    6352             :   { R600::T104_Z },
    6353             :   { R600::T105_Z },
    6354             :   { R600::T106_Z },
    6355             :   { R600::T107_Z },
    6356             :   { R600::T108_Z },
    6357             :   { R600::T109_Z },
    6358             :   { R600::T110_Z },
    6359             :   { R600::T111_Z },
    6360             :   { R600::T112_Z },
    6361             :   { R600::T113_Z },
    6362             :   { R600::T114_Z },
    6363             :   { R600::T115_Z },
    6364             :   { R600::T116_Z },
    6365             :   { R600::T117_Z },
    6366             :   { R600::T118_Z },
    6367             :   { R600::T119_Z },
    6368             :   { R600::T120_Z },
    6369             :   { R600::T121_Z },
    6370             :   { R600::T122_Z },
    6371             :   { R600::T123_Z },
    6372             :   { R600::T124_Z },
    6373             :   { R600::T125_Z },
    6374             :   { R600::T126_Z },
    6375             :   { R600::T127_Z },
    6376             :   { R600::KC0_128_W },
    6377             :   { R600::KC0_129_W },
    6378             :   { R600::KC0_130_W },
    6379             :   { R600::KC0_131_W },
    6380             :   { R600::KC0_132_W },
    6381             :   { R600::KC0_133_W },
    6382             :   { R600::KC0_134_W },
    6383             :   { R600::KC0_135_W },
    6384             :   { R600::KC0_136_W },
    6385             :   { R600::KC0_137_W },
    6386             :   { R600::KC0_138_W },
    6387             :   { R600::KC0_139_W },
    6388             :   { R600::KC0_140_W },
    6389             :   { R600::KC0_141_W },
    6390             :   { R600::KC0_142_W },
    6391             :   { R600::KC0_143_W },
    6392             :   { R600::KC0_144_W },
    6393             :   { R600::KC0_145_W },
    6394             :   { R600::KC0_146_W },
    6395             :   { R600::KC0_147_W },
    6396             :   { R600::KC0_148_W },
    6397             :   { R600::KC0_149_W },
    6398             :   { R600::KC0_150_W },
    6399             :   { R600::KC0_151_W },
    6400             :   { R600::KC0_152_W },
    6401             :   { R600::KC0_153_W },
    6402             :   { R600::KC0_154_W },
    6403             :   { R600::KC0_155_W },
    6404             :   { R600::KC0_156_W },
    6405             :   { R600::KC0_157_W },
    6406             :   { R600::KC0_158_W },
    6407             :   { R600::KC0_159_W },
    6408             :   { R600::KC1_160_W },
    6409             :   { R600::KC1_161_W },
    6410             :   { R600::KC1_162_W },
    6411             :   { R600::KC1_163_W },
    6412             :   { R600::KC1_164_W },
    6413             :   { R600::KC1_165_W },
    6414             :   { R600::KC1_166_W },
    6415             :   { R600::KC1_167_W },
    6416             :   { R600::KC1_168_W },
    6417             :   { R600::KC1_169_W },
    6418             :   { R600::KC1_170_W },
    6419             :   { R600::KC1_171_W },
    6420             :   { R600::KC1_172_W },
    6421             :   { R600::KC1_173_W },
    6422             :   { R600::KC1_174_W },
    6423             :   { R600::KC1_175_W },
    6424             :   { R600::KC1_176_W },
    6425             :   { R600::KC1_177_W },
    6426             :   { R600::KC1_178_W },
    6427             :   { R600::KC1_179_W },
    6428             :   { R600::KC1_180_W },
    6429             :   { R600::KC1_181_W },
    6430             :   { R600::KC1_182_W },
    6431             :   { R600::KC1_183_W },
    6432             :   { R600::KC1_184_W },
    6433             :   { R600::KC1_185_W },
    6434             :   { R600::KC1_186_W },
    6435             :   { R600::KC1_187_W },
    6436             :   { R600::KC1_188_W },
    6437             :   { R600::KC1_189_W },
    6438             :   { R600::KC1_190_W },
    6439             :   { R600::KC1_191_W },
    6440             :   { R600::KC0_128_X },
    6441             :   { R600::KC0_129_X },
    6442             :   { R600::KC0_130_X },
    6443             :   { R600::KC0_131_X },
    6444             :   { R600::KC0_132_X },
    6445             :   { R600::KC0_133_X },
    6446             :   { R600::KC0_134_X },
    6447             :   { R600::KC0_135_X },
    6448             :   { R600::KC0_136_X },
    6449             :   { R600::KC0_137_X },
    6450             :   { R600::KC0_138_X },
    6451             :   { R600::KC0_139_X },
    6452             :   { R600::KC0_140_X },
    6453             :   { R600::KC0_141_X },
    6454             :   { R600::KC0_142_X },
    6455             :   { R600::KC0_143_X },
    6456             :   { R600::KC0_144_X },
    6457             :   { R600::KC0_145_X },
    6458             :   { R600::KC0_146_X },
    6459             :   { R600::KC0_147_X },
    6460             :   { R600::KC0_148_X },
    6461             :   { R600::KC0_149_X },
    6462             :   { R600::KC0_150_X },
    6463             :   { R600::KC0_151_X },
    6464             :   { R600::KC0_152_X },
    6465             :   { R600::KC0_153_X },
    6466             :   { R600::KC0_154_X },
    6467             :   { R600::KC0_155_X },
    6468             :   { R600::KC0_156_X },
    6469             :   { R600::KC0_157_X },
    6470             :   { R600::KC0_158_X },
    6471             :   { R600::KC0_159_X },
    6472             :   { R600::KC1_160_X },
    6473             :   { R600::KC1_161_X },
    6474             :   { R600::KC1_162_X },
    6475             :   { R600::KC1_163_X },
    6476             :   { R600::KC1_164_X },
    6477             :   { R600::KC1_165_X },
    6478             :   { R600::KC1_166_X },
    6479             :   { R600::KC1_167_X },
    6480             :   { R600::KC1_168_X },
    6481             :   { R600::KC1_169_X },
    6482             :   { R600::KC1_170_X },
    6483             :   { R600::KC1_171_X },
    6484             :   { R600::KC1_172_X },
    6485             :   { R600::KC1_173_X },
    6486             :   { R600::KC1_174_X },
    6487             :   { R600::KC1_175_X },
    6488             :   { R600::KC1_176_X },
    6489             :   { R600::KC1_177_X },
    6490             :   { R600::KC1_178_X },
    6491             :   { R600::KC1_179_X },
    6492             :   { R600::KC1_180_X },
    6493             :   { R600::KC1_181_X },
    6494             :   { R600::KC1_182_X },
    6495             :   { R600::KC1_183_X },
    6496             :   { R600::KC1_184_X },
    6497             :   { R600::KC1_185_X },
    6498             :   { R600::KC1_186_X },
    6499             :   { R600::KC1_187_X },
    6500             :   { R600::KC1_188_X },
    6501             :   { R600::KC1_189_X },
    6502             :   { R600::KC1_190_X },
    6503             :   { R600::KC1_191_X },
    6504             :   { R600::KC0_128_Y },
    6505             :   { R600::KC0_128_Z },
    6506             :   { R600::KC0_129_Y },
    6507             :   { R600::KC0_129_Z },
    6508             :   { R600::KC0_130_Y },
    6509             :   { R600::KC0_130_Z },
    6510             :   { R600::KC0_131_Y },
    6511             :   { R600::KC0_131_Z },
    6512             :   { R600::KC0_132_Y },
    6513             :   { R600::KC0_132_Z },
    6514             :   { R600::KC0_133_Y },
    6515             :   { R600::KC0_133_Z },
    6516             :   { R600::KC0_134_Y },
    6517             :   { R600::KC0_134_Z },
    6518             :   { R600::KC0_135_Y },
    6519             :   { R600::KC0_135_Z },
    6520             :   { R600::KC0_136_Y },
    6521             :   { R600::KC0_136_Z },
    6522             :   { R600::KC0_137_Y },
    6523             :   { R600::KC0_137_Z },
    6524             :   { R600::KC0_138_Y },
    6525             :   { R600::KC0_138_Z },
    6526             :   { R600::KC0_139_Y },
    6527             :   { R600::KC0_139_Z },
    6528             :   { R600::KC0_140_Y },
    6529             :   { R600::KC0_140_Z },
    6530             :   { R600::KC0_141_Y },
    6531             :   { R600::KC0_141_Z },
    6532             :   { R600::KC0_142_Y },
    6533             :   { R600::KC0_142_Z },
    6534             :   { R600::KC0_143_Y },
    6535             :   { R600::KC0_143_Z },
    6536             :   { R600::KC0_144_Y },
    6537             :   { R600::KC0_144_Z },
    6538             :   { R600::KC0_145_Y },
    6539             :   { R600::KC0_145_Z },
    6540             :   { R600::KC0_146_Y },
    6541             :   { R600::KC0_146_Z },
    6542             :   { R600::KC0_147_Y },
    6543             :   { R600::KC0_147_Z },
    6544             :   { R600::KC0_148_Y },
    6545             :   { R600::KC0_148_Z },
    6546             :   { R600::KC0_149_Y },
    6547             :   { R600::KC0_149_Z },
    6548             :   { R600::KC0_150_Y },
    6549             :   { R600::KC0_150_Z },
    6550             :   { R600::KC0_151_Y },
    6551             :   { R600::KC0_151_Z },
    6552             :   { R600::KC0_152_Y },
    6553             :   { R600::KC0_152_Z },
    6554             :   { R600::KC0_153_Y },
    6555             :   { R600::KC0_153_Z },
    6556             :   { R600::KC0_154_Y },
    6557             :   { R600::KC0_154_Z },
    6558             :   { R600::KC0_155_Y },
    6559             :   { R600::KC0_155_Z },
    6560             :   { R600::KC0_156_Y },
    6561             :   { R600::KC0_156_Z },
    6562             :   { R600::KC0_157_Y },
    6563             :   { R600::KC0_157_Z },
    6564             :   { R600::KC0_158_Y },
    6565             :   { R600::KC0_158_Z },
    6566             :   { R600::KC0_159_Y },
    6567             :   { R600::KC0_159_Z },
    6568             :   { R600::KC1_160_Y },
    6569             :   { R600::KC1_160_Z },
    6570             :   { R600::KC1_161_Y },
    6571             :   { R600::KC1_161_Z },
    6572             :   { R600::KC1_162_Y },
    6573             :   { R600::KC1_162_Z },
    6574             :   { R600::KC1_163_Y },
    6575             :   { R600::KC1_163_Z },
    6576             :   { R600::KC1_164_Y },
    6577             :   { R600::KC1_164_Z },
    6578             :   { R600::KC1_165_Y },
    6579             :   { R600::KC1_165_Z },
    6580             :   { R600::KC1_166_Y },
    6581             :   { R600::KC1_166_Z },
    6582             :   { R600::KC1_167_Y },
    6583             :   { R600::KC1_167_Z },
    6584             :   { R600::KC1_168_Y },
    6585             :   { R600::KC1_168_Z },
    6586             :   { R600::KC1_169_Y },
    6587             :   { R600::KC1_169_Z },
    6588             :   { R600::KC1_170_Y },
    6589             :   { R600::KC1_170_Z },
    6590             :   { R600::KC1_171_Y },
    6591             :   { R600::KC1_171_Z },
    6592             :   { R600::KC1_172_Y },
    6593             :   { R600::KC1_172_Z },
    6594             :   { R600::KC1_173_Y },
    6595             :   { R600::KC1_173_Z },
    6596             :   { R600::KC1_174_Y },
    6597             :   { R600::KC1_174_Z },
    6598             :   { R600::KC1_175_Y },
    6599             :   { R600::KC1_175_Z },
    6600             :   { R600::KC1_176_Y },
    6601             :   { R600::KC1_176_Z },
    6602             :   { R600::KC1_177_Y },
    6603             :   { R600::KC1_177_Z },
    6604             :   { R600::KC1_178_Y },
    6605             :   { R600::KC1_178_Z },
    6606             :   { R600::KC1_179_Y },
    6607             :   { R600::KC1_179_Z },
    6608             :   { R600::KC1_180_Y },
    6609             :   { R600::KC1_180_Z },
    6610             :   { R600::KC1_181_Y },
    6611             :   { R600::KC1_181_Z },
    6612             :   { R600::KC1_182_Y },
    6613             :   { R600::KC1_182_Z },
    6614             :   { R600::KC1_183_Y },
    6615             :   { R600::KC1_183_Z },
    6616             :   { R600::KC1_184_Y },
    6617             :   { R600::KC1_184_Z },
    6618             :   { R600::KC1_185_Y },
    6619             :   { R600::KC1_185_Z },
    6620             :   { R600::KC1_186_Y },
    6621             :   { R600::KC1_186_Z },
    6622             :   { R600::KC1_187_Y },
    6623             :   { R600::KC1_187_Z },
    6624             :   { R600::KC1_188_Y },
    6625             :   { R600::KC1_188_Z },
    6626             :   { R600::KC1_189_Y },
    6627             :   { R600::KC1_189_Z },
    6628             :   { R600::KC1_190_Y },
    6629             :   { R600::KC1_190_Z },
    6630             :   { R600::KC1_191_Y },
    6631             :   { R600::KC1_191_Z },
    6632             : };
    6633             : 
    6634             : namespace {     // Register classes...
    6635             :   // R600_Reg32 Register Class...
    6636             :   const MCPhysReg R600_Reg32[] = {
    6637             :     R600::T0_X, R600::T0_Y, R600::T0_Z, R600::T0_W, R600::T1_X, R600::T1_Y, R600::T1_Z, R600::T1_W, R600::T2_X, R600::T2_Y, R600::T2_Z, R600::T2_W, R600::T3_X, R600::T3_Y, R600::T3_Z, R600::T3_W, R600::T4_X, R600::T4_Y, R600::T4_Z, R600::T4_W, R600::T5_X, R600::T5_Y, R600::T5_Z, R600::T5_W, R600::T6_X, R600::T6_Y, R600::T6_Z, R600::T6_W, R600::T7_X, R600::T7_Y, R600::T7_Z, R600::T7_W, R600::T8_X, R600::T8_Y, R600::T8_Z, R600::T8_W, R600::T9_X, R600::T9_Y, R600::T9_Z, R600::T9_W, R600::T10_X, R600::T10_Y, R600::T10_Z, R600::T10_W, R600::T11_X, R600::T11_Y, R600::T11_Z, R600::T11_W, R600::T12_X, R600::T12_Y, R600::T12_Z, R600::T12_W, R600::T13_X, R600::T13_Y, R600::T13_Z, R600::T13_W, R600::T14_X, R600::T14_Y, R600::T14_Z, R600::T14_W, R600::T15_X, R600::T15_Y, R600::T15_Z, R600::T15_W, R600::T16_X, R600::T16_Y, R600::T16_Z, R600::T16_W, R600::T17_X, R600::T17_Y, R600::T17_Z, R600::T17_W, R600::T18_X, R600::T18_Y, R600::T18_Z, R600::T18_W, R600::T19_X, R600::T19_Y, R600::T19_Z, R600::T19_W, R600::T20_X, R600::T20_Y, R600::T20_Z, R600::T20_W, R600::T21_X, R600::T21_Y, R600::T21_Z, R600::T21_W, R600::T22_X, R600::T22_Y, R600::T22_Z, R600::T22_W, R600::T23_X, R600::T23_Y, R600::T23_Z, R600::T23_W, R600::T24_X, R600::T24_Y, R600::T24_Z, R600::T24_W, R600::T25_X, R600::T25_Y, R600::T25_Z, R600::T25_W, R600::T26_X, R600::T26_Y, R600::T26_Z, R600::T26_W, R600::T27_X, R600::T27_Y, R600::T27_Z, R600::T27_W, R600::T28_X, R600::T28_Y, R600::T28_Z, R600::T28_W, R600::T29_X, R600::T29_Y, R600::T29_Z, R600::T29_W, R600::T30_X, R600::T30_Y, R600::T30_Z, R600::T30_W, R600::T31_X, R600::T31_Y, R600::T31_Z, R600::T31_W, R600::T32_X, R600::T32_Y, R600::T32_Z, R600::T32_W, R600::T33_X, R600::T33_Y, R600::T33_Z, R600::T33_W, R600::T34_X, R600::T34_Y, R600::T34_Z, R600::T34_W, R600::T35_X, R600::T35_Y, R600::T35_Z, R600::T35_W, R600::T36_X, R600::T36_Y, R600::T36_Z, R600::T36_W, R600::T37_X, R600::T37_Y, R600::T37_Z, R600::T37_W, R600::T38_X, R600::T38_Y, R600::T38_Z, R600::T38_W, R600::T39_X, R600::T39_Y, R600::T39_Z, R600::T39_W, R600::T40_X, R600::T40_Y, R600::T40_Z, R600::T40_W, R600::T41_X, R600::T41_Y, R600::T41_Z, R600::T41_W, R600::T42_X, R600::T42_Y, R600::T42_Z, R600::T42_W, R600::T43_X, R600::T43_Y, R600::T43_Z, R600::T43_W, R600::T44_X, R600::T44_Y, R600::T44_Z, R600::T44_W, R600::T45_X, R600::T45_Y, R600::T45_Z, R600::T45_W, R600::T46_X, R600::T46_Y, R600::T46_Z, R600::T46_W, R600::T47_X, R600::T47_Y, R600::T47_Z, R600::T47_W, R600::T48_X, R600::T48_Y, R600::T48_Z, R600::T48_W, R600::T49_X, R600::T49_Y, R600::T49_Z, R600::T49_W, R600::T50_X, R600::T50_Y, R600::T50_Z, R600::T50_W, R600::T51_X, R600::T51_Y, R600::T51_Z, R600::T51_W, R600::T52_X, R600::T52_Y, R600::T52_Z, R600::T52_W, R600::T53_X, R600::T53_Y, R600::T53_Z, R600::T53_W, R600::T54_X, R600::T54_Y, R600::T54_Z, R600::T54_W, R600::T55_X, R600::T55_Y, R600::T55_Z, R600::T55_W, R600::T56_X, R600::T56_Y, R600::T56_Z, R600::T56_W, R600::T57_X, R600::T57_Y, R600::T57_Z, R600::T57_W, R600::T58_X, R600::T58_Y, R600::T58_Z, R600::T58_W, R600::T59_X, R600::T59_Y, R600::T59_Z, R600::T59_W, R600::T60_X, R600::T60_Y, R600::T60_Z, R600::T60_W, R600::T61_X, R600::T61_Y, R600::T61_Z, R600::T61_W, R600::T62_X, R600::T62_Y, R600::T62_Z, R600::T62_W, R600::T63_X, R600::T63_Y, R600::T63_Z, R600::T63_W, R600::T64_X, R600::T64_Y, R600::T64_Z, R600::T64_W, R600::T65_X, R600::T65_Y, R600::T65_Z, R600::T65_W, R600::T66_X, R600::T66_Y, R600::T66_Z, R600::T66_W, R600::T67_X, R600::T67_Y, R600::T67_Z, R600::T67_W, R600::T68_X, R600::T68_Y, R600::T68_Z, R600::T68_W, R600::T69_X, R600::T69_Y, R600::T69_Z, R600::T69_W, R600::T70_X, R600::T70_Y, R600::T70_Z, R600::T70_W, R600::T71_X, R600::T71_Y, R600::T71_Z, R600::T71_W, R600::T72_X, R600::T72_Y, R600::T72_Z, R600::T72_W, R600::T73_X, R600::T73_Y, R600::T73_Z, R600::T73_W, R600::T74_X, R600::T74_Y, R600::T74_Z, R600::T74_W, R600::T75_X, R600::T75_Y, R600::T75_Z, R600::T75_W, R600::T76_X, R600::T76_Y, R600::T76_Z, R600::T76_W, R600::T77_X, R600::T77_Y, R600::T77_Z, R600::T77_W, R600::T78_X, R600::T78_Y, R600::T78_Z, R600::T78_W, R600::T79_X, R600::T79_Y, R600::T79_Z, R600::T79_W, R600::T80_X, R600::T80_Y, R600::T80_Z, R600::T80_W, R600::T81_X, R600::T81_Y, R600::T81_Z, R600::T81_W, R600::T82_X, R600::T82_Y, R600::T82_Z, R600::T82_W, R600::T83_X, R600::T83_Y, R600::T83_Z, R600::T83_W, R600::T84_X, R600::T84_Y, R600::T84_Z, R600::T84_W, R600::T85_X, R600::T85_Y, R600::T85_Z, R600::T85_W, R600::T86_X, R600::T86_Y, R600::T86_Z, R600::T86_W, R600::T87_X, R600::T87_Y, R600::T87_Z, R600::T87_W, R600::T88_X, R600::T88_Y, R600::T88_Z, R600::T88_W, R600::T89_X, R600::T89_Y, R600::T89_Z, R600::T89_W, R600::T90_X, R600::T90_Y, R600::T90_Z, R600::T90_W, R600::T91_X, R600::T91_Y, R600::T91_Z, R600::T91_W, R600::T92_X, R600::T92_Y, R600::T92_Z, R600::T92_W, R600::T93_X, R600::T93_Y, R600::T93_Z, R600::T93_W, R600::T94_X, R600::T94_Y, R600::T94_Z, R600::T94_W, R600::T95_X, R600::T95_Y, R600::T95_Z, R600::T95_W, R600::T96_X, R600::T96_Y, R600::T96_Z, R600::T96_W, R600::T97_X, R600::T97_Y, R600::T97_Z, R600::T97_W, R600::T98_X, R600::T98_Y, R600::T98_Z, R600::T98_W, R600::T99_X, R600::T99_Y, R600::T99_Z, R600::T99_W, R600::T100_X, R600::T100_Y, R600::T100_Z, R600::T100_W, R600::T101_X, R600::T101_Y, R600::T101_Z, R600::T101_W, R600::T102_X, R600::T102_Y, R600::T102_Z, R600::T102_W, R600::T103_X, R600::T103_Y, R600::T103_Z, R600::T103_W, R600::T104_X, R600::T104_Y, R600::T104_Z, R600::T104_W, R600::T105_X, R600::T105_Y, R600::T105_Z, R600::T105_W, R600::T106_X, R600::T106_Y, R600::T106_Z, R600::T106_W, R600::T107_X, R600::T107_Y, R600::T107_Z, R600::T107_W, R600::T108_X, R600::T108_Y, R600::T108_Z, R600::T108_W, R600::T109_X, R600::T109_Y, R600::T109_Z, R600::T109_W, R600::T110_X, R600::T110_Y, R600::T110_Z, R600::T110_W, R600::T111_X, R600::T111_Y, R600::T111_Z, R600::T111_W, R600::T112_X, R600::T112_Y, R600::T112_Z, R600::T112_W, R600::T113_X, R600::T113_Y, R600::T113_Z, R600::T113_W, R600::T114_X, R600::T114_Y, R600::T114_Z, R600::T114_W, R600::T115_X, R600::T115_Y, R600::T115_Z, R600::T115_W, R600::T116_X, R600::T116_Y, R600::T116_Z, R600::T116_W, R600::T117_X, R600::T117_Y, R600::T117_Z, R600::T117_W, R600::T118_X, R600::T118_Y, R600::T118_Z, R600::T118_W, R600::T119_X, R600::T119_Y, R600::T119_Z, R600::T119_W, R600::T120_X, R600::T120_Y, R600::T120_Z, R600::T120_W, R600::T121_X, R600::T121_Y, R600::T121_Z, R600::T121_W, R600::T122_X, R600::T122_Y, R600::T122_Z, R600::T122_W, R600::T123_X, R600::T123_Y, R600::T123_Z, R600::T123_W, R600::T124_X, R600::T124_Y, R600::T124_Z, R600::T124_W, R600::T125_X, R600::T125_Y, R600::T125_Z, R600::T125_W, R600::T126_X, R600::T126_Y, R600::T126_Z, R600::T126_W, R600::T127_X, R600::T127_Y, R600::T127_Z, R600::T127_W, R600::AR_X, R600::ArrayBase448, R600::ArrayBase449, R600::ArrayBase450, R600::ArrayBase451, R600::ArrayBase452, R600::ArrayBase453, R600::ArrayBase454, R600::ArrayBase455, R600::ArrayBase456, R600::ArrayBase457, R600::ArrayBase458, R600::ArrayBase459, R600::ArrayBase460, R600::ArrayBase461, R600::ArrayBase462, R600::ArrayBase463, R600::ArrayBase464, R600::ArrayBase465, R600::ArrayBase466, R600::ArrayBase467, R600::ArrayBase468, R600::ArrayBase469, R600::ArrayBase470, R600::ArrayBase471, R600::ArrayBase472, R600::ArrayBase473, R600::ArrayBase474, R600::ArrayBase475, R600::ArrayBase476, R600::ArrayBase477, R600::ArrayBase478, R600::ArrayBase479, R600::ArrayBase480, R600::Addr0_X, R600::Addr1_X, R600::Addr2_X, R600::Addr3_X, R600::Addr4_X, R600::Addr5_X, R600::Addr6_X, R600::Addr7_X, R600::Addr8_X, R600::Addr9_X, R600::Addr10_X, R600::Addr11_X, R600::Addr12_X, R600::Addr13_X, R600::Addr14_X, R600::Addr15_X, R600::Addr16_X, R600::Addr17_X, R600::Addr18_X, R600::Addr19_X, R600::Addr20_X, R600::Addr21_X, R600::Addr22_X, R600::Addr23_X, R600::Addr24_X, R600::Addr25_X, R600::Addr26_X, R600::Addr27_X, R600::Addr28_X, R600::Addr29_X, R600::Addr30_X, R600::Addr31_X, R600::Addr32_X, R600::Addr33_X, R600::Addr34_X, R600::Addr35_X, R600::Addr36_X, R600::Addr37_X, R600::Addr38_X, R600::Addr39_X, R600::Addr40_X, R600::Addr41_X, R600::Addr42_X, R600::Addr43_X, R600::Addr44_X, R600::Addr45_X, R600::Addr46_X, R600::Addr47_X, R600::Addr48_X, R600::Addr49_X, R600::Addr50_X, R600::Addr51_X, R600::Addr52_X, R600::Addr53_X, R600::Addr54_X, R600::Addr55_X, R600::Addr56_X, R600::Addr57_X, R600::Addr58_X, R600::Addr59_X, R600::Addr60_X, R600::Addr61_X, R600::Addr62_X, R600::Addr63_X, R600::Addr64_X, R600::Addr65_X, R600::Addr66_X, R600::Addr67_X, R600::Addr68_X, R600::Addr69_X, R600::Addr70_X, R600::Addr71_X, R600::Addr72_X, R600::Addr73_X, R600::Addr74_X, R600::Addr75_X, R600::Addr76_X, R600::Addr77_X, R600::Addr78_X, R600::Addr79_X, R600::Addr80_X, R600::Addr81_X, R600::Addr82_X, R600::Addr83_X, R600::Addr84_X, R600::Addr85_X, R600::Addr86_X, R600::Addr87_X, R600::Addr88_X, R600::Addr89_X, R600::Addr90_X, R600::Addr91_X, R600::Addr92_X, R600::Addr93_X, R600::Addr94_X, R600::Addr95_X, R600::Addr96_X, R600::Addr97_X, R600::Addr98_X, R600::Addr99_X, R600::Addr100_X, R600::Addr101_X, R600::Addr102_X, R600::Addr103_X, R600::Addr104_X, R600::Addr105_X, R600::Addr106_X, R600::Addr107_X, R600::Addr108_X, R600::Addr109_X, R600::Addr110_X, R600::Addr111_X, R600::Addr112_X, R600::Addr113_X, R600::Addr114_X, R600::Addr115_X, R600::Addr116_X, R600::Addr117_X, R600::Addr118_X, R600::Addr119_X, R600::Addr120_X, R600::Addr121_X, R600::Addr122_X, R600::Addr123_X, R600::Addr124_X, R600::Addr125_X, R600::Addr126_X, R600::Addr127_X, R600::KC0_128_X, R600::KC0_128_Y, R600::KC0_128_Z, R600::KC0_128_W, R600::KC0_129_X, R600::KC0_129_Y, R600::KC0_129_Z, R600::KC0_129_W, R600::KC0_130_X, R600::KC0_130_Y, R600::KC0_130_Z, R600::KC0_130_W, R600::KC0_131_X, R600::KC0_131_Y, R600::KC0_131_Z, R600::KC0_131_W, R600::KC0_132_X, R600::KC0_132_Y, R600::KC0_132_Z, R600::KC0_132_W, R600::KC0_133_X, R600::KC0_133_Y, R600::KC0_133_Z, R600::KC0_133_W, R600::KC0_134_X, R600::KC0_134_Y, R600::KC0_134_Z, R600::KC0_134_W, R600::KC0_135_X, R600::KC0_135_Y, R600::KC0_135_Z, R600::KC0_135_W, R600::KC0_136_X, R600::KC0_136_Y, R600::KC0_136_Z, R600::KC0_136_W, R600::KC0_137_X, R600::KC0_137_Y, R600::KC0_137_Z, R600::KC0_137_W, R600::KC0_138_X, R600::KC0_138_Y, R600::KC0_138_Z, R600::KC0_138_W, R600::KC0_139_X, R600::KC0_139_Y, R600::KC0_139_Z, R600::KC0_139_W, R600::KC0_140_X, R600::KC0_140_Y, R600::KC0_140_Z, R600::KC0_140_W, R600::KC0_141_X, R600::KC0_141_Y, R600::KC0_141_Z, R600::KC0_141_W, R600::KC0_142_X, R600::KC0_142_Y, R600::KC0_142_Z, R600::KC0_142_W, R600::KC0_143_X, R600::KC0_143_Y, R600::KC0_143_Z, R600::KC0_143_W, R600::KC0_144_X, R600::KC0_144_Y, R600::KC0_144_Z, R600::KC0_144_W, R600::KC0_145_X, R600::KC0_145_Y, R600::KC0_145_Z, R600::KC0_145_W, R600::KC0_146_X, R600::KC0_146_Y, R600::KC0_146_Z, R600::KC0_146_W, R600::KC0_147_X, R600::KC0_147_Y, R600::KC0_147_Z, R600::KC0_147_W, R600::KC0_148_X, R600::KC0_148_Y, R600::KC0_148_Z, R600::KC0_148_W, R600::KC0_149_X, R600::KC0_149_Y, R600::KC0_149_Z, R600::KC0_149_W, R600::KC0_150_X, R600::KC0_150_Y, R600::KC0_150_Z, R600::KC0_150_W, R600::KC0_151_X, R600::KC0_151_Y, R600::KC0_151_Z, R600::KC0_151_W, R600::KC0_152_X, R600::KC0_152_Y, R600::KC0_152_Z, R600::KC0_152_W, R600::KC0_153_X, R600::KC0_153_Y, R600::KC0_153_Z, R600::KC0_153_W, R600::KC0_154_X, R600::KC0_154_Y, R600::KC0_154_Z, R600::KC0_154_W, R600::KC0_155_X, R600::KC0_155_Y, R600::KC0_155_Z, R600::KC0_155_W, R600::KC0_156_X, R600::KC0_156_Y, R600::KC0_156_Z, R600::KC0_156_W, R600::KC0_157_X, R600::KC0_157_Y, R600::KC0_157_Z, R600::KC0_157_W, R600::KC0_158_X, R600::KC0_158_Y, R600::KC0_158_Z, R600::KC0_158_W, R600::KC0_159_X, R600::KC0_159_Y, R600::KC0_159_Z, R600::KC0_159_W, R600::KC1_160_X, R600::KC1_160_Y, R600::KC1_160_Z, R600::KC1_160_W, R600::KC1_161_X, R600::KC1_161_Y, R600::KC1_161_Z, R600::KC1_161_W, R600::KC1_162_X, R600::KC1_162_Y, R600::KC1_162_Z, R600::KC1_162_W, R600::KC1_163_X, R600::KC1_163_Y, R600::KC1_163_Z, R600::KC1_163_W, R600::KC1_164_X, R600::KC1_164_Y, R600::KC1_164_Z, R600::KC1_164_W, R600::KC1_165_X, R600::KC1_165_Y, R600::KC1_165_Z, R600::KC1_165_W, R600::KC1_166_X, R600::KC1_166_Y, R600::KC1_166_Z, R600::KC1_166_W, R600::KC1_167_X, R600::KC1_167_Y, R600::KC1_167_Z, R600::KC1_167_W, R600::KC1_168_X, R600::KC1_168_Y, R600::KC1_168_Z, R600::KC1_168_W, R600::KC1_169_X, R600::KC1_169_Y, R600::KC1_169_Z, R600::KC1_169_W, R600::KC1_170_X, R600::KC1_170_Y, R600::KC1_170_Z, R600::KC1_170_W, R600::KC1_171_X, R600::KC1_171_Y, R600::KC1_171_Z, R600::KC1_171_W, R600::KC1_172_X, R600::KC1_172_Y, R600::KC1_172_Z, R600::KC1_172_W, R600::KC1_173_X, R600::KC1_173_Y, R600::KC1_173_Z, R600::KC1_173_W, R600::KC1_174_X, R600::KC1_174_Y, R600::KC1_174_Z, R600::KC1_174_W, R600::KC1_175_X, R600::KC1_175_Y, R600::KC1_175_Z, R600::KC1_175_W, R600::KC1_176_X, R600::KC1_176_Y, R600::KC1_176_Z, R600::KC1_176_W, R600::KC1_177_X, R600::KC1_177_Y, R600::KC1_177_Z, R600::KC1_177_W, R600::KC1_178_X, R600::KC1_178_Y, R600::KC1_178_Z, R600::KC1_178_W, R600::KC1_179_X, R600::KC1_179_Y, R600::KC1_179_Z, R600::KC1_179_W, R600::KC1_180_X, R600::KC1_180_Y, R600::KC1_180_Z, R600::KC1_180_W, R600::KC1_181_X, R600::KC1_181_Y, R600::KC1_181_Z, R600::KC1_181_W, R600::KC1_182_X, R600::KC1_182_Y, R600::KC1_182_Z, R600::KC1_182_W, R600::KC1_183_X, R600::KC1_183_Y, R600::KC1_183_Z, R600::KC1_183_W, R600::KC1_184_X, R600::KC1_184_Y, R600::KC1_184_Z, R600::KC1_184_W, R600::KC1_185_X, R600::KC1_185_Y, R600::KC1_185_Z, R600::KC1_185_W, R600::KC1_186_X, R600::KC1_186_Y, R600::KC1_186_Z, R600::KC1_186_W, R600::KC1_187_X, R600::KC1_187_Y, R600::KC1_187_Z, R600::KC1_187_W, R600::KC1_188_X, R600::KC1_188_Y, R600::KC1_188_Z, R600::KC1_188_W, R600::KC1_189_X, R600::KC1_189_Y, R600::KC1_189_Z, R600::KC1_189_W, R600::KC1_190_X, R600::KC1_190_Y, R600::KC1_190_Z, R600::KC1_190_W, R600::KC1_191_X, R600::KC1_191_Y, R600::KC1_191_Z, R600::KC1_191_W, R600::ZERO, R600::HALF, R600::ONE, R600::ONE_INT, R600::PV_X, R600::ALU_LITERAL_X, R600::NEG_ONE, R600::NEG_HALF, R600::ALU_CONST, R600::ALU_PARAM, R600::OQAP, R600::INDIRECT_BASE_ADDR, 
    6638             :   };
    6639             : 
    6640             :   // R600_Reg32 Bit set.
    6641             :   const uint8_t R600_Reg32Bits[] = {
    6642             :     0xca, 0xf3, 0x02, 0xe4, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 
    6643             :   };
    6644             : 
    6645             :   // R600_TReg32 Register Class...
    6646             :   const MCPhysReg R600_TReg32[] = {
    6647             :     R600::T0_X, R600::T0_Y, R600::T0_Z, R600::T0_W, R600::T1_X, R600::T1_Y, R600::T1_Z, R600::T1_W, R600::T2_X, R600::T2_Y, R600::T2_Z, R600::T2_W, R600::T3_X, R600::T3_Y, R600::T3_Z, R600::T3_W, R600::T4_X, R600::T4_Y, R600::T4_Z, R600::T4_W, R600::T5_X, R600::T5_Y, R600::T5_Z, R600::T5_W, R600::T6_X, R600::T6_Y, R600::T6_Z, R600::T6_W, R600::T7_X, R600::T7_Y, R600::T7_Z, R600::T7_W, R600::T8_X, R600::T8_Y, R600::T8_Z, R600::T8_W, R600::T9_X, R600::T9_Y, R600::T9_Z, R600::T9_W, R600::T10_X, R600::T10_Y, R600::T10_Z, R600::T10_W, R600::T11_X, R600::T11_Y, R600::T11_Z, R600::T11_W, R600::T12_X, R600::T12_Y, R600::T12_Z, R600::T12_W, R600::T13_X, R600::T13_Y, R600::T13_Z, R600::T13_W, R600::T14_X, R600::T14_Y, R600::T14_Z, R600::T14_W, R600::T15_X, R600::T15_Y, R600::T15_Z, R600::T15_W, R600::T16_X, R600::T16_Y, R600::T16_Z, R600::T16_W, R600::T17_X, R600::T17_Y, R600::T17_Z, R600::T17_W, R600::T18_X, R600::T18_Y, R600::T18_Z, R600::T18_W, R600::T19_X, R600::T19_Y, R600::T19_Z, R600::T19_W, R600::T20_X, R600::T20_Y, R600::T20_Z, R600::T20_W, R600::T21_X, R600::T21_Y, R600::T21_Z, R600::T21_W, R600::T22_X, R600::T22_Y, R600::T22_Z, R600::T22_W, R600::T23_X, R600::T23_Y, R600::T23_Z, R600::T23_W, R600::T24_X, R600::T24_Y, R600::T24_Z, R600::T24_W, R600::T25_X, R600::T25_Y, R600::T25_Z, R600::T25_W, R600::T26_X, R600::T26_Y, R600::T26_Z, R600::T26_W, R600::T27_X, R600::T27_Y, R600::T27_Z, R600::T27_W, R600::T28_X, R600::T28_Y, R600::T28_Z, R600::T28_W, R600::T29_X, R600::T29_Y, R600::T29_Z, R600::T29_W, R600::T30_X, R600::T30_Y, R600::T30_Z, R600::T30_W, R600::T31_X, R600::T31_Y, R600::T31_Z, R600::T31_W, R600::T32_X, R600::T32_Y, R600::T32_Z, R600::T32_W, R600::T33_X, R600::T33_Y, R600::T33_Z, R600::T33_W, R600::T34_X, R600::T34_Y, R600::T34_Z, R600::T34_W, R600::T35_X, R600::T35_Y, R600::T35_Z, R600::T35_W, R600::T36_X, R600::T36_Y, R600::T36_Z, R600::T36_W, R600::T37_X, R600::T37_Y, R600::T37_Z, R600::T37_W, R600::T38_X, R600::T38_Y, R600::T38_Z, R600::T38_W, R600::T39_X, R600::T39_Y, R600::T39_Z, R600::T39_W, R600::T40_X, R600::T40_Y, R600::T40_Z, R600::T40_W, R600::T41_X, R600::T41_Y, R600::T41_Z, R600::T41_W, R600::T42_X, R600::T42_Y, R600::T42_Z, R600::T42_W, R600::T43_X, R600::T43_Y, R600::T43_Z, R600::T43_W, R600::T44_X, R600::T44_Y, R600::T44_Z, R600::T44_W, R600::T45_X, R600::T45_Y, R600::T45_Z, R600::T45_W, R600::T46_X, R600::T46_Y, R600::T46_Z, R600::T46_W, R600::T47_X, R600::T47_Y, R600::T47_Z, R600::T47_W, R600::T48_X, R600::T48_Y, R600::T48_Z, R600::T48_W, R600::T49_X, R600::T49_Y, R600::T49_Z, R600::T49_W, R600::T50_X, R600::T50_Y, R600::T50_Z, R600::T50_W, R600::T51_X, R600::T51_Y, R600::T51_Z, R600::T51_W, R600::T52_X, R600::T52_Y, R600::T52_Z, R600::T52_W, R600::T53_X, R600::T53_Y, R600::T53_Z, R600::T53_W, R600::T54_X, R600::T54_Y, R600::T54_Z, R600::T54_W, R600::T55_X, R600::T55_Y, R600::T55_Z, R600::T55_W, R600::T56_X, R600::T56_Y, R600::T56_Z, R600::T56_W, R600::T57_X, R600::T57_Y, R600::T57_Z, R600::T57_W, R600::T58_X, R600::T58_Y, R600::T58_Z, R600::T58_W, R600::T59_X, R600::T59_Y, R600::T59_Z, R600::T59_W, R600::T60_X, R600::T60_Y, R600::T60_Z, R600::T60_W, R600::T61_X, R600::T61_Y, R600::T61_Z, R600::T61_W, R600::T62_X, R600::T62_Y, R600::T62_Z, R600::T62_W, R600::T63_X, R600::T63_Y, R600::T63_Z, R600::T63_W, R600::T64_X, R600::T64_Y, R600::T64_Z, R600::T64_W, R600::T65_X, R600::T65_Y, R600::T65_Z, R600::T65_W, R600::T66_X, R600::T66_Y, R600::T66_Z, R600::T66_W, R600::T67_X, R600::T67_Y, R600::T67_Z, R600::T67_W, R600::T68_X, R600::T68_Y, R600::T68_Z, R600::T68_W, R600::T69_X, R600::T69_Y, R600::T69_Z, R600::T69_W, R600::T70_X, R600::T70_Y, R600::T70_Z, R600::T70_W, R600::T71_X, R600::T71_Y, R600::T71_Z, R600::T71_W, R600::T72_X, R600::T72_Y, R600::T72_Z, R600::T72_W, R600::T73_X, R600::T73_Y, R600::T73_Z, R600::T73_W, R600::T74_X, R600::T74_Y, R600::T74_Z, R600::T74_W, R600::T75_X, R600::T75_Y, R600::T75_Z, R600::T75_W, R600::T76_X, R600::T76_Y, R600::T76_Z, R600::T76_W, R600::T77_X, R600::T77_Y, R600::T77_Z, R600::T77_W, R600::T78_X, R600::T78_Y, R600::T78_Z, R600::T78_W, R600::T79_X, R600::T79_Y, R600::T79_Z, R600::T79_W, R600::T80_X, R600::T80_Y, R600::T80_Z, R600::T80_W, R600::T81_X, R600::T81_Y, R600::T81_Z, R600::T81_W, R600::T82_X, R600::T82_Y, R600::T82_Z, R600::T82_W, R600::T83_X, R600::T83_Y, R600::T83_Z, R600::T83_W, R600::T84_X, R600::T84_Y, R600::T84_Z, R600::T84_W, R600::T85_X, R600::T85_Y, R600::T85_Z, R600::T85_W, R600::T86_X, R600::T86_Y, R600::T86_Z, R600::T86_W, R600::T87_X, R600::T87_Y, R600::T87_Z, R600::T87_W, R600::T88_X, R600::T88_Y, R600::T88_Z, R600::T88_W, R600::T89_X, R600::T89_Y, R600::T89_Z, R600::T89_W, R600::T90_X, R600::T90_Y, R600::T90_Z, R600::T90_W, R600::T91_X, R600::T91_Y, R600::T91_Z, R600::T91_W, R600::T92_X, R600::T92_Y, R600::T92_Z, R600::T92_W, R600::T93_X, R600::T93_Y, R600::T93_Z, R600::T93_W, R600::T94_X, R600::T94_Y, R600::T94_Z, R600::T94_W, R600::T95_X, R600::T95_Y, R600::T95_Z, R600::T95_W, R600::T96_X, R600::T96_Y, R600::T96_Z, R600::T96_W, R600::T97_X, R600::T97_Y, R600::T97_Z, R600::T97_W, R600::T98_X, R600::T98_Y, R600::T98_Z, R600::T98_W, R600::T99_X, R600::T99_Y, R600::T99_Z, R600::T99_W, R600::T100_X, R600::T100_Y, R600::T100_Z, R600::T100_W, R600::T101_X, R600::T101_Y, R600::T101_Z, R600::T101_W, R600::T102_X, R600::T102_Y, R600::T102_Z, R600::T102_W, R600::T103_X, R600::T103_Y, R600::T103_Z, R600::T103_W, R600::T104_X, R600::T104_Y, R600::T104_Z, R600::T104_W, R600::T105_X, R600::T105_Y, R600::T105_Z, R600::T105_W, R600::T106_X, R600::T106_Y, R600::T106_Z, R600::T106_W, R600::T107_X, R600::T107_Y, R600::T107_Z, R600::T107_W, R600::T108_X, R600::T108_Y, R600::T108_Z, R600::T108_W, R600::T109_X, R600::T109_Y, R600::T109_Z, R600::T109_W, R600::T110_X, R600::T110_Y, R600::T110_Z, R600::T110_W, R600::T111_X, R600::T111_Y, R600::T111_Z, R600::T111_W, R600::T112_X, R600::T112_Y, R600::T112_Z, R600::T112_W, R600::T113_X, R600::T113_Y, R600::T113_Z, R600::T113_W, R600::T114_X, R600::T114_Y, R600::T114_Z, R600::T114_W, R600::T115_X, R600::T115_Y, R600::T115_Z, R600::T115_W, R600::T116_X, R600::T116_Y, R600::T116_Z, R600::T116_W, R600::T117_X, R600::T117_Y, R600::T117_Z, R600::T117_W, R600::T118_X, R600::T118_Y, R600::T118_Z, R600::T118_W, R600::T119_X, R600::T119_Y, R600::T119_Z, R600::T119_W, R600::T120_X, R600::T120_Y, R600::T120_Z, R600::T120_W, R600::T121_X, R600::T121_Y, R600::T121_Z, R600::T121_W, R600::T122_X, R600::T122_Y, R600::T122_Z, R600::T122_W, R600::T123_X, R600::T123_Y, R600::T123_Z, R600::T123_W, R600::T124_X, R600::T124_Y, R600::T124_Z, R600::T124_W, R600::T125_X, R600::T125_Y, R600::T125_Z, R600::T125_W, R600::T126_X, R600::T126_Y, R600::T126_Z, R600::T126_W, R600::T127_X, R600::T127_Y, R600::T127_Z, R600::T127_W, R600::AR_X, 
    6648             :   };
    6649             : 
    6650             :   // R600_TReg32 Bit set.
    6651             :   const uint8_t R600_TReg32Bits[] = {
    6652             :     0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6653             :   };
    6654             : 
    6655             :   // R600_TReg32_X Register Class...
    6656             :   const MCPhysReg R600_TReg32_X[] = {
    6657             :     R600::T0_X, R600::T1_X, R600::T2_X, R600::T3_X, R600::T4_X, R600::T5_X, R600::T6_X, R600::T7_X, R600::T8_X, R600::T9_X, R600::T10_X, R600::T11_X, R600::T12_X, R600::T13_X, R600::T14_X, R600::T15_X, R600::T16_X, R600::T17_X, R600::T18_X, R600::T19_X, R600::T20_X, R600::T21_X, R600::T22_X, R600::T23_X, R600::T24_X, R600::T25_X, R600::T26_X, R600::T27_X, R600::T28_X, R600::T29_X, R600::T30_X, R600::T31_X, R600::T32_X, R600::T33_X, R600::T34_X, R600::T35_X, R600::T36_X, R600::T37_X, R600::T38_X, R600::T39_X, R600::T40_X, R600::T41_X, R600::T42_X, R600::T43_X, R600::T44_X, R600::T45_X, R600::T46_X, R600::T47_X, R600::T48_X, R600::T49_X, R600::T50_X, R600::T51_X, R600::T52_X, R600::T53_X, R600::T54_X, R600::T55_X, R600::T56_X, R600::T57_X, R600::T58_X, R600::T59_X, R600::T60_X, R600::T61_X, R600::T62_X, R600::T63_X, R600::T64_X, R600::T65_X, R600::T66_X, R600::T67_X, R600::T68_X, R600::T69_X, R600::T70_X, R600::T71_X, R600::T72_X, R600::T73_X, R600::T74_X, R600::T75_X, R600::T76_X, R600::T77_X, R600::T78_X, R600::T79_X, R600::T80_X, R600::T81_X, R600::T82_X, R600::T83_X, R600::T84_X, R600::T85_X, R600::T86_X, R600::T87_X, R600::T88_X, R600::T89_X, R600::T90_X, R600::T91_X, R600::T92_X, R600::T93_X, R600::T94_X, R600::T95_X, R600::T96_X, R600::T97_X, R600::T98_X, R600::T99_X, R600::T100_X, R600::T101_X, R600::T102_X, R600::T103_X, R600::T104_X, R600::T105_X, R600::T106_X, R600::T107_X, R600::T108_X, R600::T109_X, R600::T110_X, R600::T111_X, R600::T112_X, R600::T113_X, R600::T114_X, R600::T115_X, R600::T116_X, R600::T117_X, R600::T118_X, R600::T119_X, R600::T120_X, R600::T121_X, R600::T122_X, R600::T123_X, R600::T124_X, R600::T125_X, R600::T126_X, R600::T127_X, R600::AR_X, 
    6658             :   };
    6659             : 
    6660             :   // R600_TReg32_X Bit set.
    6661             :   const uint8_t R600_TReg32_XBits[] = {
    6662             :     0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6663             :   };
    6664             : 
    6665             :   // R600_Addr Register Class...
    6666             :   const MCPhysReg R600_Addr[] = {
    6667             :     R600::Addr0_X, R600::Addr1_X, R600::Addr2_X, R600::Addr3_X, R600::Addr4_X, R600::Addr5_X, R600::Addr6_X, R600::Addr7_X, R600::Addr8_X, R600::Addr9_X, R600::Addr10_X, R600::Addr11_X, R600::Addr12_X, R600::Addr13_X, R600::Addr14_X, R600::Addr15_X, R600::Addr16_X, R600::Addr17_X, R600::Addr18_X, R600::Addr19_X, R600::Addr20_X, R600::Addr21_X, R600::Addr22_X, R600::Addr23_X, R600::Addr24_X, R600::Addr25_X, R600::Addr26_X, R600::Addr27_X, R600::Addr28_X, R600::Addr29_X, R600::Addr30_X, R600::Addr31_X, R600::Addr32_X, R600::Addr33_X, R600::Addr34_X, R600::Addr35_X, R600::Addr36_X, R600::Addr37_X, R600::Addr38_X, R600::Addr39_X, R600::Addr40_X, R600::Addr41_X, R600::Addr42_X, R600::Addr43_X, R600::Addr44_X, R600::Addr45_X, R600::Addr46_X, R600::Addr47_X, R600::Addr48_X, R600::Addr49_X, R600::Addr50_X, R600::Addr51_X, R600::Addr52_X, R600::Addr53_X, R600::Addr54_X, R600::Addr55_X, R600::Addr56_X, R600::Addr57_X, R600::Addr58_X, R600::Addr59_X, R600::Addr60_X, R600::Addr61_X, R600::Addr62_X, R600::Addr63_X, R600::Addr64_X, R600::Addr65_X, R600::Addr66_X, R600::Addr67_X, R600::Addr68_X, R600::Addr69_X, R600::Addr70_X, R600::Addr71_X, R600::Addr72_X, R600::Addr73_X, R600::Addr74_X, R600::Addr75_X, R600::Addr76_X, R600::Addr77_X, R600::Addr78_X, R600::Addr79_X, R600::Addr80_X, R600::Addr81_X, R600::Addr82_X, R600::Addr83_X, R600::Addr84_X, R600::Addr85_X, R600::Addr86_X, R600::Addr87_X, R600::Addr88_X, R600::Addr89_X, R600::Addr90_X, R600::Addr91_X, R600::Addr92_X, R600::Addr93_X, R600::Addr94_X, R600::Addr95_X, R600::Addr96_X, R600::Addr97_X, R600::Addr98_X, R600::Addr99_X, R600::Addr100_X, R600::Addr101_X, R600::Addr102_X, R600::Addr103_X, R600::Addr104_X, R600::Addr105_X, R600::Addr106_X, R600::Addr107_X, R600::Addr108_X, R600::Addr109_X, R600::Addr110_X, R600::Addr111_X, R600::Addr112_X, R600::Addr113_X, R600::Addr114_X, R600::Addr115_X, R600::Addr116_X, R600::Addr117_X, R600::Addr118_X, R600::Addr119_X, R600::Addr120_X, R600::Addr121_X, R600::Addr122_X, R600::Addr123_X, R600::Addr124_X, R600::Addr125_X, R600::Addr126_X, R600::Addr127_X, 
    6668             :   };
    6669             : 
    6670             :   // R600_Addr Bit set.
    6671             :   const uint8_t R600_AddrBits[] = {
    6672             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6673             :   };
    6674             : 
    6675             :   // R600_KC0 Register Class...
    6676             :   const MCPhysReg R600_KC0[] = {
    6677             :     R600::KC0_128_X, R600::KC0_128_Y, R600::KC0_128_Z, R600::KC0_128_W, R600::KC0_129_X, R600::KC0_129_Y, R600::KC0_129_Z, R600::KC0_129_W, R600::KC0_130_X, R600::KC0_130_Y, R600::KC0_130_Z, R600::KC0_130_W, R600::KC0_131_X, R600::KC0_131_Y, R600::KC0_131_Z, R600::KC0_131_W, R600::KC0_132_X, R600::KC0_132_Y, R600::KC0_132_Z, R600::KC0_132_W, R600::KC0_133_X, R600::KC0_133_Y, R600::KC0_133_Z, R600::KC0_133_W, R600::KC0_134_X, R600::KC0_134_Y, R600::KC0_134_Z, R600::KC0_134_W, R600::KC0_135_X, R600::KC0_135_Y, R600::KC0_135_Z, R600::KC0_135_W, R600::KC0_136_X, R600::KC0_136_Y, R600::KC0_136_Z, R600::KC0_136_W, R600::KC0_137_X, R600::KC0_137_Y, R600::KC0_137_Z, R600::KC0_137_W, R600::KC0_138_X, R600::KC0_138_Y, R600::KC0_138_Z, R600::KC0_138_W, R600::KC0_139_X, R600::KC0_139_Y, R600::KC0_139_Z, R600::KC0_139_W, R600::KC0_140_X, R600::KC0_140_Y, R600::KC0_140_Z, R600::KC0_140_W, R600::KC0_141_X, R600::KC0_141_Y, R600::KC0_141_Z, R600::KC0_141_W, R600::KC0_142_X, R600::KC0_142_Y, R600::KC0_142_Z, R600::KC0_142_W, R600::KC0_143_X, R600::KC0_143_Y, R600::KC0_143_Z, R600::KC0_143_W, R600::KC0_144_X, R600::KC0_144_Y, R600::KC0_144_Z, R600::KC0_144_W, R600::KC0_145_X, R600::KC0_145_Y, R600::KC0_145_Z, R600::KC0_145_W, R600::KC0_146_X, R600::KC0_146_Y, R600::KC0_146_Z, R600::KC0_146_W, R600::KC0_147_X, R600::KC0_147_Y, R600::KC0_147_Z, R600::KC0_147_W, R600::KC0_148_X, R600::KC0_148_Y, R600::KC0_148_Z, R600::KC0_148_W, R600::KC0_149_X, R600::KC0_149_Y, R600::KC0_149_Z, R600::KC0_149_W, R600::KC0_150_X, R600::KC0_150_Y, R600::KC0_150_Z, R600::KC0_150_W, R600::KC0_151_X, R600::KC0_151_Y, R600::KC0_151_Z, R600::KC0_151_W, R600::KC0_152_X, R600::KC0_152_Y, R600::KC0_152_Z, R600::KC0_152_W, R600::KC0_153_X, R600::KC0_153_Y, R600::KC0_153_Z, R600::KC0_153_W, R600::KC0_154_X, R600::KC0_154_Y, R600::KC0_154_Z, R600::KC0_154_W, R600::KC0_155_X, R600::KC0_155_Y, R600::KC0_155_Z, R600::KC0_155_W, R600::KC0_156_X, R600::KC0_156_Y, R600::KC0_156_Z, R600::KC0_156_W, R600::KC0_157_X, R600::KC0_157_Y, R600::KC0_157_Z, R600::KC0_157_W, R600::KC0_158_X, R600::KC0_158_Y, R600::KC0_158_Z, R600::KC0_158_W, R600::KC0_159_X, R600::KC0_159_Y, R600::KC0_159_Z, R600::KC0_159_W, 
    6678             :   };
    6679             : 
    6680             :   // R600_KC0 Bit set.
    6681             :   const uint8_t R600_KC0Bits[] = {
    6682             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6683             :   };
    6684             : 
    6685             :   // R600_KC1 Register Class...
    6686             :   const MCPhysReg R600_KC1[] = {
    6687             :     R600::KC1_160_X, R600::KC1_160_Y, R600::KC1_160_Z, R600::KC1_160_W, R600::KC1_161_X, R600::KC1_161_Y, R600::KC1_161_Z, R600::KC1_161_W, R600::KC1_162_X, R600::KC1_162_Y, R600::KC1_162_Z, R600::KC1_162_W, R600::KC1_163_X, R600::KC1_163_Y, R600::KC1_163_Z, R600::KC1_163_W, R600::KC1_164_X, R600::KC1_164_Y, R600::KC1_164_Z, R600::KC1_164_W, R600::KC1_165_X, R600::KC1_165_Y, R600::KC1_165_Z, R600::KC1_165_W, R600::KC1_166_X, R600::KC1_166_Y, R600::KC1_166_Z, R600::KC1_166_W, R600::KC1_167_X, R600::KC1_167_Y, R600::KC1_167_Z, R600::KC1_167_W, R600::KC1_168_X, R600::KC1_168_Y, R600::KC1_168_Z, R600::KC1_168_W, R600::KC1_169_X, R600::KC1_169_Y, R600::KC1_169_Z, R600::KC1_169_W, R600::KC1_170_X, R600::KC1_170_Y, R600::KC1_170_Z, R600::KC1_170_W, R600::KC1_171_X, R600::KC1_171_Y, R600::KC1_171_Z, R600::KC1_171_W, R600::KC1_172_X, R600::KC1_172_Y, R600::KC1_172_Z, R600::KC1_172_W, R600::KC1_173_X, R600::KC1_173_Y, R600::KC1_173_Z, R600::KC1_173_W, R600::KC1_174_X, R600::KC1_174_Y, R600::KC1_174_Z, R600::KC1_174_W, R600::KC1_175_X, R600::KC1_175_Y, R600::KC1_175_Z, R600::KC1_175_W, R600::KC1_176_X, R600::KC1_176_Y, R600::KC1_176_Z, R600::KC1_176_W, R600::KC1_177_X, R600::KC1_177_Y, R600::KC1_177_Z, R600::KC1_177_W, R600::KC1_178_X, R600::KC1_178_Y, R600::KC1_178_Z, R600::KC1_178_W, R600::KC1_179_X, R600::KC1_179_Y, R600::KC1_179_Z, R600::KC1_179_W, R600::KC1_180_X, R600::KC1_180_Y, R600::KC1_180_Z, R600::KC1_180_W, R600::KC1_181_X, R600::KC1_181_Y, R600::KC1_181_Z, R600::KC1_181_W, R600::KC1_182_X, R600::KC1_182_Y, R600::KC1_182_Z, R600::KC1_182_W, R600::KC1_183_X, R600::KC1_183_Y, R600::KC1_183_Z, R600::KC1_183_W, R600::KC1_184_X, R600::KC1_184_Y, R600::KC1_184_Z, R600::KC1_184_W, R600::KC1_185_X, R600::KC1_185_Y, R600::KC1_185_Z, R600::KC1_185_W, R600::KC1_186_X, R600::KC1_186_Y, R600::KC1_186_Z, R600::KC1_186_W, R600::KC1_187_X, R600::KC1_187_Y, R600::KC1_187_Z, R600::KC1_187_W, R600::KC1_188_X, R600::KC1_188_Y, R600::KC1_188_Z, R600::KC1_188_W, R600::KC1_189_X, R600::KC1_189_Y, R600::KC1_189_Z, R600::KC1_189_W, R600::KC1_190_X, R600::KC1_190_Y, R600::KC1_190_Z, R600::KC1_190_W, R600::KC1_191_X, R600::KC1_191_Y, R600::KC1_191_Z, R600::KC1_191_W, 
    6688             :   };
    6689             : 
    6690             :   // R600_KC1 Bit set.
    6691             :   const uint8_t R600_KC1Bits[] = {
    6692             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6693             :   };
    6694             : 
    6695             :   // R600_TReg32_W Register Class...
    6696             :   const MCPhysReg R600_TReg32_W[] = {
    6697             :     R600::T0_W, R600::T1_W, R600::T2_W, R600::T3_W, R600::T4_W, R600::T5_W, R600::T6_W, R600::T7_W, R600::T8_W, R600::T9_W, R600::T10_W, R600::T11_W, R600::T12_W, R600::T13_W, R600::T14_W, R600::T15_W, R600::T16_W, R600::T17_W, R600::T18_W, R600::T19_W, R600::T20_W, R600::T21_W, R600::T22_W, R600::T23_W, R600::T24_W, R600::T25_W, R600::T26_W, R600::T27_W, R600::T28_W, R600::T29_W, R600::T30_W, R600::T31_W, R600::T32_W, R600::T33_W, R600::T34_W, R600::T35_W, R600::T36_W, R600::T37_W, R600::T38_W, R600::T39_W, R600::T40_W, R600::T41_W, R600::T42_W, R600::T43_W, R600::T44_W, R600::T45_W, R600::T46_W, R600::T47_W, R600::T48_W, R600::T49_W, R600::T50_W, R600::T51_W, R600::T52_W, R600::T53_W, R600::T54_W, R600::T55_W, R600::T56_W, R600::T57_W, R600::T58_W, R600::T59_W, R600::T60_W, R600::T61_W, R600::T62_W, R600::T63_W, R600::T64_W, R600::T65_W, R600::T66_W, R600::T67_W, R600::T68_W, R600::T69_W, R600::T70_W, R600::T71_W, R600::T72_W, R600::T73_W, R600::T74_W, R600::T75_W, R600::T76_W, R600::T77_W, R600::T78_W, R600::T79_W, R600::T80_W, R600::T81_W, R600::T82_W, R600::T83_W, R600::T84_W, R600::T85_W, R600::T86_W, R600::T87_W, R600::T88_W, R600::T89_W, R600::T90_W, R600::T91_W, R600::T92_W, R600::T93_W, R600::T94_W, R600::T95_W, R600::T96_W, R600::T97_W, R600::T98_W, R600::T99_W, R600::T100_W, R600::T101_W, R600::T102_W, R600::T103_W, R600::T104_W, R600::T105_W, R600::T106_W, R600::T107_W, R600::T108_W, R600::T109_W, R600::T110_W, R600::T111_W, R600::T112_W, R600::T113_W, R600::T114_W, R600::T115_W, R600::T116_W, R600::T117_W, R600::T118_W, R600::T119_W, R600::T120_W, R600::T121_W, R600::T122_W, R600::T123_W, R600::T124_W, R600::T125_W, R600::T126_W, R600::T127_W, 
    6698             :   };
    6699             : 
    6700             :   // R600_TReg32_W Bit set.
    6701             :   const uint8_t R600_TReg32_WBits[] = {
    6702             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6703             :   };
    6704             : 
    6705             :   // R600_TReg32_Y Register Class...
    6706             :   const MCPhysReg R600_TReg32_Y[] = {
    6707             :     R600::T0_Y, R600::T1_Y, R600::T2_Y, R600::T3_Y, R600::T4_Y, R600::T5_Y, R600::T6_Y, R600::T7_Y, R600::T8_Y, R600::T9_Y, R600::T10_Y, R600::T11_Y, R600::T12_Y, R600::T13_Y, R600::T14_Y, R600::T15_Y, R600::T16_Y, R600::T17_Y, R600::T18_Y, R600::T19_Y, R600::T20_Y, R600::T21_Y, R600::T22_Y, R600::T23_Y, R600::T24_Y, R600::T25_Y, R600::T26_Y, R600::T27_Y, R600::T28_Y, R600::T29_Y, R600::T30_Y, R600::T31_Y, R600::T32_Y, R600::T33_Y, R600::T34_Y, R600::T35_Y, R600::T36_Y, R600::T37_Y, R600::T38_Y, R600::T39_Y, R600::T40_Y, R600::T41_Y, R600::T42_Y, R600::T43_Y, R600::T44_Y, R600::T45_Y, R600::T46_Y, R600::T47_Y, R600::T48_Y, R600::T49_Y, R600::T50_Y, R600::T51_Y, R600::T52_Y, R600::T53_Y, R600::T54_Y, R600::T55_Y, R600::T56_Y, R600::T57_Y, R600::T58_Y, R600::T59_Y, R600::T60_Y, R600::T61_Y, R600::T62_Y, R600::T63_Y, R600::T64_Y, R600::T65_Y, R600::T66_Y, R600::T67_Y, R600::T68_Y, R600::T69_Y, R600::T70_Y, R600::T71_Y, R600::T72_Y, R600::T73_Y, R600::T74_Y, R600::T75_Y, R600::T76_Y, R600::T77_Y, R600::T78_Y, R600::T79_Y, R600::T80_Y, R600::T81_Y, R600::T82_Y, R600::T83_Y, R600::T84_Y, R600::T85_Y, R600::T86_Y, R600::T87_Y, R600::T88_Y, R600::T89_Y, R600::T90_Y, R600::T91_Y, R600::T92_Y, R600::T93_Y, R600::T94_Y, R600::T95_Y, R600::T96_Y, R600::T97_Y, R600::T98_Y, R600::T99_Y, R600::T100_Y, R600::T101_Y, R600::T102_Y, R600::T103_Y, R600::T104_Y, R600::T105_Y, R600::T106_Y, R600::T107_Y, R600::T108_Y, R600::T109_Y, R600::T110_Y, R600::T111_Y, R600::T112_Y, R600::T113_Y, R600::T114_Y, R600::T115_Y, R600::T116_Y, R600::T117_Y, R600::T118_Y, R600::T119_Y, R600::T120_Y, R600::T121_Y, R600::T122_Y, R600::T123_Y, R600::T124_Y, R600::T125_Y, R600::T126_Y, R600::T127_Y, 
    6708             :   };
    6709             : 
    6710             :   // R600_TReg32_Y Bit set.
    6711             :   const uint8_t R600_TReg32_YBits[] = {
    6712             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6713             :   };
    6714             : 
    6715             :   // R600_TReg32_Z Register Class...
    6716             :   const MCPhysReg R600_TReg32_Z[] = {
    6717             :     R600::T0_Z, R600::T1_Z, R600::T2_Z, R600::T3_Z, R600::T4_Z, R600::T5_Z, R600::T6_Z, R600::T7_Z, R600::T8_Z, R600::T9_Z, R600::T10_Z, R600::T11_Z, R600::T12_Z, R600::T13_Z, R600::T14_Z, R600::T15_Z, R600::T16_Z, R600::T17_Z, R600::T18_Z, R600::T19_Z, R600::T20_Z, R600::T21_Z, R600::T22_Z, R600::T23_Z, R600::T24_Z, R600::T25_Z, R600::T26_Z, R600::T27_Z, R600::T28_Z, R600::T29_Z, R600::T30_Z, R600::T31_Z, R600::T32_Z, R600::T33_Z, R600::T34_Z, R600::T35_Z, R600::T36_Z, R600::T37_Z, R600::T38_Z, R600::T39_Z, R600::T40_Z, R600::T41_Z, R600::T42_Z, R600::T43_Z, R600::T44_Z, R600::T45_Z, R600::T46_Z, R600::T47_Z, R600::T48_Z, R600::T49_Z, R600::T50_Z, R600::T51_Z, R600::T52_Z, R600::T53_Z, R600::T54_Z, R600::T55_Z, R600::T56_Z, R600::T57_Z, R600::T58_Z, R600::T59_Z, R600::T60_Z, R600::T61_Z, R600::T62_Z, R600::T63_Z, R600::T64_Z, R600::T65_Z, R600::T66_Z, R600::T67_Z, R600::T68_Z, R600::T69_Z, R600::T70_Z, R600::T71_Z, R600::T72_Z, R600::T73_Z, R600::T74_Z, R600::T75_Z, R600::T76_Z, R600::T77_Z, R600::T78_Z, R600::T79_Z, R600::T80_Z, R600::T81_Z, R600::T82_Z, R600::T83_Z, R600::T84_Z, R600::T85_Z, R600::T86_Z, R600::T87_Z, R600::T88_Z, R600::T89_Z, R600::T90_Z, R600::T91_Z, R600::T92_Z, R600::T93_Z, R600::T94_Z, R600::T95_Z, R600::T96_Z, R600::T97_Z, R600::T98_Z, R600::T99_Z, R600::T100_Z, R600::T101_Z, R600::T102_Z, R600::T103_Z, R600::T104_Z, R600::T105_Z, R600::T106_Z, R600::T107_Z, R600::T108_Z, R600::T109_Z, R600::T110_Z, R600::T111_Z, R600::T112_Z, R600::T113_Z, R600::T114_Z, R600::T115_Z, R600::T116_Z, R600::T117_Z, R600::T118_Z, R600::T119_Z, R600::T120_Z, R600::T121_Z, R600::T122_Z, R600::T123_Z, R600::T124_Z, R600::T125_Z, R600::T126_Z, R600::T127_Z, 
    6718             :   };
    6719             : 
    6720             :   // R600_TReg32_Z Bit set.
    6721             :   const uint8_t R600_TReg32_ZBits[] = {
    6722             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6723             :   };
    6724             : 
    6725             :   // R600_ArrayBase Register Class...
    6726             :   const MCPhysReg R600_ArrayBase[] = {
    6727             :     R600::ArrayBase448, R600::ArrayBase449, R600::ArrayBase450, R600::ArrayBase451, R600::ArrayBase452, R600::ArrayBase453, R600::ArrayBase454, R600::ArrayBase455, R600::ArrayBase456, R600::ArrayBase457, R600::ArrayBase458, R600::ArrayBase459, R600::ArrayBase460, R600::ArrayBase461, R600::ArrayBase462, R600::ArrayBase463, R600::ArrayBase464, R600::ArrayBase465, R600::ArrayBase466, R600::ArrayBase467, R600::ArrayBase468, R600::ArrayBase469, R600::ArrayBase470, R600::ArrayBase471, R600::ArrayBase472, R600::ArrayBase473, R600::ArrayBase474, R600::ArrayBase475, R600::ArrayBase476, R600::ArrayBase477, R600::ArrayBase478, R600::ArrayBase479, R600::ArrayBase480, 
    6728             :   };
    6729             : 
    6730             :   // R600_ArrayBase Bit set.
    6731             :   const uint8_t R600_ArrayBaseBits[] = {
    6732             :     0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x7f, 
    6733             :   };
    6734             : 
    6735             :   // R600_KC0_W Register Class...
    6736             :   const MCPhysReg R600_KC0_W[] = {
    6737             :     R600::KC0_128_W, R600::KC0_129_W, R600::KC0_130_W, R600::KC0_131_W, R600::KC0_132_W, R600::KC0_133_W, R600::KC0_134_W, R600::KC0_135_W, R600::KC0_136_W, R600::KC0_137_W, R600::KC0_138_W, R600::KC0_139_W, R600::KC0_140_W, R600::KC0_141_W, R600::KC0_142_W, R600::KC0_143_W, R600::KC0_144_W, R600::KC0_145_W, R600::KC0_146_W, R600::KC0_147_W, R600::KC0_148_W, R600::KC0_149_W, R600::KC0_150_W, R600::KC0_151_W, R600::KC0_152_W, R600::KC0_153_W, R600::KC0_154_W, R600::KC0_155_W, R600::KC0_156_W, R600::KC0_157_W, R600::KC0_158_W, R600::KC0_159_W, 
    6738             :   };
    6739             : 
    6740             :   // R600_KC0_W Bit set.
    6741             :   const uint8_t R600_KC0_WBits[] = {
    6742             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6743             :   };
    6744             : 
    6745             :   // R600_KC0_X Register Class...
    6746             :   const MCPhysReg R600_KC0_X[] = {
    6747             :     R600::KC0_128_X, R600::KC0_129_X, R600::KC0_130_X, R600::KC0_131_X, R600::KC0_132_X, R600::KC0_133_X, R600::KC0_134_X, R600::KC0_135_X, R600::KC0_136_X, R600::KC0_137_X, R600::KC0_138_X, R600::KC0_139_X, R600::KC0_140_X, R600::KC0_141_X, R600::KC0_142_X, R600::KC0_143_X, R600::KC0_144_X, R600::KC0_145_X, R600::KC0_146_X, R600::KC0_147_X, R600::KC0_148_X, R600::KC0_149_X, R600::KC0_150_X, R600::KC0_151_X, R600::KC0_152_X, R600::KC0_153_X, R600::KC0_154_X, R600::KC0_155_X, R600::KC0_156_X, R600::KC0_157_X, R600::KC0_158_X, R600::KC0_159_X, 
    6748             :   };
    6749             : 
    6750             :   // R600_KC0_X Bit set.
    6751             :   const uint8_t R600_KC0_XBits[] = {
    6752             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6753             :   };
    6754             : 
    6755             :   // R600_KC0_Y Register Class...
    6756             :   const MCPhysReg R600_KC0_Y[] = {
    6757             :     R600::KC0_128_Y, R600::KC0_129_Y, R600::KC0_130_Y, R600::KC0_131_Y, R600::KC0_132_Y, R600::KC0_133_Y, R600::KC0_134_Y, R600::KC0_135_Y, R600::KC0_136_Y, R600::KC0_137_Y, R600::KC0_138_Y, R600::KC0_139_Y, R600::KC0_140_Y, R600::KC0_141_Y, R600::KC0_142_Y, R600::KC0_143_Y, R600::KC0_144_Y, R600::KC0_145_Y, R600::KC0_146_Y, R600::KC0_147_Y, R600::KC0_148_Y, R600::KC0_149_Y, R600::KC0_150_Y, R600::KC0_151_Y, R600::KC0_152_Y, R600::KC0_153_Y, R600::KC0_154_Y, R600::KC0_155_Y, R600::KC0_156_Y, R600::KC0_157_Y, R600::KC0_158_Y, R600::KC0_159_Y, 
    6758             :   };
    6759             : 
    6760             :   // R600_KC0_Y Bit set.
    6761             :   const uint8_t R600_KC0_YBits[] = {
    6762             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6763             :   };
    6764             : 
    6765             :   // R600_KC0_Z Register Class...
    6766             :   const MCPhysReg R600_KC0_Z[] = {
    6767             :     R600::KC0_128_Z, R600::KC0_129_Z, R600::KC0_130_Z, R600::KC0_131_Z, R600::KC0_132_Z, R600::KC0_133_Z, R600::KC0_134_Z, R600::KC0_135_Z, R600::KC0_136_Z, R600::KC0_137_Z, R600::KC0_138_Z, R600::KC0_139_Z, R600::KC0_140_Z, R600::KC0_141_Z, R600::KC0_142_Z, R600::KC0_143_Z, R600::KC0_144_Z, R600::KC0_145_Z, R600::KC0_146_Z, R600::KC0_147_Z, R600::KC0_148_Z, R600::KC0_149_Z, R600::KC0_150_Z, R600::KC0_151_Z, R600::KC0_152_Z, R600::KC0_153_Z, R600::KC0_154_Z, R600::KC0_155_Z, R600::KC0_156_Z, R600::KC0_157_Z, R600::KC0_158_Z, R600::KC0_159_Z, 
    6768             :   };
    6769             : 
    6770             :   // R600_KC0_Z Bit set.
    6771             :   const uint8_t R600_KC0_ZBits[] = {
    6772             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6773             :   };
    6774             : 
    6775             :   // R600_KC1_W Register Class...
    6776             :   const MCPhysReg R600_KC1_W[] = {
    6777             :     R600::KC1_160_W, R600::KC1_161_W, R600::KC1_162_W, R600::KC1_163_W, R600::KC1_164_W, R600::KC1_165_W, R600::KC1_166_W, R600::KC1_167_W, R600::KC1_168_W, R600::KC1_169_W, R600::KC1_170_W, R600::KC1_171_W, R600::KC1_172_W, R600::KC1_173_W, R600::KC1_174_W, R600::KC1_175_W, R600::KC1_176_W, R600::KC1_177_W, R600::KC1_178_W, R600::KC1_179_W, R600::KC1_180_W, R600::KC1_181_W, R600::KC1_182_W, R600::KC1_183_W, R600::KC1_184_W, R600::KC1_185_W, R600::KC1_186_W, R600::KC1_187_W, R600::KC1_188_W, R600::KC1_189_W, R600::KC1_190_W, R600::KC1_191_W, 
    6778             :   };
    6779             : 
    6780             :   // R600_KC1_W Bit set.
    6781             :   const uint8_t R600_KC1_WBits[] = {
    6782             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6783             :   };
    6784             : 
    6785             :   // R600_KC1_X Register Class...
    6786             :   const MCPhysReg R600_KC1_X[] = {
    6787             :     R600::KC1_160_X, R600::KC1_161_X, R600::KC1_162_X, R600::KC1_163_X, R600::KC1_164_X, R600::KC1_165_X, R600::KC1_166_X, R600::KC1_167_X, R600::KC1_168_X, R600::KC1_169_X, R600::KC1_170_X, R600::KC1_171_X, R600::KC1_172_X, R600::KC1_173_X, R600::KC1_174_X, R600::KC1_175_X, R600::KC1_176_X, R600::KC1_177_X, R600::KC1_178_X, R600::KC1_179_X, R600::KC1_180_X, R600::KC1_181_X, R600::KC1_182_X, R600::KC1_183_X, R600::KC1_184_X, R600::KC1_185_X, R600::KC1_186_X, R600::KC1_187_X, R600::KC1_188_X, R600::KC1_189_X, R600::KC1_190_X, R600::KC1_191_X, 
    6788             :   };
    6789             : 
    6790             :   // R600_KC1_X Bit set.
    6791             :   const uint8_t R600_KC1_XBits[] = {
    6792             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6793             :   };
    6794             : 
    6795             :   // R600_KC1_Y Register Class...
    6796             :   const MCPhysReg R600_KC1_Y[] = {
    6797             :     R600::KC1_160_Y, R600::KC1_161_Y, R600::KC1_162_Y, R600::KC1_163_Y, R600::KC1_164_Y, R600::KC1_165_Y, R600::KC1_166_Y, R600::KC1_167_Y, R600::KC1_168_Y, R600::KC1_169_Y, R600::KC1_170_Y, R600::KC1_171_Y, R600::KC1_172_Y, R600::KC1_173_Y, R600::KC1_174_Y, R600::KC1_175_Y, R600::KC1_176_Y, R600::KC1_177_Y, R600::KC1_178_Y, R600::KC1_179_Y, R600::KC1_180_Y, R600::KC1_181_Y, R600::KC1_182_Y, R600::KC1_183_Y, R600::KC1_184_Y, R600::KC1_185_Y, R600::KC1_186_Y, R600::KC1_187_Y, R600::KC1_188_Y, R600::KC1_189_Y, R600::KC1_190_Y, R600::KC1_191_Y, 
    6798             :   };
    6799             : 
    6800             :   // R600_KC1_Y Bit set.
    6801             :   const uint8_t R600_KC1_YBits[] = {
    6802             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6803             :   };
    6804             : 
    6805             :   // R600_KC1_Z Register Class...
    6806             :   const MCPhysReg R600_KC1_Z[] = {
    6807             :     R600::KC1_160_Z, R600::KC1_161_Z, R600::KC1_162_Z, R600::KC1_163_Z, R600::KC1_164_Z, R600::KC1_165_Z, R600::KC1_166_Z, R600::KC1_167_Z, R600::KC1_168_Z, R600::KC1_169_Z, R600::KC1_170_Z, R600::KC1_171_Z, R600::KC1_172_Z, R600::KC1_173_Z, R600::KC1_174_Z, R600::KC1_175_Z, R600::KC1_176_Z, R600::KC1_177_Z, R600::KC1_178_Z, R600::KC1_179_Z, R600::KC1_180_Z, R600::KC1_181_Z, R600::KC1_182_Z, R600::KC1_183_Z, R600::KC1_184_Z, R600::KC1_185_Z, R600::KC1_186_Z, R600::KC1_187_Z, R600::KC1_188_Z, R600::KC1_189_Z, R600::KC1_190_Z, R600::KC1_191_Z, 
    6808             :   };
    6809             : 
    6810             :   // R600_KC1_Z Bit set.
    6811             :   const uint8_t R600_KC1_ZBits[] = {
    6812             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 
    6813             :   };
    6814             : 
    6815             :   // R600_LDS_SRC_REG Register Class...
    6816             :   const MCPhysReg R600_LDS_SRC_REG[] = {
    6817             :     R600::OQA, R600::OQB, R600::OQAP, R600::OQBP, R600::LDS_DIRECT_A, R600::LDS_DIRECT_B, 
    6818             :   };
    6819             : 
    6820             :   // R600_LDS_SRC_REG Bit set.
    6821             :   const uint8_t R600_LDS_SRC_REGBits[] = {
    6822             :     0x00, 0x0c, 0x0f, 
    6823             :   };
    6824             : 
    6825             :   // R600_Predicate Register Class...
    6826             :   const MCPhysReg R600_Predicate[] = {
    6827             :     R600::PRED_SEL_OFF, R600::PRED_SEL_ZERO, R600::PRED_SEL_ONE, 
    6828             :   };
    6829             : 
    6830             :   // R600_Predicate Bit set.
    6831             :   const uint8_t R600_PredicateBits[] = {
    6832             :     0x00, 0x00, 0xe0, 
    6833             :   };
    6834             : 
    6835             :   // R600_Addr_W Register Class...
    6836             :   const MCPhysReg R600_Addr_W[] = {
    6837             :     R600::Addr0_W, 
    6838             :   };
    6839             : 
    6840             :   // R600_Addr_W Bit set.
    6841             :   const uint8_t R600_Addr_WBits[] = {
    6842             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
    6843             :   };
    6844             : 
    6845             :   // R600_Addr_Y Register Class...
    6846             :   const MCPhysReg R600_Addr_Y[] = {
    6847             :     R600::Addr0_Y, 
    6848             :   };
    6849             : 
    6850             :   // R600_Addr_Y Bit set.
    6851             :   const uint8_t R600_Addr_YBits[] = {
    6852             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
    6853             :   };
    6854             : 
    6855             :   // R600_Addr_Z Register Class...
    6856             :   const MCPhysReg R600_Addr_Z[] = {
    6857             :     R600::Addr0_Z, 
    6858             :   };
    6859             : 
    6860             :   // R600_Addr_Z Bit set.
    6861             :   const uint8_t R600_Addr_ZBits[] = {
    6862             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
    6863             :   };
    6864             : 
    6865             :   // R600_LDS_SRC_REG_and_R600_Reg32 Register Class...
    6866             :   const MCPhysReg R600_LDS_SRC_REG_and_R600_Reg32[] = {
    6867             :     R600::OQAP, 
    6868             :   };
    6869             : 
    6870             :   // R600_LDS_SRC_REG_and_R600_Reg32 Bit set.
    6871             :   const uint8_t R600_LDS_SRC_REG_and_R600_Reg32Bits[] = {
    6872             :     0x00, 0x00, 0x02, 
    6873             :   };
    6874             : 
    6875             :   // R600_Predicate_Bit Register Class...
    6876             :   const MCPhysReg R600_Predicate_Bit[] = {
    6877             :     R600::PREDICATE_BIT, 
    6878             :   };
    6879             : 
    6880             :   // R600_Predicate_Bit Bit set.
    6881             :   const uint8_t R600_Predicate_BitBits[] = {
    6882             :     0x00, 0x00, 0x10, 
    6883             :   };
    6884             : 
    6885             :   // R600_Reg64 Register Class...
    6886             :   const MCPhysReg R600_Reg64[] = {
    6887             :     R600::T0_XY, R600::T1_XY, R600::T2_XY, R600::T3_XY, R600::T4_XY, R600::T5_XY, R600::T6_XY, R600::T7_XY, R600::T8_XY, R600::T9_XY, R600::T10_XY, R600::T11_XY, R600::T12_XY, R600::T13_XY, R600::T14_XY, R600::T15_XY, R600::T16_XY, R600::T17_XY, R600::T18_XY, R600::T19_XY, R600::T20_XY, R600::T21_XY, R600::T22_XY, R600::T23_XY, R600::T24_XY, R600::T25_XY, R600::T26_XY, R600::T27_XY, R600::T28_XY, R600::T29_XY, R600::T30_XY, R600::T31_XY, R600::T32_XY, R600::T33_XY, R600::T34_XY, R600::T35_XY, R600::T36_XY, R600::T37_XY, R600::T38_XY, R600::T39_XY, R600::T40_XY, R600::T41_XY, R600::T42_XY, R600::T43_XY, R600::T44_XY, R600::T45_XY, R600::T46_XY, R600::T47_XY, R600::T48_XY, R600::T49_XY, R600::T50_XY, R600::T51_XY, R600::T52_XY, R600::T53_XY, R600::T54_XY, R600::T55_XY, R600::T56_XY, R600::T57_XY, R600::T58_XY, R600::T59_XY, R600::T60_XY, R600::T61_XY, R600::T62_XY, R600::T63_XY, 
    6888             :   };
    6889             : 
    6890             :   // R600_Reg64 Bit set.
    6891             :   const uint8_t R600_Reg64Bits[] = {
    6892             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6893             :   };
    6894             : 
    6895             :   // R600_Reg64Vertical Register Class...
    6896             :   const MCPhysReg R600_Reg64Vertical[] = {
    6897             :     R600::V01_X, R600::V01_Y, R600::V01_Z, R600::V01_W, R600::V23_X, R600::V23_Y, R600::V23_Z, R600::V23_W, 
    6898             :   };
    6899             : 
    6900             :   // R600_Reg64Vertical Bit set.
    6901             :   const uint8_t R600_Reg64VerticalBits[] = {
    6902             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x6d, 0x03, 
    6903             :   };
    6904             : 
    6905             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_W Register Class...
    6906             :   const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_W[] = {
    6907             :     R600::V01_W, R600::V23_W, 
    6908             :   };
    6909             : 
    6910             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_W Bit set.
    6911             :   const uint8_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_WBits[] = {
    6912             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 
    6913             :   };
    6914             : 
    6915             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_X Register Class...
    6916             :   const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_X[] = {
    6917             :     R600::V01_X, R600::V23_X, 
    6918             :   };
    6919             : 
    6920             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_X Bit set.
    6921             :   const uint8_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_XBits[] = {
    6922             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 
    6923             :   };
    6924             : 
    6925             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y Register Class...
    6926             :   const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y[] = {
    6927             :     R600::V01_Y, R600::V23_Y, 
    6928             :   };
    6929             : 
    6930             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y Bit set.
    6931             :   const uint8_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_YBits[] = {
    6932             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 
    6933             :   };
    6934             : 
    6935             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z Register Class...
    6936             :   const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z[] = {
    6937             :     R600::V01_Z, R600::V23_Z, 
    6938             :   };
    6939             : 
    6940             :   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z Bit set.
    6941             :   const uint8_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZBits[] = {
    6942             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 
    6943             :   };
    6944             : 
    6945             :   // R600_Reg128 Register Class...
    6946             :   const MCPhysReg R600_Reg128[] = {
    6947             :     R600::T0_XYZW, R600::T1_XYZW, R600::T2_XYZW, R600::T3_XYZW, R600::T4_XYZW, R600::T5_XYZW, R600::T6_XYZW, R600::T7_XYZW, R600::T8_XYZW, R600::T9_XYZW, R600::T10_XYZW, R600::T11_XYZW, R600::T12_XYZW, R600::T13_XYZW, R600::T14_XYZW, R600::T15_XYZW, R600::T16_XYZW, R600::T17_XYZW, R600::T18_XYZW, R600::T19_XYZW, R600::T20_XYZW, R600::T21_XYZW, R600::T22_XYZW, R600::T23_XYZW, R600::T24_XYZW, R600::T25_XYZW, R600::T26_XYZW, R600::T27_XYZW, R600::T28_XYZW, R600::T29_XYZW, R600::T30_XYZW, R600::T31_XYZW, R600::T32_XYZW, R600::T33_XYZW, R600::T34_XYZW, R600::T35_XYZW, R600::T36_XYZW, R600::T37_XYZW, R600::T38_XYZW, R600::T39_XYZW, R600::T40_XYZW, R600::T41_XYZW, R600::T42_XYZW, R600::T43_XYZW, R600::T44_XYZW, R600::T45_XYZW, R600::T46_XYZW, R600::T47_XYZW, R600::T48_XYZW, R600::T49_XYZW, R600::T50_XYZW, R600::T51_XYZW, R600::T52_XYZW, R600::T53_XYZW, R600::T54_XYZW, R600::T55_XYZW, R600::T56_XYZW, R600::T57_XYZW, R600::T58_XYZW, R600::T59_XYZW, R600::T60_XYZW, R600::T61_XYZW, R600::T62_XYZW, R600::T63_XYZW, R600::T64_XYZW, R600::T65_XYZW, R600::T66_XYZW, R600::T67_XYZW, R600::T68_XYZW, R600::T69_XYZW, R600::T70_XYZW, R600::T71_XYZW, R600::T72_XYZW, R600::T73_XYZW, R600::T74_XYZW, R600::T75_XYZW, R600::T76_XYZW, R600::T77_XYZW, R600::T78_XYZW, R600::T79_XYZW, R600::T80_XYZW, R600::T81_XYZW, R600::T82_XYZW, R600::T83_XYZW, R600::T84_XYZW, R600::T85_XYZW, R600::T86_XYZW, R600::T87_XYZW, R600::T88_XYZW, R600::T89_XYZW, R600::T90_XYZW, R600::T91_XYZW, R600::T92_XYZW, R600::T93_XYZW, R600::T94_XYZW, R600::T95_XYZW, R600::T96_XYZW, R600::T97_XYZW, R600::T98_XYZW, R600::T99_XYZW, R600::T100_XYZW, R600::T101_XYZW, R600::T102_XYZW, R600::T103_XYZW, R600::T104_XYZW, R600::T105_XYZW, R600::T106_XYZW, R600::T107_XYZW, R600::T108_XYZW, R600::T109_XYZW, R600::T110_XYZW, R600::T111_XYZW, R600::T112_XYZW, R600::T113_XYZW, R600::T114_XYZW, R600::T115_XYZW, R600::T116_XYZW, R600::T117_XYZW, R600::T118_XYZW, R600::T119_XYZW, R600::T120_XYZW, R600::T121_XYZW, R600::T122_XYZW, R600::T123_XYZW, R600::T124_XYZW, R600::T125_XYZW, R600::T126_XYZW, R600::T127_XYZW, 
    6948             :   };
    6949             : 
    6950             :   // R600_Reg128 Bit set.
    6951             :   const uint8_t R600_Reg128Bits[] = {
    6952             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 
    6953             :   };
    6954             : 
    6955             :   // R600_Reg128Vertical Register Class...
    6956             :   const MCPhysReg R600_Reg128Vertical[] = {
    6957             :     R600::V0123_W, R600::V0123_Z, R600::V0123_Y, R600::V0123_X, 
    6958             :   };
    6959             : 
    6960             :   // R600_Reg128Vertical Bit set.
    6961             :   const uint8_t R600_Reg128VerticalBits[] = {
    6962             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x04, 
    6963             :   };
    6964             : 
    6965             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_W Register Class...
    6966             :   const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_W[] = {
    6967             :     R600::V0123_W, 
    6968             :   };
    6969             : 
    6970             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_W Bit set.
    6971             :   const uint8_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_WBits[] = {
    6972             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 
    6973             :   };
    6974             : 
    6975             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_X Register Class...
    6976             :   const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_X[] = {
    6977             :     R600::V0123_X, 
    6978             :   };
    6979             : 
    6980             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_X Bit set.
    6981             :   const uint8_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_XBits[] = {
    6982             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 
    6983             :   };
    6984             : 
    6985             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y Register Class...
    6986             :   const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y[] = {
    6987             :     R600::V0123_Y, 
    6988             :   };
    6989             : 
    6990             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y Bit set.
    6991             :   const uint8_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_YBits[] = {
    6992             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
    6993             :   };
    6994             : 
    6995             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z Register Class...
    6996             :   const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z[] = {
    6997             :     R600::V0123_Z, 
    6998             :   };
    6999             : 
    7000             :   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z Bit set.
    7001             :   const uint8_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZBits[] = {
    7002             :     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 
    7003             :   };
    7004             : 
    7005             : } // end anonymous namespace
    7006             : 
    7007             : extern const char R600RegClassStrings[] = {
    7008             :   /* 0 */ 'R', '6', '0', '0', '_', 'K', 'C', '0', 0,
    7009             :   /* 9 */ 'R', '6', '0', '0', '_', 'K', 'C', '1', 0,
    7010             :   /* 18 */ 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', 0,
    7011             :   /* 30 */ 'R', '6', '0', '0', '_', 'L', 'D', 'S', '_', 'S', 'R', 'C', '_', 'R', 'E', 'G', '_', 'a', 'n', 'd', '_', 'R', '6', '0', '0', '_', 'R', 'e', 'g', '3', '2', 0,
    7012             :   /* 62 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 0,
    7013             :   /* 73 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 0,
    7014             :   /* 85 */ 'R', '6', '0', '0', '_', 'L', 'D', 'S', '_', 'S', 'R', 'C', '_', 'R', 'E', 'G', 0,
    7015             :   /* 102 */ 'R', '6', '0', '0', '_', 'K', 'C', '0', '_', 'W', 0,
    7016             :   /* 113 */ 'R', '6', '0', '0', '_', 'K', 'C', '1', '_', 'W', 0,
    7017             :   /* 124 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'W', 0,
    7018             :   /* 170 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'W', 0,
    7019             :   /* 217 */ 'R', '6', '0', '0', '_', 'A', 'd', 'd', 'r', '_', 'W', 0,
    7020             :   /* 229 */ 'R', '6', '0', '0', '_', 'K', 'C', '0', '_', 'X', 0,
    7021             :   /* 240 */ 'R', '6', '0', '0', '_', 'K', 'C', '1', '_', 'X', 0,
    7022             :   /* 251 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'X', 0,
    7023             :   /* 297 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'X', 0,
    7024             :   /* 344 */ 'R', '6', '0', '0', '_', 'K', 'C', '0', '_', 'Y', 0,
    7025             :   /* 355 */ 'R', '6', '0', '0', '_', 'K', 'C', '1', '_', 'Y', 0,
    7026             :   /* 366 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'Y', 0,
    7027             :   /* 412 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'Y', 0,
    7028             :   /* 459 */ 'R', '6', '0', '0', '_', 'A', 'd', 'd', 'r', '_', 'Y', 0,
    7029             :   /* 471 */ 'R', '6', '0', '0', '_', 'K', 'C', '0', '_', 'Z', 0,
    7030             :   /* 482 */ 'R', '6', '0', '0', '_', 'K', 'C', '1', '_', 'Z', 0,
    7031             :   /* 493 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'Z', 0,
    7032             :   /* 539 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '0', '_', 'i', 'n', '_', 'R', '6', '0', '0', '_', 'T', 'R', 'e', 'g', '3', '2', '_', 'Z', 0,
    7033             :   /* 586 */ 'R', '6', '0', '0', '_', 'A', 'd', 'd', 'r', '_', 'Z', 0,
    7034             :   /* 598 */ 'R', '6', '0', '0', '_', 'A', 'r', 'r', 'a', 'y', 'B', 'a', 's', 'e', 0,
    7035             :   /* 613 */ 'R', '6', '0', '0', '_', 'P', 'r', 'e', 'd', 'i', 'c', 'a', 't', 'e', 0,
    7036             :   /* 628 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '6', '4', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    7037             :   /* 647 */ 'R', '6', '0', '0', '_', 'R', 'e', 'g', '1', '2', '8', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    7038             :   /* 667 */ 'R', '6', '0', '0', '_', 'A', 'd', 'd', 'r', 0,
    7039             :   /* 677 */ 'R', '6', '0', '0', '_', 'P', 'r', 'e', 'd', 'i', 'c', 'a', 't', 'e', '_', 'B', 'i', 't', 0,
    7040             : };
    7041             : 
    7042             : extern const MCRegisterClass R600MCRegisterClasses[] = {
    7043             :   { R600_Reg32, R600_Reg32Bits, 51, 942, sizeof(R600_Reg32Bits), R600::R600_Reg32RegClassID, 1, true },
    7044             :   { R600_TReg32, R600_TReg32Bits, 18, 513, sizeof(R600_TReg32Bits), R600::R600_TReg32RegClassID, 1, true },
    7045             :   { R600_TReg32_X, R600_TReg32_XBits, 283, 129, sizeof(R600_TReg32_XBits), R600::R600_TReg32_XRegClassID, 1, true },
    7046             :   { R600_Addr, R600_AddrBits, 667, 128, sizeof(R600_AddrBits), R600::R600_AddrRegClassID, 1, false },
    7047             :   { R600_KC0, R600_KC0Bits, 0, 128, sizeof(R600_KC0Bits), R600::R600_KC0RegClassID, 1, false },
    7048             :   { R600_KC1, R600_KC1Bits, 9, 128, sizeof(R600_KC1Bits), R600::R600_KC1RegClassID, 1, false },
    7049             :   { R600_TReg32_W, R600_TReg32_WBits, 156, 128, sizeof(R600_TReg32_WBits), R600::R600_TReg32_WRegClassID, 1, true },
    7050             :   { R600_TReg32_Y, R600_TReg32_YBits, 398, 128, sizeof(R600_TReg32_YBits), R600::R600_TReg32_YRegClassID, 1, true },
    7051             :   { R600_TReg32_Z, R600_TReg32_ZBits, 525, 128, sizeof(R600_TReg32_ZBits), R600::R600_TReg32_ZRegClassID, 1, true },
    7052             :   { R600_ArrayBase, R600_ArrayBaseBits, 598, 33, sizeof(R600_ArrayBaseBits), R600::R600_ArrayBaseRegClassID, 1, true },
    7053             :   { R600_KC0_W, R600_KC0_WBits, 102, 32, sizeof(R600_KC0_WBits), R600::R600_KC0_WRegClassID, 1, false },
    7054             :   { R600_KC0_X, R600_KC0_XBits, 229, 32, sizeof(R600_KC0_XBits), R600::R600_KC0_XRegClassID, 1, false },
    7055             :   { R600_KC0_Y, R600_KC0_YBits, 344, 32, sizeof(R600_KC0_YBits), R600::R600_KC0_YRegClassID, 1, false },
    7056             :   { R600_KC0_Z, R600_KC0_ZBits, 471, 32, sizeof(R600_KC0_ZBits), R600::R600_KC0_ZRegClassID, 1, false },
    7057             :   { R600_KC1_W, R600_KC1_WBits, 113, 32, sizeof(R600_KC1_WBits), R600::R600_KC1_WRegClassID, 1, false },
    7058             :   { R600_KC1_X, R600_KC1_XBits, 240, 32, sizeof(R600_KC1_XBits), R600::R600_KC1_XRegClassID, 1, false },
    7059             :   { R600_KC1_Y, R600_KC1_YBits, 355, 32, sizeof(R600_KC1_YBits), R600::R600_KC1_YRegClassID, 1, false },
    7060             :   { R600_KC1_Z, R600_KC1_ZBits, 482, 32, sizeof(R600_KC1_ZBits), R600::R600_KC1_ZRegClassID, 1, false },
    7061             :   { R600_LDS_SRC_REG, R600_LDS_SRC_REGBits, 85, 6, sizeof(R600_LDS_SRC_REGBits), R600::R600_LDS_SRC_REGRegClassID, 1, false },
    7062             :   { R600_Predicate, R600_PredicateBits, 613, 3, sizeof(R600_PredicateBits), R600::R600_PredicateRegClassID, 1, true },
    7063             :   { R600_Addr_W, R600_Addr_WBits, 217, 1, sizeof(R600_Addr_WBits), R600::R600_Addr_WRegClassID, 1, false },
    7064             :   { R600_Addr_Y, R600_Addr_YBits, 459, 1, sizeof(R600_Addr_YBits), R600::R600_Addr_YRegClassID, 1, false },
    7065             :   { R600_Addr_Z, R600_Addr_ZBits, 586, 1, sizeof(R600_Addr_ZBits), R600::R600_Addr_ZRegClassID, 1, false },
    7066             :   { R600_LDS_SRC_REG_and_R600_Reg32, R600_LDS_SRC_REG_and_R600_Reg32Bits, 30, 1, sizeof(R600_LDS_SRC_REG_and_R600_Reg32Bits), R600::R600_LDS_SRC_REG_and_R600_Reg32RegClassID, 1, false },
    7067             :   { R600_Predicate_Bit, R600_Predicate_BitBits, 677, 1, sizeof(R600_Predicate_BitBits), R600::R600_Predicate_BitRegClassID, 1, true },
    7068             :   { R600_Reg64, R600_Reg64Bits, 62, 64, sizeof(R600_Reg64Bits), R600::R600_Reg64RegClassID, 1, true },
    7069             :   { R600_Reg64Vertical, R600_Reg64VerticalBits, 628, 8, sizeof(R600_Reg64VerticalBits), R600::R600_Reg64VerticalRegClassID, 1, true },
    7070             :   { R600_Reg64Vertical_with_sub0_in_R600_TReg32_W, R600_Reg64Vertical_with_sub0_in_R600_TReg32_WBits, 124, 2, sizeof(R600_Reg64Vertical_with_sub0_in_R600_TReg32_WBits), R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClassID, 1, true },
    7071             :   { R600_Reg64Vertical_with_sub0_in_R600_TReg32_X, R600_Reg64Vertical_with_sub0_in_R600_TReg32_XBits, 251, 2, sizeof(R600_Reg64Vertical_with_sub0_in_R600_TReg32_XBits), R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClassID, 1, true },
    7072             :   { R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y, R600_Reg64Vertical_with_sub0_in_R600_TReg32_YBits, 366, 2, sizeof(R600_Reg64Vertical_with_sub0_in_R600_TReg32_YBits), R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClassID, 1, true },
    7073             :   { R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z, R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZBits, 493, 2, sizeof(R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZBits), R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClassID, 1, true },
    7074             :   { R600_Reg128, R600_Reg128Bits, 73, 128, sizeof(R600_Reg128Bits), R600::R600_Reg128RegClassID, -1, true },
    7075             :   { R600_Reg128Vertical, R600_Reg128VerticalBits, 647, 4, sizeof(R600_Reg128VerticalBits), R600::R600_Reg128VerticalRegClassID, 1, true },
    7076             :   { R600_Reg128Vertical_with_sub0_in_R600_TReg32_W, R600_Reg128Vertical_with_sub0_in_R600_TReg32_WBits, 170, 1, sizeof(R600_Reg128Vertical_with_sub0_in_R600_TReg32_WBits), R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClassID, 1, true },
    7077             :   { R600_Reg128Vertical_with_sub0_in_R600_TReg32_X, R600_Reg128Vertical_with_sub0_in_R600_TReg32_XBits, 297, 1, sizeof(R600_Reg128Vertical_with_sub0_in_R600_TReg32_XBits), R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClassID, 1, true },
    7078             :   { R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y, R600_Reg128Vertical_with_sub0_in_R600_TReg32_YBits, 412, 1, sizeof(R600_Reg128Vertical_with_sub0_in_R600_TReg32_YBits), R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClassID, 1, true },
    7079             :   { R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z, R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZBits, 539, 1, sizeof(R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZBits), R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClassID, 1, true },
    7080             : };
    7081             : 
    7082             : extern const uint16_t R600RegEncodingTable[] = {
    7083             :   0,
    7084             :   0,
    7085             :   1789,
    7086             :   253,
    7087             :   765,
    7088             :   1277,
    7089             :   0,
    7090             :   0,
    7091             :   252,
    7092             :   0,
    7093             :   223,
    7094             :   224,
    7095             :   252,
    7096             :   249,
    7097             :   249,
    7098             :   250,
    7099             :   219,
    7100             :   221,
    7101             :   220,
    7102             :   222,
    7103             :   0,
    7104             :   0,
    7105             :   3,
    7106             :   2,
    7107             :   255,
    7108             :   1790,
    7109             :   254,
    7110             :   766,
    7111             :   1278,
    7112             :   248,
    7113             :   448,
    7114             :   449,
    7115             :   450,
    7116             :   451,
    7117             :   452,
    7118             :   453,
    7119             :   454,
    7120             :   455,
    7121             :   456,
    7122             :   457,
    7123             :   458,
    7124             :   459,
    7125             :   460,
    7126             :   461,
    7127             :   462,
    7128             :   463,
    7129             :   464,
    7130             :   465,
    7131             :   466,
    7132             :   467,
    7133             :   468,
    7134             :   469,
    7135             :   470,
    7136             :   471,
    7137             :   472,
    7138             :   473,
    7139             :   474,
    7140             :   475,
    7141             :   476,
    7142             :   477,
    7143             :   478,
    7144             :   479,
    7145             :   480,
    7146             :   1536,
    7147             :   1537,
    7148             :   1538,
    7149             :   1539,
    7150             :   1540,
    7151             :   1541,
    7152             :   1542,
    7153             :   1543,
    7154             :   1544,
    7155             :   1545,
    7156             :   1546,
    7157             :   1547,
    7158             :   1548,
    7159             :   1549,
    7160             :   1550,
    7161             :   1551,
    7162             :   1552,
    7163             :   1553,
    7164             :   1554,
    7165             :   1555,
    7166             :   1556,
    7167             :   1557,
    7168             :   1558,
    7169             :   1559,
    7170             :   1560,
    7171             :   1561,
    7172             :   1562,
    7173             :   1563,
    7174             :   1564,
    7175             :   1565,
    7176             :   1566,
    7177             :   1567,
    7178             :   1568,
    7179             :   1569,
    7180             :   1570,
    7181             :   1571,
    7182             :   1572,
    7183             :   1573,
    7184             :   1574,
    7185             :   1575,
    7186             :   1576,
    7187             :   1577,
    7188             :   1578,
    7189             :   1579,
    7190             :   1580,
    7191             :   1581,
    7192             :   1582,
    7193             :   1583,
    7194             :   1584,
    7195             :   1585,
    7196             :   1586,
    7197             :   1587,
    7198             :   1588,
    7199             :   1589,
    7200             :   1590,
    7201             :   1591,
    7202             :   1592,
    7203             :   1593,
    7204             :   1594,
    7205             :   1595,
    7206             :   1596,
    7207             :   1597,
    7208             :   1598,
    7209             :   1599,
    7210             :   1600,
    7211             :   1601,
    7212             :   1602,
    7213             :   1603,
    7214             :   1604,
    7215             :   1605,
    7216             :   1606,
    7217             :   1607,
    7218             :   1608,
    7219             :   1609,
    7220             :   1610,
    7221             :   1611,
    7222             :   1612,
    7223             :   1613,
    7224             :   1614,
    7225             :   1615,
    7226             :   1616,
    7227             :   1617,
    7228             :   1618,
    7229             :   1619,
    7230             :   1620,
    7231             :   1621,
    7232             :   1622,
    7233             :   1623,
    7234             :   1624,
    7235             :   1625,
    7236             :   1626,
    7237             :   1627,
    7238             :   1628,
    7239             :   1629,
    7240             :   1630,
    7241             :   1631,
    7242             :   1632,
    7243             :   1633,
    7244             :   1634,
    7245             :   1635,
    7246             :   1636,
    7247             :   1637,
    7248             :   1638,
    7249             :   1639,
    7250             :   1640,
    7251             :   1641,
    7252             :   1642,
    7253             :   1643,
    7254             :   1644,
    7255             :   1645,
    7256             :   1646,
    7257             :   1647,
    7258             :   1648,
    7259             :   1649,
    7260             :   1650,
    7261             :   1651,
    7262             :   1652,
    7263             :   1653,
    7264             :   1654,
    7265             :   1655,
    7266             :   1656,
    7267             :   1657,
    7268             :   1658,
    7269             :   1659,
    7270             :   1660,
    7271             :   1661,
    7272             :   1662,
    7273             :   1663,
    7274             :   0,
    7275             :   1,
    7276             :   2,
    7277             :   3,
    7278             :   4,
    7279             :   5,
    7280             :   6,
    7281             :   7,
    7282             :   8,
    7283             :   9,
    7284             :   10,
    7285             :   11,
    7286             :   12,
    7287             :   13,
    7288             :   14,
    7289             :   15,
    7290             :   16,
    7291             :   17,
    7292             :   18,
    7293             :   19,
    7294             :   20,
    7295             :   21,
    7296             :   22,
    7297             :   23,
    7298             :   24,
    7299             :   25,
    7300             :   26,
    7301             :   27,
    7302             :   28,
    7303             :   29,
    7304             :   30,
    7305             :   31,
    7306             :   32,
    7307             :   33,
    7308             :   34,
    7309             :   35,
    7310             :   36,
    7311             :   37,
    7312             :   38,
    7313             :   39,
    7314             :   40,
    7315             :   41,
    7316             :   42,
    7317             :   43,
    7318             :   44,
    7319             :   45,
    7320             :   46,
    7321             :   47,
    7322             :   48,
    7323             :   49,
    7324             :   50,
    7325             :   51,
    7326             :   52,
    7327             :   53,
    7328             :   54,
    7329             :   55,
    7330             :   56,
    7331             :   57,
    7332             :   58,
    7333             :   59,
    7334             :   60,
    7335             :   61,
    7336             :   62,
    7337             :   63,
    7338             :   64,
    7339             :   65,
    7340             :   66,
    7341             :   67,
    7342             :   68,
    7343             :   69,
    7344             :   70,
    7345             :   71,
    7346             :   72,
    7347             :   73,
    7348             :   74,
    7349             :   75,
    7350             :   76,
    7351             :   77,
    7352             :   78,
    7353             :   79,
    7354             :   80,
    7355             :   81,
    7356             :   82,
    7357             :   83,
    7358             :   84,
    7359             :   85,
    7360             :   86,
    7361             :   87,
    7362             :   88,
    7363             :   89,
    7364             :   90,
    7365             :   91,
    7366             :   92,
    7367             :   93,
    7368             :   94,
    7369             :   95,
    7370             :   96,
    7371             :   97,
    7372             :   98,
    7373             :   99,
    7374             :   100,
    7375             :   101,
    7376             :   102,
    7377             :   103,
    7378             :   104,
    7379             :   105,
    7380             :   106,
    7381             :   107,
    7382             :   108,
    7383             :   109,
    7384             :   110,
    7385             :   111,
    7386             :   112,
    7387             :   113,
    7388             :   114,
    7389             :   115,
    7390             :   116,
    7391             :   117,
    7392             :   118,
    7393             :   119,
    7394             :   120,
    7395             :   121,
    7396             :   122,
    7397             :   123,
    7398             :   124,
    7399             :   125,
    7400             :   126,
    7401             :   127,
    7402             :   512,
    7403             :   513,
    7404             :   514,
    7405             :   515,
    7406             :   516,
    7407             :   517,
    7408             :   518,
    7409             :   519,
    7410             :   520,
    7411             :   521,
    7412             :   522,
    7413             :   523,
    7414             :   524,
    7415             :   525,
    7416             :   526,
    7417             :   527,
    7418             :   528,
    7419             :   529,
    7420             :   530,
    7421             :   531,
    7422             :   532,
    7423             :   533,
    7424             :   534,
    7425             :   535,
    7426             :   536,
    7427             :   537,
    7428             :   538,
    7429             :   539,
    7430             :   540,
    7431             :   541,
    7432             :   542,
    7433             :   543,
    7434             :   544,
    7435             :   545,
    7436             :   546,
    7437             :   547,
    7438             :   548,
    7439             :   549,
    7440             :   550,
    7441             :   551,
    7442             :   552,
    7443             :   553,
    7444             :   554,
    7445             :   555,
    7446             :   556,
    7447             :   557,
    7448             :   558,
    7449             :   559,
    7450             :   560,
    7451             :   561,
    7452             :   562,
    7453             :   563,
    7454             :   564,
    7455             :   565,
    7456             :   566,
    7457             :   567,
    7458             :   568,
    7459             :   569,
    7460             :   570,
    7461             :   571,
    7462             :   572,
    7463             :   573,
    7464             :   574,
    7465             :   575,
    7466             :   576,
    7467             :   577,
    7468             :   578,
    7469             :   579,
    7470             :   580,
    7471             :   581,
    7472             :   582,
    7473             :   583,
    7474             :   584,
    7475             :   585,
    7476             :   586,
    7477             :   587,
    7478             :   588,
    7479             :   589,
    7480             :   590,
    7481             :   591,
    7482             :   592,
    7483             :   593,
    7484             :   594,
    7485             :   595,
    7486             :   596,
    7487             :   597,
    7488             :   598,
    7489             :   599,
    7490             :   600,
    7491             :   601,
    7492             :   602,
    7493             :   603,
    7494             :   604,
    7495             :   605,
    7496             :   606,
    7497             :   607,
    7498             :   608,
    7499             :   609,
    7500             :   610,
    7501             :   611,
    7502             :   612,
    7503             :   613,
    7504             :   614,
    7505             :   615,
    7506             :   616,
    7507             :   617,
    7508             :   618,
    7509             :   619,
    7510             :   620,
    7511             :   621,
    7512             :   622,
    7513             :   623,
    7514             :   624,
    7515             :   625,
    7516             :   626,
    7517             :   627,
    7518             :   628,
    7519             :   629,
    7520             :   630,
    7521             :   631,
    7522             :   632,
    7523             :   633,
    7524             :   634,
    7525             :   635,
    7526             :   636,
    7527             :   637,
    7528             :   638,
    7529             :   639,
    7530             :   1024,
    7531             :   1025,
    7532             :   1026,
    7533             :   1027,
    7534             :   1028,
    7535             :   1029,
    7536             :   1030,
    7537             :   1031,
    7538             :   1032,
    7539             :   1033,
    7540             :   1034,
    7541             :   1035,
    7542             :   1036,
    7543             :   1037,
    7544             :   1038,
    7545             :   1039,
    7546             :   1040,
    7547             :   1041,
    7548             :   1042,
    7549             :   1043,
    7550             :   1044,
    7551             :   1045,
    7552             :   1046,
    7553             :   1047,
    7554             :   1048,
    7555             :   1049,
    7556             :   1050,
    7557             :   1051,
    7558             :   1052,
    7559             :   1053,
    7560             :   1054,
    7561             :   1055,
    7562             :   1056,
    7563             :   1057,
    7564             :   1058,
    7565             :   1059,
    7566             :   1060,
    7567             :   1061,
    7568             :   1062,
    7569             :   1063,
    7570             :   1064,
    7571             :   1065,
    7572             :   1066,
    7573             :   1067,
    7574             :   1068,
    7575             :   1069,
    7576             :   1070,
    7577             :   1071,
    7578             :   1072,
    7579             :   1073,
    7580             :   1074,
    7581             :   1075,
    7582             :   1076,
    7583             :   1077,
    7584             :   1078,
    7585             :   1079,
    7586             :   1080,
    7587             :   1081,
    7588             :   1082,
    7589             :   1083,
    7590             :   1084,
    7591             :   1085,
    7592             :   1086,
    7593             :   1087,
    7594             :   1088,
    7595             :   1089,
    7596             :   1090,
    7597             :   1091,
    7598             :   1092,
    7599             :   1093,
    7600             :   1094,
    7601             :   1095,
    7602             :   1096,
    7603             :   1097,
    7604             :   1098,
    7605             :   1099,
    7606             :   1100,
    7607             :   1101,
    7608             :   1102,
    7609             :   1103,
    7610             :   1104,
    7611             :   1105,
    7612             :   1106,
    7613             :   1107,
    7614             :   1108,
    7615             :   1109,
    7616             :   1110,
    7617             :   1111,
    7618             :   1112,
    7619             :   1113,
    7620             :   1114,
    7621             :   1115,
    7622             :   1116,
    7623             :   1117,
    7624             :   1118,
    7625             :   1119,
    7626             :   1120,
    7627             :   1121,
    7628             :   1122,
    7629             :   1123,
    7630             :   1124,
    7631             :   1125,
    7632             :   1126,
    7633             :   1127,
    7634             :   1128,
    7635             :   1129,
    7636             :   1130,
    7637             :   1131,
    7638             :   1132,
    7639             :   1133,
    7640             :   1134,
    7641             :   1135,
    7642             :   1136,
    7643             :   1137,
    7644             :   1138,
    7645             :   1139,
    7646             :   1140,
    7647             :   1141,
    7648             :   1142,
    7649             :   1143,
    7650             :   1144,
    7651             :   1145,
    7652             :   1146,
    7653             :   1147,
    7654             :   1148,
    7655             :   1149,
    7656             :   1150,
    7657             :   1151,
    7658             :   1536,
    7659             :   1537,
    7660             :   1538,
    7661             :   1539,
    7662             :   1540,
    7663             :   1541,
    7664             :   1542,
    7665             :   1543,
    7666             :   1544,
    7667             :   1545,
    7668             :   1546,
    7669             :   1547,
    7670             :   1548,
    7671             :   1549,
    7672             :   1550,
    7673             :   1551,
    7674             :   1552,
    7675             :   1553,
    7676             :   1554,
    7677             :   1555,
    7678             :   1556,
    7679             :   1557,
    7680             :   1558,
    7681             :   1559,
    7682             :   1560,
    7683             :   1561,
    7684             :   1562,
    7685             :   1563,
    7686             :   1564,
    7687             :   1565,
    7688             :   1566,
    7689             :   1567,
    7690             :   1568,
    7691             :   1569,
    7692             :   1570,
    7693             :   1571,
    7694             :   1572,
    7695             :   1573,
    7696             :   1574,
    7697             :   1575,
    7698             :   1576,
    7699             :   1577,
    7700             :   1578,
    7701             :   1579,
    7702             :   1580,
    7703             :   1581,
    7704             :   1582,
    7705             :   1583,
    7706             :   1584,
    7707             :   1585,
    7708             :   1586,
    7709             :   1587,
    7710             :   1588,
    7711             :   1589,
    7712             :   1590,
    7713             :   1591,
    7714             :   1592,
    7715             :   1593,
    7716             :   1594,
    7717             :   1595,
    7718             :   1596,
    7719             :   1597,
    7720             :   1598,
    7721             :   1599,
    7722             :   1600,
    7723             :   1601,
    7724             :   1602,
    7725             :   1603,
    7726             :   1604,
    7727             :   1605,
    7728             :   1606,
    7729             :   1607,
    7730             :   1608,
    7731             :   1609,
    7732             :   1610,
    7733             :   1611,
    7734             :   1612,
    7735             :   1613,
    7736             :   1614,
    7737             :   1615,
    7738             :   1616,
    7739             :   1617,
    7740             :   1618,
    7741             :   1619,
    7742             :   1620,
    7743             :   1621,
    7744             :   1622,
    7745             :   1623,
    7746             :   1624,
    7747             :   1625,
    7748             :   1626,
    7749             :   1627,
    7750             :   1628,
    7751             :   1629,
    7752             :   1630,
    7753             :   1631,
    7754             :   1632,
    7755             :   1633,
    7756             :   1634,
    7757             :   1635,
    7758             :   1636,
    7759             :   1637,
    7760             :   1638,
    7761             :   1639,
    7762             :   1640,
    7763             :   1641,
    7764             :   1642,
    7765             :   1643,
    7766             :   1644,
    7767             :   1645,
    7768             :   1646,
    7769             :   1647,
    7770             :   1648,
    7771             :   1649,
    7772             :   1650,
    7773             :   1651,
    7774             :   1652,
    7775             :   1653,
    7776             :   1654,
    7777             :   1655,
    7778             :   1656,
    7779             :   1657,
    7780             :   1658,
    7781             :   1659,
    7782             :   1660,
    7783             :   1661,
    7784             :   1662,
    7785             :   1663,
    7786             :   0,
    7787             :   1,
    7788             :   2,
    7789             :   3,
    7790             :   4,
    7791             :   5,
    7792             :   6,
    7793             :   7,
    7794             :   8,
    7795             :   9,
    7796             :   10,
    7797             :   11,
    7798             :   12,
    7799             :   13,
    7800             :   14,
    7801             :   15,
    7802             :   16,
    7803             :   17,
    7804             :   18,
    7805             :   19,
    7806             :   20,
    7807             :   21,
    7808             :   22,
    7809             :   23,
    7810             :   24,
    7811             :   25,
    7812             :   26,
    7813             :   27,
    7814             :   28,
    7815             :   29,
    7816             :   30,
    7817             :   31,
    7818             :   32,
    7819             :   33,
    7820             :   34,
    7821             :   35,
    7822             :   36,
    7823             :   37,
    7824             :   38,
    7825             :   39,
    7826             :   40,
    7827             :   41,
    7828             :   42,
    7829             :   43,
    7830             :   44,
    7831             :   45,
    7832             :   46,
    7833             :   47,
    7834             :   48,
    7835             :   49,
    7836             :   50,
    7837             :   51,
    7838             :   52,
    7839             :   53,
    7840             :   54,
    7841             :   55,
    7842             :   56,
    7843             :   57,
    7844             :   58,
    7845             :   59,
    7846             :   60,
    7847             :   61,
    7848             :   62,
    7849             :   63,
    7850             :   64,
    7851             :   65,
    7852             :   66,
    7853             :   67,
    7854             :   68,
    7855             :   69,
    7856             :   70,
    7857             :   71,
    7858             :   72,
    7859             :   73,
    7860             :   74,
    7861             :   75,
    7862             :   76,
    7863             :   77,
    7864             :   78,
    7865             :   79,
    7866             :   80,
    7867             :   81,
    7868             :   82,
    7869             :   83,
    7870             :   84,
    7871             :   85,
    7872             :   86,
    7873             :   87,
    7874             :   88,
    7875             :   89,
    7876             :   90,
    7877             :   91,
    7878             :   92,
    7879             :   93,
    7880             :   94,
    7881             :   95,
    7882             :   96,
    7883             :   97,
    7884             :   98,
    7885             :   99,
    7886             :   100,
    7887             :   101,
    7888             :   102,
    7889             :   103,
    7890             :   104,
    7891             :   105,
    7892             :   106,
    7893             :   107,
    7894             :   108,
    7895             :   109,
    7896             :   110,
    7897             :   111,
    7898             :   112,
    7899             :   113,
    7900             :   114,
    7901             :   115,
    7902             :   116,
    7903             :   117,
    7904             :   118,
    7905             :   119,
    7906             :   120,
    7907             :   121,
    7908             :   122,
    7909             :   123,
    7910             :   124,
    7911             :   125,
    7912             :   126,
    7913             :   127,
    7914             :   0,
    7915             :   1,
    7916             :   2,
    7917             :   3,
    7918             :   4,
    7919             :   5,
    7920             :   6,
    7921             :   7,
    7922             :   8,
    7923             :   9,
    7924             :   10,
    7925             :   11,
    7926             :   12,
    7927             :   13,
    7928             :   14,
    7929             :   15,
    7930             :   16,
    7931             :   17,
    7932             :   18,
    7933             :   19,
    7934             :   20,
    7935             :   21,
    7936             :   22,
    7937             :   23,
    7938             :   24,
    7939             :   25,
    7940             :   26,
    7941             :   27,
    7942             :   28,
    7943             :   29,
    7944             :   30,
    7945             :   31,
    7946             :   32,
    7947             :   33,
    7948             :   34,
    7949             :   35,
    7950             :   36,
    7951             :   37,
    7952             :   38,
    7953             :   39,
    7954             :   40,
    7955             :   41,
    7956             :   42,
    7957             :   43,
    7958             :   44,
    7959             :   45,
    7960             :   46,
    7961             :   47,
    7962             :   48,
    7963             :   49,
    7964             :   50,
    7965             :   51,
    7966             :   52,
    7967             :   53,
    7968             :   54,
    7969             :   55,
    7970             :   56,
    7971             :   57,
    7972             :   58,
    7973             :   59,
    7974             :   60,
    7975             :   61,
    7976             :   62,
    7977             :   63,
    7978             :   64,
    7979             :   65,
    7980             :   66,
    7981             :   67,
    7982             :   68,
    7983             :   69,
    7984             :   70,
    7985             :   71,
    7986             :   72,
    7987             :   73,
    7988             :   74,
    7989             :   75,
    7990             :   76,
    7991             :   77,
    7992             :   78,
    7993             :   79,
    7994             :   80,
    7995             :   81,
    7996             :   82,
    7997             :   83,
    7998             :   84,
    7999             :   85,
    8000             :   86,
    8001             :   87,
    8002             :   88,
    8003             :   89,
    8004             :   90,
    8005             :   91,
    8006             :   92,
    8007             :   93,
    8008             :   94,
    8009             :   95,
    8010             :   96,
    8011             :   97,
    8012             :   98,
    8013             :   99,
    8014             :   100,
    8015             :   101,
    8016             :   102,
    8017             :   103,
    8018             :   104,
    8019             :   105,
    8020             :   106,
    8021             :   107,
    8022             :   108,
    8023             :   109,
    8024             :   110,
    8025             :   111,
    8026             :   112,
    8027             :   113,
    8028             :   114,
    8029             :   115,
    8030             :   116,
    8031             :   117,
    8032             :   118,
    8033             :   119,
    8034             :   120,
    8035             :   121,
    8036             :   122,
    8037             :   123,
    8038             :   124,
    8039             :   125,
    8040             :   126,
    8041             :   127,
    8042             :   0,
    8043             :   1,
    8044             :   2,
    8045             :   3,
    8046             :   4,
    8047             :   5,
    8048             :   6,
    8049             :   7,
    8050             :   8,
    8051             :   9,
    8052             :   10,
    8053             :   11,
    8054             :   12,
    8055             :   13,
    8056             :   14,
    8057             :   15,
    8058             :   16,
    8059             :   17,
    8060             :   18,
    8061             :   19,
    8062             :   20,
    8063             :   21,
    8064             :   22,
    8065             :   23,
    8066             :   24,
    8067             :   25,
    8068             :   26,
    8069             :   27,
    8070             :   28,
    8071             :   29,
    8072             :   30,
    8073             :   31,
    8074             :   32,
    8075             :   33,
    8076             :   34,
    8077             :   35,
    8078             :   36,
    8079             :   37,
    8080             :   38,
    8081             :   39,
    8082             :   40,
    8083             :   41,
    8084             :   42,
    8085             :   43,
    8086             :   44,
    8087             :   45,
    8088             :   46,
    8089             :   47,
    8090             :   48,
    8091             :   49,
    8092             :   50,
    8093             :   51,
    8094             :   52,
    8095             :   53,
    8096             :   54,
    8097             :   55,
    8098             :   56,
    8099             :   57,
    8100             :   58,
    8101             :   59,
    8102             :   60,
    8103             :   61,
    8104             :   62,
    8105             :   63,
    8106             :   64,
    8107             :   65,
    8108             :   66,
    8109             :   67,
    8110             :   68,
    8111             :   69,
    8112             :   70,
    8113             :   71,
    8114             :   72,
    8115             :   73,
    8116             :   74,
    8117             :   75,
    8118             :   76,
    8119             :   77,
    8120             :   78,
    8121             :   79,
    8122             :   80,
    8123             :   81,
    8124             :   82,
    8125             :   83,
    8126             :   84,
    8127             :   85,
    8128             :   86,
    8129             :   87,
    8130             :   88,
    8131             :   89,
    8132             :   90,
    8133             :   91,
    8134             :   92,
    8135             :   93,
    8136             :   94,
    8137             :   95,
    8138             :   96,
    8139             :   97,
    8140             :   98,
    8141             :   99,
    8142             :   100,
    8143             :   101,
    8144             :   102,
    8145             :   103,
    8146             :   104,
    8147             :   105,
    8148             :   106,
    8149             :   107,
    8150             :   108,
    8151             :   109,
    8152             :   110,
    8153             :   111,
    8154             :   112,
    8155             :   113,
    8156             :   114,
    8157             :   115,
    8158             :   116,
    8159             :   117,
    8160             :   118,
    8161             :   119,
    8162             :   120,
    8163             :   121,
    8164             :   122,
    8165             :   123,
    8166             :   124,
    8167             :   125,
    8168             :   126,
    8169             :   127,
    8170             :   512,
    8171             :   513,
    8172             :   514,
    8173             :   515,
    8174             :   516,
    8175             :   517,
    8176             :   518,
    8177             :   519,
    8178             :   520,
    8179             :   521,
    8180             :   522,
    8181             :   523,
    8182             :   524,
    8183             :   525,
    8184             :   526,
    8185             :   527,
    8186             :   528,
    8187             :   529,
    8188             :   530,
    8189             :   531,
    8190             :   532,
    8191             :   533,
    8192             :   534,
    8193             :   535,
    8194             :   536,
    8195             :   537,
    8196             :   538,
    8197             :   539,
    8198             :   540,
    8199             :   541,
    8200             :   542,
    8201             :   543,
    8202             :   544,
    8203             :   545,
    8204             :   546,
    8205             :   547,
    8206             :   548,
    8207             :   549,
    8208             :   550,
    8209             :   551,
    8210             :   552,
    8211             :   553,
    8212             :   554,
    8213             :   555,
    8214             :   556,
    8215             :   557,
    8216             :   558,
    8217             :   559,
    8218             :   560,
    8219             :   561,
    8220             :   562,
    8221             :   563,
    8222             :   564,
    8223             :   565,
    8224             :   566,
    8225             :   567,
    8226             :   568,
    8227             :   569,
    8228             :   570,
    8229             :   571,
    8230             :   572,
    8231             :   573,
    8232             :   574,
    8233             :   575,
    8234             :   576,
    8235             :   577,
    8236             :   578,
    8237             :   579,
    8238             :   580,
    8239             :   581,
    8240             :   582,
    8241             :   583,
    8242             :   584,
    8243             :   585,
    8244             :   586,
    8245             :   587,
    8246             :   588,
    8247             :   589,
    8248             :   590,
    8249             :   591,
    8250             :   592,
    8251             :   593,
    8252             :   594,
    8253             :   595,
    8254             :   596,
    8255             :   597,
    8256             :   598,
    8257             :   599,
    8258             :   600,
    8259             :   601,
    8260             :   602,
    8261             :   603,
    8262             :   604,
    8263             :   605,
    8264             :   606,
    8265             :   607,
    8266             :   608,
    8267             :   609,
    8268             :   610,
    8269             :   611,
    8270             :   612,
    8271             :   613,
    8272             :   614,
    8273             :   615,
    8274             :   616,
    8275             :   617,
    8276             :   618,
    8277             :   619,
    8278             :   620,
    8279             :   621,
    8280             :   622,
    8281             :   623,
    8282             :   624,
    8283             :   625,
    8284             :   626,
    8285             :   627,
    8286             :   628,
    8287             :   629,
    8288             :   630,
    8289             :   631,
    8290             :   632,
    8291             :   633,
    8292             :   634,
    8293             :   635,
    8294             :   636,
    8295             :   637,
    8296             :   638,
    8297             :   639,
    8298             :   1024,
    8299             :   1025,
    8300             :   1026,
    8301             :   1027,
    8302             :   1028,
    8303             :   1029,
    8304             :   1030,
    8305             :   1031,
    8306             :   1032,
    8307             :   1033,
    8308             :   1034,
    8309             :   1035,
    8310             :   1036,
    8311             :   1037,
    8312             :   1038,
    8313             :   1039,
    8314             :   1040,
    8315             :   1041,
    8316             :   1042,
    8317             :   1043,
    8318             :   1044,
    8319             :   1045,
    8320             :   1046,
    8321             :   1047,
    8322             :   1048,
    8323             :   1049,
    8324             :   1050,
    8325             :   1051,
    8326             :   1052,
    8327             :   1053,
    8328             :   1054,
    8329             :   1055,
    8330             :   1056,
    8331             :   1057,
    8332             :   1058,
    8333             :   1059,
    8334             :   1060,
    8335             :   1061,
    8336             :   1062,
    8337             :   1063,
    8338             :   1064,
    8339             :   1065,
    8340             :   1066,
    8341             :   1067,
    8342             :   1068,
    8343             :   1069,
    8344             :   1070,
    8345             :   1071,
    8346             :   1072,
    8347             :   1073,
    8348             :   1074,
    8349             :   1075,
    8350             :   1076,
    8351             :   1077,
    8352             :   1078,
    8353             :   1079,
    8354             :   1080,
    8355             :   1081,
    8356             :   1082,
    8357             :   1083,
    8358             :   1084,
    8359             :   1085,
    8360             :   1086,
    8361             :   1087,
    8362             :   1088,
    8363             :   1089,
    8364             :   1090,
    8365             :   1091,
    8366             :   1092,
    8367             :   1093,
    8368             :   1094,
    8369             :   1095,
    8370             :   1096,
    8371             :   1097,
    8372             :   1098,
    8373             :   1099,
    8374             :   1100,
    8375             :   1101,
    8376             :   1102,
    8377             :   1103,
    8378             :   1104,
    8379             :   1105,
    8380             :   1106,
    8381             :   1107,
    8382             :   1108,
    8383             :   1109,
    8384             :   1110,
    8385             :   1111,
    8386             :   1112,
    8387             :   1113,
    8388             :   1114,
    8389             :   1115,
    8390             :   1116,
    8391             :   1117,
    8392             :   1118,
    8393             :   1119,
    8394             :   1120,
    8395             :   1121,
    8396             :   1122,
    8397             :   1123,
    8398             :   1124,
    8399             :   1125,
    8400             :   1126,
    8401             :   1127,
    8402             :   1128,
    8403             :   1129,
    8404             :   1130,
    8405             :   1131,
    8406             :   1132,
    8407             :   1133,
    8408             :   1134,
    8409             :   1135,
    8410             :   1136,
    8411             :   1137,
    8412             :   1138,
    8413             :   1139,
    8414             :   1140,
    8415             :   1141,
    8416             :   1142,
    8417             :   1143,
    8418             :   1144,
    8419             :   1145,
    8420             :   1146,
    8421             :   1147,
    8422             :   1148,
    8423             :   1149,
    8424             :   1150,
    8425             :   1151,
    8426             :   1536,
    8427             :   1538,
    8428             :   1536,
    8429             :   0,
    8430             :   2,
    8431             :   0,
    8432             :   512,
    8433             :   514,
    8434             :   512,
    8435             :   1024,
    8436             :   1026,
    8437             :   1024,
    8438             :   1664,
    8439             :   1665,
    8440             :   1666,
    8441             :   1667,
    8442             :   1668,
    8443             :   1669,
    8444             :   1670,
    8445             :   1671,
    8446             :   1672,
    8447             :   1673,
    8448             :   1674,
    8449             :   1675,
    8450             :   1676,
    8451             :   1677,
    8452             :   1678,
    8453             :   1679,
    8454             :   1680,
    8455             :   1681,
    8456             :   1682,
    8457             :   1683,
    8458             :   1684,
    8459             :   1685,
    8460             :   1686,
    8461             :   1687,
    8462             :   1688,
    8463             :   1689,
    8464             :   1690,
    8465             :   1691,
    8466             :   1692,
    8467             :   1693,
    8468             :   1694,
    8469             :   1695,
    8470             :   1696,
    8471             :   1697,
    8472             :   1698,
    8473             :   1699,
    8474             :   1700,
    8475             :   1701,
    8476             :   1702,
    8477             :   1703,
    8478             :   1704,
    8479             :   1705,
    8480             :   1706,
    8481             :   1707,
    8482             :   1708,
    8483             :   1709,
    8484             :   1710,
    8485             :   1711,
    8486             :   1712,
    8487             :   1713,
    8488             :   1714,
    8489             :   1715,
    8490             :   1716,
    8491             :   1717,
    8492             :   1718,
    8493             :   1719,
    8494             :   1720,
    8495             :   1721,
    8496             :   1722,
    8497             :   1723,
    8498             :   1724,
    8499             :   1725,
    8500             :   1726,
    8501             :   1727,
    8502             :   128,
    8503             :   129,
    8504             :   130,
    8505             :   131,
    8506             :   132,
    8507             :   133,
    8508             :   134,
    8509             :   135,
    8510             :   136,
    8511             :   137,
    8512             :   138,
    8513             :   139,
    8514             :   140,
    8515             :   141,
    8516             :   142,
    8517             :   143,
    8518             :   144,
    8519             :   145,
    8520             :   146,
    8521             :   147,
    8522             :   148,
    8523             :   149,
    8524             :   150,
    8525             :   151,
    8526             :   152,
    8527             :   153,
    8528             :   154,
    8529             :   155,
    8530             :   156,
    8531             :   157,
    8532             :   158,
    8533             :   159,
    8534             :   160,
    8535             :   161,
    8536             :   162,
    8537             :   163,
    8538             :   164,
    8539             :   165,
    8540             :   166,
    8541             :   167,
    8542             :   168,
    8543             :   169,
    8544             :   170,
    8545             :   171,
    8546             :   172,
    8547             :   173,
    8548             :   174,
    8549             :   175,
    8550             :   176,
    8551             :   177,
    8552             :   178,
    8553             :   179,
    8554             :   180,
    8555             :   181,
    8556             :   182,
    8557             :   183,
    8558             :   184,
    8559             :   185,
    8560             :   186,
    8561             :   187,
    8562             :   188,
    8563             :   189,
    8564             :   190,
    8565             :   191,
    8566             :   128,
    8567             :   129,
    8568             :   130,
    8569             :   131,
    8570             :   132,
    8571             :   133,
    8572             :   134,
    8573             :   135,
    8574             :   136,
    8575             :   137,
    8576             :   138,
    8577             :   139,
    8578             :   140,
    8579             :   141,
    8580             :   142,
    8581             :   143,
    8582             :   144,
    8583             :   145,
    8584             :   146,
    8585             :   147,
    8586             :   148,
    8587             :   149,
    8588             :   150,
    8589             :   151,
    8590             :   152,
    8591             :   153,
    8592             :   154,
    8593             :   155,
    8594             :   156,
    8595             :   157,
    8596             :   158,
    8597             :   159,
    8598             :   160,
    8599             :   161,
    8600             :   162,
    8601             :   163,
    8602             :   164,
    8603             :   165,
    8604             :   166,
    8605             :   167,
    8606             :   168,
    8607             :   169,
    8608             :   170,
    8609             :   171,
    8610             :   172,
    8611             :   173,
    8612             :   174,
    8613             :   175,
    8614             :   176,
    8615             :   177,
    8616             :   178,
    8617             :   179,
    8618             :   180,
    8619             :   181,
    8620             :   182,
    8621             :   183,
    8622             :   184,
    8623             :   185,
    8624             :   186,
    8625             :   187,
    8626             :   188,
    8627             :   189,
    8628             :   190,
    8629             :   191,
    8630             :   640,
    8631             :   641,
    8632             :   642,
    8633             :   643,
    8634             :   644,
    8635             :   645,
    8636             :   646,
    8637             :   647,
    8638             :   648,
    8639             :   649,
    8640             :   650,
    8641             :   651,
    8642             :   652,
    8643             :   653,
    8644             :   654,
    8645             :   655,
    8646             :   656,
    8647             :   657,
    8648             :   658,
    8649             :   659,
    8650             :   660,
    8651             :   661,
    8652             :   662,
    8653             :   663,
    8654             :   664,
    8655             :   665,
    8656             :   666,
    8657             :   667,
    8658             :   668,
    8659             :   669,
    8660             :   670,
    8661             :   671,
    8662             :   672,
    8663             :   673,
    8664             :   674,
    8665             :   675,
    8666             :   676,
    8667             :   677,
    8668             :   678,
    8669             :   679,
    8670             :   680,
    8671             :   681,
    8672             :   682,
    8673             :   683,
    8674             :   684,
    8675             :   685,
    8676             :   686,
    8677             :   687,
    8678             :   688,
    8679             :   689,
    8680             :   690,
    8681             :   691,
    8682             :   692,
    8683             :   693,
    8684             :   694,
    8685             :   695,
    8686             :   696,
    8687             :   697,
    8688             :   698,
    8689             :   699,
    8690             :   700,
    8691             :   701,
    8692             :   702,
    8693             :   703,
    8694             :   1152,
    8695             :   1153,
    8696             :   1154,
    8697             :   1155,
    8698             :   1156,
    8699             :   1157,
    8700             :   1158,
    8701             :   1159,
    8702             :   1160,
    8703             :   1161,
    8704             :   1162,
    8705             :   1163,
    8706             :   1164,
    8707             :   1165,
    8708             :   1166,
    8709             :   1167,
    8710             :   1168,
    8711             :   1169,
    8712             :   1170,
    8713             :   1171,
    8714             :   1172,
    8715             :   1173,
    8716             :   1174,
    8717             :   1175,
    8718             :   1176,
    8719             :   1177,
    8720             :   1178,
    8721             :   1179,
    8722             :   1180,
    8723             :   1181,
    8724             :   1182,
    8725             :   1183,
    8726             :   1184,
    8727             :   1185,
    8728             :   1186,
    8729             :   1187,
    8730             :   1188,
    8731             :   1189,
    8732             :   1190,
    8733             :   1191,
    8734             :   1192,
    8735             :   1193,
    8736             :   1194,
    8737             :   1195,
    8738             :   1196,
    8739             :   1197,
    8740             :   1198,
    8741             :   1199,
    8742             :   1200,
    8743             :   1201,
    8744             :   1202,
    8745             :   1203,
    8746             :   1204,
    8747             :   1205,
    8748             :   1206,
    8749             :   1207,
    8750             :   1208,
    8751             :   1209,
    8752             :   1210,
    8753             :   1211,
    8754             :   1212,
    8755             :   1213,
    8756             :   1214,
    8757             :   1215,
    8758             : };
    8759           0 : static inline void InitR600MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
    8760             :   RI->InitMCRegisterInfo(R600RegDesc, 1675, RA, PC, R600MCRegisterClasses, 37, R600RegUnitRoots, 1342, R600RegDiffLists, R600LaneMaskLists, R600RegStrings, R600RegClassStrings, R600SubRegIdxLists, 17,
    8761             : R600SubRegIdxRanges, R600RegEncodingTable);
    8762             : 
    8763           0 : }
    8764             : 
    8765             : } // end namespace llvm
    8766             : 
    8767             : #endif // GET_REGINFO_MC_DESC
    8768             : 
    8769             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
    8770             : |*                                                                            *|
    8771             : |* Register Information Header Fragment                                       *|
    8772             : |*                                                                            *|
    8773             : |* Automatically generated file, do not edit!                                 *|
    8774             : |*                                                                            *|
    8775             : \*===----------------------------------------------------------------------===*/
    8776             : 
    8777             : 
    8778             : #ifdef GET_REGINFO_HEADER
    8779             : #undef GET_REGINFO_HEADER
    8780             : 
    8781             : #include "llvm/CodeGen/TargetRegisterInfo.h"
    8782             : 
    8783             : namespace llvm {
    8784             : 
    8785             : class R600FrameLowering;
    8786             : 
    8787             : struct R600GenRegisterInfo : public TargetRegisterInfo {
    8788             :   explicit R600GenRegisterInfo(unsigned RA, unsigned D = 0, unsigned E = 0,
    8789             :       unsigned PC = 0, unsigned HwMode = 0);
    8790             :   unsigned composeSubRegIndicesImpl(unsigned, unsigned) const override;
    8791             :   LaneBitmask composeSubRegIndexLaneMaskImpl(unsigned, LaneBitmask) const override;
    8792             :   LaneBitmask reverseComposeSubRegIndexLaneMaskImpl(unsigned, LaneBitmask) const override;
    8793             :   const TargetRegisterClass *getSubClassWithSubReg(const TargetRegisterClass*, unsigned) const override;
    8794             :   const RegClassWeight &getRegClassWeight(const TargetRegisterClass *RC) const override;
    8795             :   unsigned getRegUnitWeight(unsigned RegUnit) const override;
    8796             :   unsigned getNumRegPressureSets() const override;
    8797             :   const char *getRegPressureSetName(unsigned Idx) const override;
    8798             :   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
    8799             :   const int *getRegClassPressureSets(const TargetRegisterClass *RC) const override;
    8800             :   const int *getRegUnitPressureSets(unsigned RegUnit) const override;
    8801             :   ArrayRef<const char *> getRegMaskNames() const override;
    8802             :   ArrayRef<const uint32_t *> getRegMasks() const override;
    8803             :   /// Devirtualized TargetFrameLowering.
    8804             :   static const R600FrameLowering *getFrameLowering(
    8805             :       const MachineFunction &MF);
    8806             : };
    8807             : 
    8808             : namespace R600 { // Register classes
    8809             :   extern const TargetRegisterClass R600_Reg32RegClass;
    8810             :   extern const TargetRegisterClass R600_TReg32RegClass;
    8811             :   extern const TargetRegisterClass R600_TReg32_XRegClass;
    8812             :   extern const TargetRegisterClass R600_AddrRegClass;
    8813             :   extern const TargetRegisterClass R600_KC0RegClass;
    8814             :   extern const TargetRegisterClass R600_KC1RegClass;
    8815             :   extern const TargetRegisterClass R600_TReg32_WRegClass;
    8816             :   extern const TargetRegisterClass R600_TReg32_YRegClass;
    8817             :   extern const TargetRegisterClass R600_TReg32_ZRegClass;
    8818             :   extern const TargetRegisterClass R600_ArrayBaseRegClass;
    8819             :   extern const TargetRegisterClass R600_KC0_WRegClass;
    8820             :   extern const TargetRegisterClass R600_KC0_XRegClass;
    8821             :   extern const TargetRegisterClass R600_KC0_YRegClass;
    8822             :   extern const TargetRegisterClass R600_KC0_ZRegClass;
    8823             :   extern const TargetRegisterClass R600_KC1_WRegClass;
    8824             :   extern const TargetRegisterClass R600_KC1_XRegClass;
    8825             :   extern const TargetRegisterClass R600_KC1_YRegClass;
    8826             :   extern const TargetRegisterClass R600_KC1_ZRegClass;
    8827             :   extern const TargetRegisterClass R600_LDS_SRC_REGRegClass;
    8828             :   extern const TargetRegisterClass R600_PredicateRegClass;
    8829             :   extern const TargetRegisterClass R600_Addr_WRegClass;
    8830             :   extern const TargetRegisterClass R600_Addr_YRegClass;
    8831             :   extern const TargetRegisterClass R600_Addr_ZRegClass;
    8832             :   extern const TargetRegisterClass R600_LDS_SRC_REG_and_R600_Reg32RegClass;
    8833             :   extern const TargetRegisterClass R600_Predicate_BitRegClass;
    8834             :   extern const TargetRegisterClass R600_Reg64RegClass;
    8835             :   extern const TargetRegisterClass R600_Reg64VerticalRegClass;
    8836             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClass;
    8837             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClass;
    8838             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClass;
    8839             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClass;
    8840             :   extern const TargetRegisterClass R600_Reg128RegClass;
    8841             :   extern const TargetRegisterClass R600_Reg128VerticalRegClass;
    8842             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClass;
    8843             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClass;
    8844             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClass;
    8845             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClass;
    8846             : } // end namespace R600
    8847             : 
    8848             : } // end namespace llvm
    8849             : 
    8850             : #endif // GET_REGINFO_HEADER
    8851             : 
    8852             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
    8853             : |*                                                                            *|
    8854             : |* Target Register and Register Classes Information                           *|
    8855             : |*                                                                            *|
    8856             : |* Automatically generated file, do not edit!                                 *|
    8857             : |*                                                                            *|
    8858             : \*===----------------------------------------------------------------------===*/
    8859             : 
    8860             : 
    8861             : #ifdef GET_REGINFO_TARGET_DESC
    8862             : #undef GET_REGINFO_TARGET_DESC
    8863             : 
    8864             : namespace llvm {
    8865             : 
    8866             : extern const MCRegisterClass R600MCRegisterClasses[];
    8867             : 
    8868             : static const MVT::SimpleValueType VTLists[] = {
    8869             :   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
    8870             :   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
    8871             :   /* 8 */ MVT::v2f32, MVT::v2i32, MVT::Other,
    8872             :   /* 11 */ MVT::v4f32, MVT::v4i32, MVT::Other,
    8873             : };
    8874             : 
    8875             : static const char *const SubRegIndexNameTable[] = { "sub0", "sub1", "sub2", "sub3", "sub4", "sub5", "sub6", "sub7", "sub8", "sub9", "sub10", "sub11", "sub12", "sub13", "sub14", "sub15", "" };
    8876             : 
    8877             : 
    8878             : static const LaneBitmask SubRegIndexLaneMaskTable[] = {
    8879             :   LaneBitmask::getAll(),
    8880             :   LaneBitmask(0x00000001), // sub0
    8881             :   LaneBitmask(0x00000002), // sub1
    8882             :   LaneBitmask(0x00000004), // sub2
    8883             :   LaneBitmask(0x00000008), // sub3
    8884             :   LaneBitmask(0x00000010), // sub4
    8885             :   LaneBitmask(0x00000020), // sub5
    8886             :   LaneBitmask(0x00000040), // sub6
    8887             :   LaneBitmask(0x00000080), // sub7
    8888             :   LaneBitmask(0x00000100), // sub8
    8889             :   LaneBitmask(0x00000200), // sub9
    8890             :   LaneBitmask(0x00000400), // sub10
    8891             :   LaneBitmask(0x00000800), // sub11
    8892             :   LaneBitmask(0x00001000), // sub12
    8893             :   LaneBitmask(0x00002000), // sub13
    8894             :   LaneBitmask(0x00004000), // sub14
    8895             :   LaneBitmask(0x00008000), // sub15
    8896             :  };
    8897             : 
    8898             : 
    8899             : 
    8900             : static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
    8901             :   // Mode = 0 (Default)
    8902             :   { 32, 32, 32, VTLists+0 },    // R600_Reg32
    8903             :   { 32, 32, 32, VTLists+0 },    // R600_TReg32
    8904             :   { 32, 32, 32, VTLists+0 },    // R600_TReg32_X
    8905             :   { 32, 32, 32, VTLists+1 },    // R600_Addr
    8906             :   { 32, 32, 32, VTLists+0 },    // R600_KC0
    8907             :   { 32, 32, 32, VTLists+0 },    // R600_KC1
    8908             :   { 32, 32, 32, VTLists+0 },    // R600_TReg32_W
    8909             :   { 32, 32, 32, VTLists+0 },    // R600_TReg32_Y
    8910             :   { 32, 32, 32, VTLists+0 },    // R600_TReg32_Z
    8911             :   { 32, 32, 32, VTLists+0 },    // R600_ArrayBase
    8912             :   { 32, 32, 32, VTLists+0 },    // R600_KC0_W
    8913             :   { 32, 32, 32, VTLists+0 },    // R600_KC0_X
    8914             :   { 32, 32, 32, VTLists+0 },    // R600_KC0_Y
    8915             :   { 32, 32, 32, VTLists+0 },    // R600_KC0_Z
    8916             :   { 32, 32, 32, VTLists+0 },    // R600_KC1_W
    8917             :   { 32, 32, 32, VTLists+0 },    // R600_KC1_X
    8918             :   { 32, 32, 32, VTLists+0 },    // R600_KC1_Y
    8919             :   { 32, 32, 32, VTLists+0 },    // R600_KC1_Z
    8920             :   { 32, 32, 32, VTLists+1 },    // R600_LDS_SRC_REG
    8921             :   { 32, 32, 32, VTLists+1 },    // R600_Predicate
    8922             :   { 32, 32, 32, VTLists+1 },    // R600_Addr_W
    8923             :   { 32, 32, 32, VTLists+1 },    // R600_Addr_Y
    8924             :   { 32, 32, 32, VTLists+1 },    // R600_Addr_Z
    8925             :   { 32, 32, 32, VTLists+1 },    // R600_LDS_SRC_REG_and_R600_Reg32
    8926             :   { 32, 32, 32, VTLists+1 },    // R600_Predicate_Bit
    8927             :   { 64, 64, 64, VTLists+3 },    // R600_Reg64
    8928             :   { 64, 64, 64, VTLists+8 },    // R600_Reg64Vertical
    8929             :   { 64, 64, 64, VTLists+8 },    // R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
    8930             :   { 64, 64, 64, VTLists+8 },    // R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
    8931             :   { 64, 64, 64, VTLists+8 },    // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
    8932             :   { 64, 64, 64, VTLists+8 },    // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
    8933             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128
    8934             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128Vertical
    8935             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
    8936             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
    8937             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
    8938             :   { 128, 128, 128, VTLists+11 },    // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
    8939             : };
    8940             : 
    8941             : static const TargetRegisterClass *const NullRegClasses[] = { nullptr };
    8942             : 
    8943             : static const uint32_t R600_Reg32SubClassMask[] = {
    8944             :   0x0083ffff, 0x00000000, 
    8945             :   0xfe000000, 0x0000001f, // sub0
    8946             :   0xfe000000, 0x0000001f, // sub1
    8947             :   0x80000000, 0x0000001f, // sub2
    8948             :   0x80000000, 0x0000001f, // sub3
    8949             : };
    8950             : 
    8951             : static const uint32_t R600_TReg32SubClassMask[] = {
    8952             :   0x000001c6, 0x00000000, 
    8953             :   0xfe000000, 0x0000001f, // sub0
    8954             :   0xfe000000, 0x0000001f, // sub1
    8955             :   0x80000000, 0x0000001f, // sub2
    8956             :   0x80000000, 0x0000001f, // sub3
    8957             : };
    8958             : 
    8959             : static const uint32_t R600_TReg32_XSubClassMask[] = {
    8960             :   0x00000004, 0x00000000, 
    8961             :   0x92000000, 0x00000004, // sub0
    8962             :   0x10000000, 0x00000004, // sub1
    8963             :   0x00000000, 0x00000004, // sub2
    8964             :   0x00000000, 0x00000004, // sub3
    8965             : };
    8966             : 
    8967             : static const uint32_t R600_AddrSubClassMask[] = {
    8968             :   0x00000008, 0x00000000, 
    8969             : };
    8970             : 
    8971             : static const uint32_t R600_KC0SubClassMask[] = {
    8972             :   0x00003c10, 0x00000000, 
    8973             : };
    8974             : 
    8975             : static const uint32_t R600_KC1SubClassMask[] = {
    8976             :   0x0003c020, 0x00000000, 
    8977             : };
    8978             : 
    8979             : static const uint32_t R600_TReg32_WSubClassMask[] = {
    8980             :   0x00000040, 0x00000000, 
    8981             :   0x08000000, 0x00000002, // sub0
    8982             :   0x08000000, 0x00000002, // sub1
    8983             :   0x00000000, 0x00000002, // sub2
    8984             :   0x80000000, 0x00000002, // sub3
    8985             : };
    8986             : 
    8987             : static const uint32_t R600_TReg32_YSubClassMask[] = {
    8988             :   0x00000080, 0x00000000, 
    8989             :   0x20000000, 0x00000008, // sub0
    8990             :   0xa2000000, 0x00000008, // sub1
    8991             :   0x00000000, 0x00000008, // sub2
    8992             :   0x00000000, 0x00000008, // sub3
    8993             : };
    8994             : 
    8995             : static const uint32_t R600_TReg32_ZSubClassMask[] = {
    8996             :   0x00000100, 0x00000000, 
    8997             :   0x40000000, 0x00000010, // sub0
    8998             :   0x40000000, 0x00000010, // sub1
    8999             :   0x80000000, 0x00000010, // sub2
    9000             :   0x00000000, 0x00000010, // sub3
    9001             : };
    9002             : 
    9003             : static const uint32_t R600_ArrayBaseSubClassMask[] = {
    9004             :   0x00000200, 0x00000000, 
    9005             : };
    9006             : 
    9007             : static const uint32_t R600_KC0_WSubClassMask[] = {
    9008             :   0x00000400, 0x00000000, 
    9009             : };
    9010             : 
    9011             : static const uint32_t R600_KC0_XSubClassMask[] = {
    9012             :   0x00000800, 0x00000000, 
    9013             : };
    9014             : 
    9015             : static const uint32_t R600_KC0_YSubClassMask[] = {
    9016             :   0x00001000, 0x00000000, 
    9017             : };
    9018             : 
    9019             : static const uint32_t R600_KC0_ZSubClassMask[] = {
    9020             :   0x00002000, 0x00000000, 
    9021             : };
    9022             : 
    9023             : static const uint32_t R600_KC1_WSubClassMask[] = {
    9024             :   0x00004000, 0x00000000, 
    9025             : };
    9026             : 
    9027             : static const uint32_t R600_KC1_XSubClassMask[] = {
    9028             :   0x00008000, 0x00000000, 
    9029             : };
    9030             : 
    9031             : static const uint32_t R600_KC1_YSubClassMask[] = {
    9032             :   0x00010000, 0x00000000, 
    9033             : };
    9034             : 
    9035             : static const uint32_t R600_KC1_ZSubClassMask[] = {
    9036             :   0x00020000, 0x00000000, 
    9037             : };
    9038             : 
    9039             : static const uint32_t R600_LDS_SRC_REGSubClassMask[] = {
    9040             :   0x00840000, 0x00000000, 
    9041             : };
    9042             : 
    9043             : static const uint32_t R600_PredicateSubClassMask[] = {
    9044             :   0x00080000, 0x00000000, 
    9045             : };
    9046             : 
    9047             : static const uint32_t R600_Addr_WSubClassMask[] = {
    9048             :   0x00100000, 0x00000000, 
    9049             : };
    9050             : 
    9051             : static const uint32_t R600_Addr_YSubClassMask[] = {
    9052             :   0x00200000, 0x00000000, 
    9053             : };
    9054             : 
    9055             : static const uint32_t R600_Addr_ZSubClassMask[] = {
    9056             :   0x00400000, 0x00000000, 
    9057             : };
    9058             : 
    9059             : static const uint32_t R600_LDS_SRC_REG_and_R600_Reg32SubClassMask[] = {
    9060             :   0x00800000, 0x00000000, 
    9061             : };
    9062             : 
    9063             : static const uint32_t R600_Predicate_BitSubClassMask[] = {
    9064             :   0x01000000, 0x00000000, 
    9065             : };
    9066             : 
    9067             : static const uint32_t R600_Reg64SubClassMask[] = {
    9068             :   0x02000000, 0x00000000, 
    9069             : };
    9070             : 
    9071             : static const uint32_t R600_Reg64VerticalSubClassMask[] = {
    9072             :   0x7c000000, 0x00000000, 
    9073             : };
    9074             : 
    9075             : static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_WSubClassMask[] = {
    9076             :   0x08000000, 0x00000000, 
    9077             : };
    9078             : 
    9079             : static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_XSubClassMask[] = {
    9080             :   0x10000000, 0x00000000, 
    9081             : };
    9082             : 
    9083             : static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_YSubClassMask[] = {
    9084             :   0x20000000, 0x00000000, 
    9085             : };
    9086             : 
    9087             : static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZSubClassMask[] = {
    9088             :   0x40000000, 0x00000000, 
    9089             : };
    9090             : 
    9091             : static const uint32_t R600_Reg128SubClassMask[] = {
    9092             :   0x80000000, 0x00000000, 
    9093             : };
    9094             : 
    9095             : static const uint32_t R600_Reg128VerticalSubClassMask[] = {
    9096             :   0x00000000, 0x0000001f, 
    9097             : };
    9098             : 
    9099             : static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_WSubClassMask[] = {
    9100             :   0x00000000, 0x00000002, 
    9101             : };
    9102             : 
    9103             : static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_XSubClassMask[] = {
    9104             :   0x00000000, 0x00000004, 
    9105             : };
    9106             : 
    9107             : static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_YSubClassMask[] = {
    9108             :   0x00000000, 0x00000008, 
    9109             : };
    9110             : 
    9111             : static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZSubClassMask[] = {
    9112             :   0x00000000, 0x00000010, 
    9113             : };
    9114             : 
    9115             : static const uint16_t SuperRegIdxSeqs[] = {
    9116             :   /* 0 */ 1, 2, 3, 4, 0,
    9117             : };
    9118             : 
    9119             : static const TargetRegisterClass *const R600_TReg32Superclasses[] = {
    9120             :   &R600::R600_Reg32RegClass,
    9121             :   nullptr
    9122             : };
    9123             : 
    9124             : static const TargetRegisterClass *const R600_TReg32_XSuperclasses[] = {
    9125             :   &R600::R600_Reg32RegClass,
    9126             :   &R600::R600_TReg32RegClass,
    9127             :   nullptr
    9128             : };
    9129             : 
    9130             : static const TargetRegisterClass *const R600_AddrSuperclasses[] = {
    9131             :   &R600::R600_Reg32RegClass,
    9132             :   nullptr
    9133             : };
    9134             : 
    9135             : static const TargetRegisterClass *const R600_KC0Superclasses[] = {
    9136             :   &R600::R600_Reg32RegClass,
    9137             :   nullptr
    9138             : };
    9139             : 
    9140             : static const TargetRegisterClass *const R600_KC1Superclasses[] = {
    9141             :   &R600::R600_Reg32RegClass,
    9142             :   nullptr
    9143             : };
    9144             : 
    9145             : static const TargetRegisterClass *const R600_TReg32_WSuperclasses[] = {
    9146             :   &R600::R600_Reg32RegClass,
    9147             :   &R600::R600_TReg32RegClass,
    9148             :   nullptr
    9149             : };
    9150             : 
    9151             : static const TargetRegisterClass *const R600_TReg32_YSuperclasses[] = {
    9152             :   &R600::R600_Reg32RegClass,
    9153             :   &R600::R600_TReg32RegClass,
    9154             :   nullptr
    9155             : };
    9156             : 
    9157             : static const TargetRegisterClass *const R600_TReg32_ZSuperclasses[] = {
    9158             :   &R600::R600_Reg32RegClass,
    9159             :   &R600::R600_TReg32RegClass,
    9160             :   nullptr
    9161             : };
    9162             : 
    9163             : static const TargetRegisterClass *const R600_ArrayBaseSuperclasses[] = {
    9164             :   &R600::R600_Reg32RegClass,
    9165             :   nullptr
    9166             : };
    9167             : 
    9168             : static const TargetRegisterClass *const R600_KC0_WSuperclasses[] = {
    9169             :   &R600::R600_Reg32RegClass,
    9170             :   &R600::R600_KC0RegClass,
    9171             :   nullptr
    9172             : };
    9173             : 
    9174             : static const TargetRegisterClass *const R600_KC0_XSuperclasses[] = {
    9175             :   &R600::R600_Reg32RegClass,
    9176             :   &R600::R600_KC0RegClass,
    9177             :   nullptr
    9178             : };
    9179             : 
    9180             : static const TargetRegisterClass *const R600_KC0_YSuperclasses[] = {
    9181             :   &R600::R600_Reg32RegClass,
    9182             :   &R600::R600_KC0RegClass,
    9183             :   nullptr
    9184             : };
    9185             : 
    9186             : static const TargetRegisterClass *const R600_KC0_ZSuperclasses[] = {
    9187             :   &R600::R600_Reg32RegClass,
    9188             :   &R600::R600_KC0RegClass,
    9189             :   nullptr
    9190             : };
    9191             : 
    9192             : static const TargetRegisterClass *const R600_KC1_WSuperclasses[] = {
    9193             :   &R600::R600_Reg32RegClass,
    9194             :   &R600::R600_KC1RegClass,
    9195             :   nullptr
    9196             : };
    9197             : 
    9198             : static const TargetRegisterClass *const R600_KC1_XSuperclasses[] = {
    9199             :   &R600::R600_Reg32RegClass,
    9200             :   &R600::R600_KC1RegClass,
    9201             :   nullptr
    9202             : };
    9203             : 
    9204             : static const TargetRegisterClass *const R600_KC1_YSuperclasses[] = {
    9205             :   &R600::R600_Reg32RegClass,
    9206             :   &R600::R600_KC1RegClass,
    9207             :   nullptr
    9208             : };
    9209             : 
    9210             : static const TargetRegisterClass *const R600_KC1_ZSuperclasses[] = {
    9211             :   &R600::R600_Reg32RegClass,
    9212             :   &R600::R600_KC1RegClass,
    9213             :   nullptr
    9214             : };
    9215             : 
    9216             : static const TargetRegisterClass *const R600_LDS_SRC_REG_and_R600_Reg32Superclasses[] = {
    9217             :   &R600::R600_Reg32RegClass,
    9218             :   &R600::R600_LDS_SRC_REGRegClass,
    9219             :   nullptr
    9220             : };
    9221             : 
    9222             : static const TargetRegisterClass *const R600_Reg64Vertical_with_sub0_in_R600_TReg32_WSuperclasses[] = {
    9223             :   &R600::R600_Reg64VerticalRegClass,
    9224             :   nullptr
    9225             : };
    9226             : 
    9227             : static const TargetRegisterClass *const R600_Reg64Vertical_with_sub0_in_R600_TReg32_XSuperclasses[] = {
    9228             :   &R600::R600_Reg64VerticalRegClass,
    9229             :   nullptr
    9230             : };
    9231             : 
    9232             : static const TargetRegisterClass *const R600_Reg64Vertical_with_sub0_in_R600_TReg32_YSuperclasses[] = {
    9233             :   &R600::R600_Reg64VerticalRegClass,
    9234             :   nullptr
    9235             : };
    9236             : 
    9237             : static const TargetRegisterClass *const R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZSuperclasses[] = {
    9238             :   &R600::R600_Reg64VerticalRegClass,
    9239             :   nullptr
    9240             : };
    9241             : 
    9242             : static const TargetRegisterClass *const R600_Reg128Vertical_with_sub0_in_R600_TReg32_WSuperclasses[] = {
    9243             :   &R600::R600_Reg128VerticalRegClass,
    9244             :   nullptr
    9245             : };
    9246             : 
    9247             : static const TargetRegisterClass *const R600_Reg128Vertical_with_sub0_in_R600_TReg32_XSuperclasses[] = {
    9248             :   &R600::R600_Reg128VerticalRegClass,
    9249             :   nullptr
    9250             : };
    9251             : 
    9252             : static const TargetRegisterClass *const R600_Reg128Vertical_with_sub0_in_R600_TReg32_YSuperclasses[] = {
    9253             :   &R600::R600_Reg128VerticalRegClass,
    9254             :   nullptr
    9255             : };
    9256             : 
    9257             : static const TargetRegisterClass *const R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZSuperclasses[] = {
    9258             :   &R600::R600_Reg128VerticalRegClass,
    9259             :   nullptr
    9260             : };
    9261             : 
    9262             : 
    9263             : namespace R600 {   // Register class instances
    9264             :   extern const TargetRegisterClass R600_Reg32RegClass = {
    9265             :     &R600MCRegisterClasses[R600_Reg32RegClassID],
    9266             :     R600_Reg32SubClassMask,
    9267             :     SuperRegIdxSeqs + 0,
    9268             :     LaneBitmask(0x00000001),
    9269             :     0,
    9270             :     false, /* HasDisjunctSubRegs */
    9271             :     false, /* CoveredBySubRegs */
    9272             :     NullRegClasses,
    9273             :     nullptr
    9274             :   };
    9275             : 
    9276             :   extern const TargetRegisterClass R600_TReg32RegClass = {
    9277             :     &R600MCRegisterClasses[R600_TReg32RegClassID],
    9278             :     R600_TReg32SubClassMask,
    9279             :     SuperRegIdxSeqs + 0,
    9280             :     LaneBitmask(0x00000001),
    9281             :     0,
    9282             :     false, /* HasDisjunctSubRegs */
    9283             :     false, /* CoveredBySubRegs */
    9284             :     R600_TReg32Superclasses,
    9285             :     nullptr
    9286             :   };
    9287             : 
    9288             :   extern const TargetRegisterClass R600_TReg32_XRegClass = {
    9289             :     &R600MCRegisterClasses[R600_TReg32_XRegClassID],
    9290             :     R600_TReg32_XSubClassMask,
    9291             :     SuperRegIdxSeqs + 0,
    9292             :     LaneBitmask(0x00000001),
    9293             :     0,
    9294             :     false, /* HasDisjunctSubRegs */
    9295             :     false, /* CoveredBySubRegs */
    9296             :     R600_TReg32_XSuperclasses,
    9297             :     nullptr
    9298             :   };
    9299             : 
    9300             :   extern const TargetRegisterClass R600_AddrRegClass = {
    9301             :     &R600MCRegisterClasses[R600_AddrRegClassID],
    9302             :     R600_AddrSubClassMask,
    9303             :     SuperRegIdxSeqs + 4,
    9304             :     LaneBitmask(0x00000001),
    9305             :     0,
    9306             :     false, /* HasDisjunctSubRegs */
    9307             :     false, /* CoveredBySubRegs */
    9308             :     R600_AddrSuperclasses,
    9309             :     nullptr
    9310             :   };
    9311             : 
    9312             :   extern const TargetRegisterClass R600_KC0RegClass = {
    9313             :     &R600MCRegisterClasses[R600_KC0RegClassID],
    9314             :     R600_KC0SubClassMask,
    9315             :     SuperRegIdxSeqs + 4,
    9316             :     LaneBitmask(0x00000001),
    9317             :     0,
    9318             :     false, /* HasDisjunctSubRegs */
    9319             :     false, /* CoveredBySubRegs */
    9320             :     R600_KC0Superclasses,
    9321             :     nullptr
    9322             :   };
    9323             : 
    9324             :   extern const TargetRegisterClass R600_KC1RegClass = {
    9325             :     &R600MCRegisterClasses[R600_KC1RegClassID],
    9326             :     R600_KC1SubClassMask,
    9327             :     SuperRegIdxSeqs + 4,
    9328             :     LaneBitmask(0x00000001),
    9329             :     0,
    9330             :     false, /* HasDisjunctSubRegs */
    9331             :     false, /* CoveredBySubRegs */
    9332             :     R600_KC1Superclasses,
    9333             :     nullptr
    9334             :   };
    9335             : 
    9336             :   extern const TargetRegisterClass R600_TReg32_WRegClass = {
    9337             :     &R600MCRegisterClasses[R600_TReg32_WRegClassID],
    9338             :     R600_TReg32_WSubClassMask,
    9339             :     SuperRegIdxSeqs + 0,
    9340             :     LaneBitmask(0x00000001),
    9341             :     0,
    9342             :     false, /* HasDisjunctSubRegs */
    9343             :     false, /* CoveredBySubRegs */
    9344             :     R600_TReg32_WSuperclasses,
    9345             :     nullptr
    9346             :   };
    9347             : 
    9348             :   extern const TargetRegisterClass R600_TReg32_YRegClass = {
    9349             :     &R600MCRegisterClasses[R600_TReg32_YRegClassID],
    9350             :     R600_TReg32_YSubClassMask,
    9351             :     SuperRegIdxSeqs + 0,
    9352             :     LaneBitmask(0x00000001),
    9353             :     0,
    9354             :     false, /* HasDisjunctSubRegs */
    9355             :     false, /* CoveredBySubRegs */
    9356             :     R600_TReg32_YSuperclasses,
    9357             :     nullptr
    9358             :   };
    9359             : 
    9360             :   extern const TargetRegisterClass R600_TReg32_ZRegClass = {
    9361             :     &R600MCRegisterClasses[R600_TReg32_ZRegClassID],
    9362             :     R600_TReg32_ZSubClassMask,
    9363             :     SuperRegIdxSeqs + 0,
    9364             :     LaneBitmask(0x00000001),
    9365             :     0,
    9366             :     false, /* HasDisjunctSubRegs */
    9367             :     false, /* CoveredBySubRegs */
    9368             :     R600_TReg32_ZSuperclasses,
    9369             :     nullptr
    9370             :   };
    9371             : 
    9372             :   extern const TargetRegisterClass R600_ArrayBaseRegClass = {
    9373             :     &R600MCRegisterClasses[R600_ArrayBaseRegClassID],
    9374             :     R600_ArrayBaseSubClassMask,
    9375             :     SuperRegIdxSeqs + 4,
    9376             :     LaneBitmask(0x00000001),
    9377             :     0,
    9378             :     false, /* HasDisjunctSubRegs */
    9379             :     false, /* CoveredBySubRegs */
    9380             :     R600_ArrayBaseSuperclasses,
    9381             :     nullptr
    9382             :   };
    9383             : 
    9384             :   extern const TargetRegisterClass R600_KC0_WRegClass = {
    9385             :     &R600MCRegisterClasses[R600_KC0_WRegClassID],
    9386             :     R600_KC0_WSubClassMask,
    9387             :     SuperRegIdxSeqs + 4,
    9388             :     LaneBitmask(0x00000001),
    9389             :     0,
    9390             :     false, /* HasDisjunctSubRegs */
    9391             :     false, /* CoveredBySubRegs */
    9392             :     R600_KC0_WSuperclasses,
    9393             :     nullptr
    9394             :   };
    9395             : 
    9396             :   extern const TargetRegisterClass R600_KC0_XRegClass = {
    9397             :     &R600MCRegisterClasses[R600_KC0_XRegClassID],
    9398             :     R600_KC0_XSubClassMask,
    9399             :     SuperRegIdxSeqs + 4,
    9400             :     LaneBitmask(0x00000001),
    9401             :     0,
    9402             :     false, /* HasDisjunctSubRegs */
    9403             :     false, /* CoveredBySubRegs */
    9404             :     R600_KC0_XSuperclasses,
    9405             :     nullptr
    9406             :   };
    9407             : 
    9408             :   extern const TargetRegisterClass R600_KC0_YRegClass = {
    9409             :     &R600MCRegisterClasses[R600_KC0_YRegClassID],
    9410             :     R600_KC0_YSubClassMask,
    9411             :     SuperRegIdxSeqs + 4,
    9412             :     LaneBitmask(0x00000001),
    9413             :     0,
    9414             :     false, /* HasDisjunctSubRegs */
    9415             :     false, /* CoveredBySubRegs */
    9416             :     R600_KC0_YSuperclasses,
    9417             :     nullptr
    9418             :   };
    9419             : 
    9420             :   extern const TargetRegisterClass R600_KC0_ZRegClass = {
    9421             :     &R600MCRegisterClasses[R600_KC0_ZRegClassID],
    9422             :     R600_KC0_ZSubClassMask,
    9423             :     SuperRegIdxSeqs + 4,
    9424             :     LaneBitmask(0x00000001),
    9425             :     0,
    9426             :     false, /* HasDisjunctSubRegs */
    9427             :     false, /* CoveredBySubRegs */
    9428             :     R600_KC0_ZSuperclasses,
    9429             :     nullptr
    9430             :   };
    9431             : 
    9432             :   extern const TargetRegisterClass R600_KC1_WRegClass = {
    9433             :     &R600MCRegisterClasses[R600_KC1_WRegClassID],
    9434             :     R600_KC1_WSubClassMask,
    9435             :     SuperRegIdxSeqs + 4,
    9436             :     LaneBitmask(0x00000001),
    9437             :     0,
    9438             :     false, /* HasDisjunctSubRegs */
    9439             :     false, /* CoveredBySubRegs */
    9440             :     R600_KC1_WSuperclasses,
    9441             :     nullptr
    9442             :   };
    9443             : 
    9444             :   extern const TargetRegisterClass R600_KC1_XRegClass = {
    9445             :     &R600MCRegisterClasses[R600_KC1_XRegClassID],
    9446             :     R600_KC1_XSubClassMask,
    9447             :     SuperRegIdxSeqs + 4,
    9448             :     LaneBitmask(0x00000001),
    9449             :     0,
    9450             :     false, /* HasDisjunctSubRegs */
    9451             :     false, /* CoveredBySubRegs */
    9452             :     R600_KC1_XSuperclasses,
    9453             :     nullptr
    9454             :   };
    9455             : 
    9456             :   extern const TargetRegisterClass R600_KC1_YRegClass = {
    9457             :     &R600MCRegisterClasses[R600_KC1_YRegClassID],
    9458             :     R600_KC1_YSubClassMask,
    9459             :     SuperRegIdxSeqs + 4,
    9460             :     LaneBitmask(0x00000001),
    9461             :     0,
    9462             :     false, /* HasDisjunctSubRegs */
    9463             :     false, /* CoveredBySubRegs */
    9464             :     R600_KC1_YSuperclasses,
    9465             :     nullptr
    9466             :   };
    9467             : 
    9468             :   extern const TargetRegisterClass R600_KC1_ZRegClass = {
    9469             :     &R600MCRegisterClasses[R600_KC1_ZRegClassID],
    9470             :     R600_KC1_ZSubClassMask,
    9471             :     SuperRegIdxSeqs + 4,
    9472             :     LaneBitmask(0x00000001),
    9473             :     0,
    9474             :     false, /* HasDisjunctSubRegs */
    9475             :     false, /* CoveredBySubRegs */
    9476             :     R600_KC1_ZSuperclasses,
    9477             :     nullptr
    9478             :   };
    9479             : 
    9480             :   extern const TargetRegisterClass R600_LDS_SRC_REGRegClass = {
    9481             :     &R600MCRegisterClasses[R600_LDS_SRC_REGRegClassID],
    9482             :     R600_LDS_SRC_REGSubClassMask,
    9483             :     SuperRegIdxSeqs + 4,
    9484             :     LaneBitmask(0x00000001),
    9485             :     0,
    9486             :     false, /* HasDisjunctSubRegs */
    9487             :     false, /* CoveredBySubRegs */
    9488             :     NullRegClasses,
    9489             :     nullptr
    9490             :   };
    9491             : 
    9492             :   extern const TargetRegisterClass R600_PredicateRegClass = {
    9493             :     &R600MCRegisterClasses[R600_PredicateRegClassID],
    9494             :     R600_PredicateSubClassMask,
    9495             :     SuperRegIdxSeqs + 4,
    9496             :     LaneBitmask(0x00000001),
    9497             :     0,
    9498             :     false, /* HasDisjunctSubRegs */
    9499             :     false, /* CoveredBySubRegs */
    9500             :     NullRegClasses,
    9501             :     nullptr
    9502             :   };
    9503             : 
    9504             :   extern const TargetRegisterClass R600_Addr_WRegClass = {
    9505             :     &R600MCRegisterClasses[R600_Addr_WRegClassID],
    9506             :     R600_Addr_WSubClassMask,
    9507             :     SuperRegIdxSeqs + 4,
    9508             :     LaneBitmask(0x00000001),
    9509             :     0,
    9510             :     false, /* HasDisjunctSubRegs */
    9511             :     false, /* CoveredBySubRegs */
    9512             :     NullRegClasses,
    9513             :     nullptr
    9514             :   };
    9515             : 
    9516             :   extern const TargetRegisterClass R600_Addr_YRegClass = {
    9517             :     &R600MCRegisterClasses[R600_Addr_YRegClassID],
    9518             :     R600_Addr_YSubClassMask,
    9519             :     SuperRegIdxSeqs + 4,
    9520             :     LaneBitmask(0x00000001),
    9521             :     0,
    9522             :     false, /* HasDisjunctSubRegs */
    9523             :     false, /* CoveredBySubRegs */
    9524             :     NullRegClasses,
    9525             :     nullptr
    9526             :   };
    9527             : 
    9528             :   extern const TargetRegisterClass R600_Addr_ZRegClass = {
    9529             :     &R600MCRegisterClasses[R600_Addr_ZRegClassID],
    9530             :     R600_Addr_ZSubClassMask,
    9531             :     SuperRegIdxSeqs + 4,
    9532             :     LaneBitmask(0x00000001),
    9533             :     0,
    9534             :     false, /* HasDisjunctSubRegs */
    9535             :     false, /* CoveredBySubRegs */
    9536             :     NullRegClasses,
    9537             :     nullptr
    9538             :   };
    9539             : 
    9540             :   extern const TargetRegisterClass R600_LDS_SRC_REG_and_R600_Reg32RegClass = {
    9541             :     &R600MCRegisterClasses[R600_LDS_SRC_REG_and_R600_Reg32RegClassID],
    9542             :     R600_LDS_SRC_REG_and_R600_Reg32SubClassMask,
    9543             :     SuperRegIdxSeqs + 4,
    9544             :     LaneBitmask(0x00000001),
    9545             :     0,
    9546             :     false, /* HasDisjunctSubRegs */
    9547             :     false, /* CoveredBySubRegs */
    9548             :     R600_LDS_SRC_REG_and_R600_Reg32Superclasses,
    9549             :     nullptr
    9550             :   };
    9551             : 
    9552             :   extern const TargetRegisterClass R600_Predicate_BitRegClass = {
    9553             :     &R600MCRegisterClasses[R600_Predicate_BitRegClassID],
    9554             :     R600_Predicate_BitSubClassMask,
    9555             :     SuperRegIdxSeqs + 4,
    9556             :     LaneBitmask(0x00000001),
    9557             :     0,
    9558             :     false, /* HasDisjunctSubRegs */
    9559             :     false, /* CoveredBySubRegs */
    9560             :     NullRegClasses,
    9561             :     nullptr
    9562             :   };
    9563             : 
    9564             :   extern const TargetRegisterClass R600_Reg64RegClass = {
    9565             :     &R600MCRegisterClasses[R600_Reg64RegClassID],
    9566             :     R600_Reg64SubClassMask,
    9567             :     SuperRegIdxSeqs + 4,
    9568             :     LaneBitmask(0x00000003),
    9569             :     0,
    9570             :     true, /* HasDisjunctSubRegs */
    9571             :     false, /* CoveredBySubRegs */
    9572             :     NullRegClasses,
    9573             :     nullptr
    9574             :   };
    9575             : 
    9576             :   extern const TargetRegisterClass R600_Reg64VerticalRegClass = {
    9577             :     &R600MCRegisterClasses[R600_Reg64VerticalRegClassID],
    9578             :     R600_Reg64VerticalSubClassMask,
    9579             :     SuperRegIdxSeqs + 4,
    9580             :     LaneBitmask(0x00000003),
    9581             :     0,
    9582             :     true, /* HasDisjunctSubRegs */
    9583             :     false, /* CoveredBySubRegs */
    9584             :     NullRegClasses,
    9585             :     nullptr
    9586             :   };
    9587             : 
    9588             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClass = {
    9589             :     &R600MCRegisterClasses[R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClassID],
    9590             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_WSubClassMask,
    9591             :     SuperRegIdxSeqs + 4,
    9592             :     LaneBitmask(0x00000003),
    9593             :     0,
    9594             :     true, /* HasDisjunctSubRegs */
    9595             :     false, /* CoveredBySubRegs */
    9596             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_WSuperclasses,
    9597             :     nullptr
    9598             :   };
    9599             : 
    9600             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClass = {
    9601             :     &R600MCRegisterClasses[R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClassID],
    9602             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_XSubClassMask,
    9603             :     SuperRegIdxSeqs + 4,
    9604             :     LaneBitmask(0x00000003),
    9605             :     0,
    9606             :     true, /* HasDisjunctSubRegs */
    9607             :     false, /* CoveredBySubRegs */
    9608             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_XSuperclasses,
    9609             :     nullptr
    9610             :   };
    9611             : 
    9612             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClass = {
    9613             :     &R600MCRegisterClasses[R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClassID],
    9614             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_YSubClassMask,
    9615             :     SuperRegIdxSeqs + 4,
    9616             :     LaneBitmask(0x00000003),
    9617             :     0,
    9618             :     true, /* HasDisjunctSubRegs */
    9619             :     false, /* CoveredBySubRegs */
    9620             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_YSuperclasses,
    9621             :     nullptr
    9622             :   };
    9623             : 
    9624             :   extern const TargetRegisterClass R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClass = {
    9625             :     &R600MCRegisterClasses[R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClassID],
    9626             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZSubClassMask,
    9627             :     SuperRegIdxSeqs + 4,
    9628             :     LaneBitmask(0x00000003),
    9629             :     0,
    9630             :     true, /* HasDisjunctSubRegs */
    9631             :     false, /* CoveredBySubRegs */
    9632             :     R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZSuperclasses,
    9633             :     nullptr
    9634             :   };
    9635             : 
    9636             :   extern const TargetRegisterClass R600_Reg128RegClass = {
    9637             :     &R600MCRegisterClasses[R600_Reg128RegClassID],
    9638             :     R600_Reg128SubClassMask,
    9639             :     SuperRegIdxSeqs + 4,
    9640             :     LaneBitmask(0x0000000F),
    9641             :     0,
    9642             :     true, /* HasDisjunctSubRegs */
    9643             :     false, /* CoveredBySubRegs */
    9644             :     NullRegClasses,
    9645             :     nullptr
    9646             :   };
    9647             : 
    9648             :   extern const TargetRegisterClass R600_Reg128VerticalRegClass = {
    9649             :     &R600MCRegisterClasses[R600_Reg128VerticalRegClassID],
    9650             :     R600_Reg128VerticalSubClassMask,
    9651             :     SuperRegIdxSeqs + 4,
    9652             :     LaneBitmask(0x0000000F),
    9653             :     0,
    9654             :     true, /* HasDisjunctSubRegs */
    9655             :     false, /* CoveredBySubRegs */
    9656             :     NullRegClasses,
    9657             :     nullptr
    9658             :   };
    9659             : 
    9660             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClass = {
    9661             :     &R600MCRegisterClasses[R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClassID],
    9662             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_WSubClassMask,
    9663             :     SuperRegIdxSeqs + 4,
    9664             :     LaneBitmask(0x0000000F),
    9665             :     0,
    9666             :     true, /* HasDisjunctSubRegs */
    9667             :     false, /* CoveredBySubRegs */
    9668             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_WSuperclasses,
    9669             :     nullptr
    9670             :   };
    9671             : 
    9672             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClass = {
    9673             :     &R600MCRegisterClasses[R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClassID],
    9674             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_XSubClassMask,
    9675             :     SuperRegIdxSeqs + 4,
    9676             :     LaneBitmask(0x0000000F),
    9677             :     0,
    9678             :     true, /* HasDisjunctSubRegs */
    9679             :     false, /* CoveredBySubRegs */
    9680             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_XSuperclasses,
    9681             :     nullptr
    9682             :   };
    9683             : 
    9684             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClass = {
    9685             :     &R600MCRegisterClasses[R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClassID],
    9686             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_YSubClassMask,
    9687             :     SuperRegIdxSeqs + 4,
    9688             :     LaneBitmask(0x0000000F),
    9689             :     0,
    9690             :     true, /* HasDisjunctSubRegs */
    9691             :     false, /* CoveredBySubRegs */
    9692             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_YSuperclasses,
    9693             :     nullptr
    9694             :   };
    9695             : 
    9696             :   extern const TargetRegisterClass R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClass = {
    9697             :     &R600MCRegisterClasses[R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClassID],
    9698             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZSubClassMask,
    9699             :     SuperRegIdxSeqs + 4,
    9700             :     LaneBitmask(0x0000000F),
    9701             :     0,
    9702             :     true, /* HasDisjunctSubRegs */
    9703             :     false, /* CoveredBySubRegs */
    9704             :     R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZSuperclasses,
    9705             :     nullptr
    9706             :   };
    9707             : 
    9708             : } // end namespace R600
    9709             : 
    9710             : namespace {
    9711             :   const TargetRegisterClass* const RegisterClasses[] = {
    9712             :     &R600::R600_Reg32RegClass,
    9713             :     &R600::R600_TReg32RegClass,
    9714             :     &R600::R600_TReg32_XRegClass,
    9715             :     &R600::R600_AddrRegClass,
    9716             :     &R600::R600_KC0RegClass,
    9717             :     &R600::R600_KC1RegClass,
    9718             :     &R600::R600_TReg32_WRegClass,
    9719             :     &R600::R600_TReg32_YRegClass,
    9720             :     &R600::R600_TReg32_ZRegClass,
    9721             :     &R600::R600_ArrayBaseRegClass,
    9722             :     &R600::R600_KC0_WRegClass,
    9723             :     &R600::R600_KC0_XRegClass,
    9724             :     &R600::R600_KC0_YRegClass,
    9725             :     &R600::R600_KC0_ZRegClass,
    9726             :     &R600::R600_KC1_WRegClass,
    9727             :     &R600::R600_KC1_XRegClass,
    9728             :     &R600::R600_KC1_YRegClass,
    9729             :     &R600::R600_KC1_ZRegClass,
    9730             :     &R600::R600_LDS_SRC_REGRegClass,
    9731             :     &R600::R600_PredicateRegClass,
    9732             :     &R600::R600_Addr_WRegClass,
    9733             :     &R600::R600_Addr_YRegClass,
    9734             :     &R600::R600_Addr_ZRegClass,
    9735             :     &R600::R600_LDS_SRC_REG_and_R600_Reg32RegClass,
    9736             :     &R600::R600_Predicate_BitRegClass,
    9737             :     &R600::R600_Reg64RegClass,
    9738             :     &R600::R600_Reg64VerticalRegClass,
    9739             :     &R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_WRegClass,
    9740             :     &R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_XRegClass,
    9741             :     &R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_YRegClass,
    9742             :     &R600::R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZRegClass,
    9743             :     &R600::R600_Reg128RegClass,
    9744             :     &R600::R600_Reg128VerticalRegClass,
    9745             :     &R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_WRegClass,
    9746             :     &R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_XRegClass,
    9747             :     &R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_YRegClass,
    9748             :     &R600::R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZRegClass,
    9749             :   };
    9750             : } // end anonymous namespace
    9751             : 
    9752             : static const TargetRegisterInfoDesc R600RegInfoDesc[] = { // Extra Descriptors
    9753             :   { 0, false },
    9754             :   { 0, true },
    9755             :   { 0, false },
    9756             :   { 0, true },
    9757             :   { 0, false },
    9758             :   { 0, false },
    9759             :   { 0, true },
    9760             :   { 0, true },
    9761             :   { 0, true },
    9762             :   { 0, true },
    9763             :   { 0, false },
    9764             :   { 0, false },
    9765             :   { 0, true },
    9766             :   { 0, true },
    9767             :   { 0, true },
    9768             :   { 0, true },
    9769             :   { 0, false },
    9770             :   { 0, true },
    9771             :   { 0, false },
    9772             :   { 0, false },
    9773             :   { 0, true },
    9774             :   { 0, true },
    9775             :   { 0, true },
    9776             :   { 0, true },
    9777             :   { 0, false },
    9778             :   { 0, false },
    9779             :   { 0, true },
    9780             :   { 0, false },
    9781             :   { 0, false },
    9782             :   { 0, true },
    9783             :   { 0, true },
    9784             :   { 0, true },
    9785             :   { 0, true },
    9786             :   { 0, true },
    9787             :   { 0, true },
    9788             :   { 0, true },
    9789             :   { 0, true },
    9790             :   { 0, true },
    9791             :   { 0, true },
    9792             :   { 0, true },
    9793             :   { 0, true },
    9794             :   { 0, true },
    9795             :   { 0, true },
    9796             :   { 0, true },
    9797             :   { 0, true },
    9798             :   { 0, true },
    9799             :   { 0, true },
    9800             :   { 0, true },
    9801             :   { 0, true },
    9802             :   { 0, true },
    9803             :   { 0, true },
    9804             :   { 0, true },
    9805             :   { 0, true },
    9806             :   { 0, true },
    9807             :   { 0, true },
    9808             :   { 0, true },
    9809             :   { 0, true },
    9810             :   { 0, true },
    9811             :   { 0, true },
    9812             :   { 0, true },
    9813             :   { 0, true },
    9814             :   { 0, true },
    9815             :   { 0, true },
    9816             :   { 0, false },
    9817             :   { 0, false },
    9818             :   { 0, false },
    9819             :   { 0, false },
    9820             :   { 0, false },
    9821             :   { 0, false },
    9822             :   { 0, false },
    9823             :   { 0, false },
    9824             :   { 0, false },
    9825             :   { 0, false },
    9826             :   { 0, false },
    9827             :   { 0, false },
    9828             :   { 0, false },
    9829             :   { 0, false },
    9830             :   { 0, false },
    9831             :   { 0, false },
    9832             :   { 0, false },
    9833             :   { 0, false },
    9834             :   { 0, false },
    9835             :   { 0, false },
    9836             :   { 0, false },
    9837             :   { 0, false },
    9838             :   { 0, false },
    9839             :   { 0, false },
    9840             :   { 0, false },
    9841             :   { 0, false },
    9842             :   { 0, false },
    9843             :   { 0, false },
    9844             :   { 0, false },
    9845             :   { 0, false },
    9846             :   { 0, false },
    9847             :   { 0, false },
    9848             :   { 0, false },
    9849             :   { 0, false },
    9850             :   { 0, false },
    9851             :   { 0, false },
    9852             :   { 0, false },
    9853             :   { 0, false },
    9854             :   { 0, false },
    9855             :   { 0, false },
    9856             :   { 0, false },
    9857             :   { 0, false },
    9858             :   { 0, false },
    9859             :   { 0, false },
    9860             :   { 0, false },
    9861             :   { 0, false },
    9862             :   { 0, false },
    9863             :   { 0, false },
    9864             :   { 0, false },
    9865             :   { 0, false },
    9866             :   { 0, false },
    9867             :   { 0, false },
    9868             :   { 0, false },
    9869             :   { 0, false },
    9870             :   { 0, false },
    9871             :   { 0, false },
    9872             :   { 0, false },
    9873             :   { 0, false },
    9874             :   { 0, false },
    9875             :   { 0, false },
    9876             :   { 0, false },
    9877             :   { 0, false },
    9878             :   { 0, false },
    9879             :   { 0, false },
    9880             :   { 0, false },
    9881             :   { 0, false },
    9882             :   { 0, false },
    9883             :   { 0, false },
    9884             :   { 0, false },
    9885             :   { 0, false },
    9886             :   { 0, false },
    9887             :   { 0, false },
    9888             :   { 0, false },
    9889             :   { 0, false },
    9890             :   { 0, false },
    9891             :   { 0, false },
    9892             :   { 0, false },
    9893             :   { 0, false },
    9894             :   { 0, false },
    9895             :   { 0, false },
    9896             :   { 0, false },
    9897             :   { 0, false },
    9898             :   { 0, false },
    9899             :   { 0, false },
    9900             :   { 0, false },
    9901             :   { 0, false },
    9902             :   { 0, false },
    9903             :   { 0, false },
    9904             :   { 0, false },
    9905             :   { 0, false },
    9906             :   { 0, false },
    9907             :   { 0, false },
    9908             :   { 0, false },
    9909             :   { 0, false },
    9910             :   { 0, false },
    9911             :   { 0, false },
    9912             :   { 0, false },
    9913             :   { 0, false },
    9914             :   { 0, false },
    9915             :   { 0, false },
    9916             :   { 0, false },
    9917             :   { 0, false },
    9918             :   { 0, false },
    9919             :   { 0, false },
    9920             :   { 0, false },
    9921             :   { 0, false },
    9922             :   { 0, false },
    9923             :   { 0, false },
    9924             :   { 0, false },
    9925             :   { 0, false },
    9926             :   { 0, false },
    9927             :   { 0, false },
    9928             :   { 0, false },
    9929             :   { 0, false },
    9930             :   { 0, false },
    9931             :   { 0, false },
    9932             :   { 0, false },
    9933             :   { 0, false },
    9934             :   { 0, false },
    9935             :   { 0, false },
    9936             :   { 0, false },
    9937             :   { 0, false },
    9938             :   { 0, false },
    9939             :   { 0, false },
    9940             :   { 0, false },
    9941             :   { 0, false },
    9942             :   { 0, false },
    9943             :   { 0, false },
    9944             :   { 0, true },
    9945             :   { 0, true },
    9946             :   { 0, true },
    9947             :   { 0, true },
    9948             :   { 0, true },
    9949             :   { 0, true },
    9950             :   { 0, true },
    9951             :   { 0, true },
    9952             :   { 0, true },
    9953             :   { 0, true },
    9954             :   { 0, true },
    9955             :   { 0, true },
    9956             :   { 0, true },
    9957             :   { 0, true },
    9958             :   { 0, true },
    9959             :   { 0, true },
    9960             :   { 0, true },
    9961             :   { 0, true },
    9962             :   { 0, true },
    9963             :   { 0, true },
    9964             :   { 0, true },
    9965             :   { 0, true },
    9966             :   { 0, true },
    9967             :   { 0, true },
    9968             :   { 0, true },
    9969             :   { 0, true },
    9970             :   { 0, true },
    9971             :   { 0, true },
    9972             :   { 0, true },
    9973             :   { 0, true },
    9974             :   { 0, true },
    9975             :   { 0, true },
    9976             :   { 0, true },
    9977             :   { 0, true },
    9978             :   { 0, true },
    9979             :   { 0, true },
    9980             :   { 0, true },
    9981             :   { 0, true },
    9982             :   { 0, true },
    9983             :   { 0, true },
    9984             :   { 0, true },
    9985             :   { 0, true },
    9986             :   { 0, true },
    9987             :   { 0, true },
    9988             :   { 0, true },
    9989             :   { 0, true },
    9990             :   { 0, true },
    9991             :   { 0, true },
    9992             :   { 0, true },
    9993             :   { 0, true },
    9994             :   { 0, true },
    9995             :   { 0, true },
    9996             :   { 0, true },
    9997             :   { 0, true },
    9998             :   { 0, true },
    9999             :   { 0, true },
   10000             :   { 0, true },
   10001             :   { 0, true },
   10002             :   { 0, true },
   10003             :   { 0, true },
   10004             :   { 0, true },
   10005             :   { 0, true },
   10006             :   { 0, true },
   10007             :   { 0, true },
   10008             :   { 0, true },
   10009             :   { 0, true },
   10010             :   { 0, true },
   10011             :   { 0, true },
   10012             :   { 0, true },
   10013             :   { 0, true },
   10014             :   { 0, true },
   10015             :   { 0, true },
   10016             :   { 0, true },
   10017             :   { 0, true },
   10018             :   { 0, true },
   10019             :   { 0, true },
   10020             :   { 0, true },
   10021             :   { 0, true },
   10022             :   { 0, true },
   10023             :   { 0, true },
   10024             :   { 0, true },
   10025             :   { 0, true },
   10026             :   { 0, true },
   10027             :   { 0, true },
   10028             :   { 0, true },
   10029             :   { 0, true },
   10030             :   { 0, true },
   10031             :   { 0, true },
   10032             :   { 0, true },
   10033             :   { 0, true },
   10034             :   { 0, true },
   10035             :   { 0, true },
   10036             :   { 0, true },
   10037             :   { 0, true },
   10038             :   { 0, true },
   10039             :   { 0, true },
   10040             :   { 0, true },
   10041             :   { 0, true },
   10042             :   { 0, true },
   10043             :   { 0, true },
   10044             :   { 0, true },
   10045             :   { 0, true },
   10046             :   { 0, true },
   10047             :   { 0, true },
   10048             :   { 0, true },
   10049             :   { 0, true },
   10050             :   { 0, true },
   10051             :   { 0, true },
   10052             :   { 0, true },
   10053             :   { 0, true },
   10054             :   { 0, true },
   10055             :   { 0, true },
   10056             :   { 0, true },
   10057             :   { 0, true },
   10058             :   { 0, true },
   10059             :   { 0, true },
   10060             :   { 0, true },
   10061             :   { 0, true },
   10062             :   { 0, true },
   10063             :   { 0, true },
   10064             :   { 0, true },
   10065             :   { 0, true },
   10066             :   { 0, true },
   10067             :   { 0, true },
   10068             :   { 0, true },
   10069             :   { 0, true },
   10070             :   { 0, true },
   10071             :   { 0, true },
   10072             :   { 0, false },
   10073             :   { 0, false },
   10074             :   { 0, false },
   10075             :   { 0, false },
   10076             :   { 0, false },
   10077             :   { 0, false },
   10078             :   { 0, false },
   10079             :   { 0, false },
   10080             :   { 0, false },
   10081             :   { 0, false },
   10082             :   { 0, false },
   10083             :   { 0, false },
   10084             :   { 0, false },
   10085             :   { 0, false },
   10086             :   { 0, false },
   10087             :   { 0, false },
   10088             :   { 0, false },
   10089             :   { 0, false },
   10090             :   { 0, false },
   10091             :   { 0, false },
   10092             :   { 0, false },
   10093             :   { 0, false },
   10094             :   { 0, false },
   10095             :   { 0, false },
   10096             :   { 0, false },
   10097             :   { 0, false },
   10098             :   { 0, false },
   10099             :   { 0, false },
   10100             :   { 0, false },
   10101             :   { 0, false },
   10102             :   { 0, false },
   10103             :   { 0, false },
   10104             :   { 0, false },
   10105             :   { 0, false },
   10106             :   { 0, false },
   10107             :   { 0, false },
   10108             :   { 0, false },
   10109             :   { 0, false },
   10110             :   { 0, false },
   10111             :   { 0, false },
   10112             :   { 0, false },
   10113             :   { 0, false },
   10114             :   { 0, false },
   10115             :   { 0, false },
   10116             :   { 0, false },
   10117             :   { 0, false },
   10118             :   { 0, false },
   10119             :   { 0, false },
   10120             :   { 0, false },
   10121             :   { 0, false },
   10122             :   { 0, false },
   10123             :   { 0, false },
   10124             :   { 0, false },
   10125             :   { 0, false },
   10126             :   { 0, false },
   10127             :   { 0, false },
   10128             :   { 0, false },
   10129             :   { 0, false },
   10130             :   { 0, false },
   10131             :   { 0, false },
   10132             :   { 0, false },
   10133             :   { 0, false },
   10134             :   { 0, false },
   10135             :   { 0, false },
   10136             :   { 0, false },
   10137             :   { 0, false },
   10138             :   { 0, false },
   10139             :   { 0, false },
   10140             :   { 0, false },
   10141             :   { 0, false },
   10142             :   { 0, false },
   10143             :   { 0, false },
   10144             :   { 0, false },
   10145             :   { 0, false },
   10146             :   { 0, false },
   10147             :   { 0, false },
   10148             :   { 0, false },
   10149             :   { 0, false },
   10150             :   { 0, false },
   10151             :   { 0, false },
   10152             :   { 0, false },
   10153             :   { 0, false },
   10154             :   { 0, false },
   10155             :   { 0, false },
   10156             :   { 0, false },
   10157             :   { 0, false },
   10158             :   { 0, false },
   10159             :   { 0, false },
   10160             :   { 0, false },
   10161             :   { 0, false },
   10162             :   { 0, false },
   10163             :   { 0, false },
   10164             :   { 0, false },
   10165             :   { 0, false },
   10166             :   { 0, false },
   10167             :   { 0, false },
   10168             :   { 0, false },
   10169             :   { 0, false },
   10170             :   { 0, false },
   10171             :   { 0, false },
   10172             :   { 0, false },
   10173             :   { 0, false },
   10174             :   { 0, false },
   10175             :   { 0, false },
   10176             :   { 0, false },
   10177             :   { 0, false },
   10178             :   { 0, false },
   10179             :   { 0, false },
   10180             :   { 0, false },
   10181             :   { 0, false },
   10182             :   { 0, false },
   10183             :   { 0, false },
   10184             :   { 0, false },
   10185             :   { 0, false },
   10186             :   { 0, false },
   10187             :   { 0, false },
   10188             :   { 0, false },
   10189             :   { 0, false },
   10190             :   { 0, false },
   10191             :   { 0, false },
   10192             :   { 0, false },
   10193             :   { 0, false },
   10194             :   { 0, false },
   10195             :   { 0, false },
   10196             :   { 0, false },
   10197             :   { 0, false },
   10198             :   { 0, false },
   10199             :   { 0, false },
   10200             :   { 0, false },
   10201             :   { 0, false },
   10202             :   { 0, false },
   10203             :   { 0, false },
   10204             :   { 0, false },
   10205             :   { 0, false },
   10206             :   { 0, false },
   10207             :   { 0, false },
   10208             :   { 0, false },
   10209             :   { 0, false },
   10210             :   { 0, false },
   10211             :   { 0, false },
   10212             :   { 0, false },
   10213             :   { 0, false },
   10214             :   { 0, false },
   10215             :   { 0, false },
   10216             :   { 0, false },
   10217             :   { 0, false },
   10218             :   { 0, false },
   10219             :   { 0, false },
   10220             :   { 0, false },
   10221             :   { 0, false },
   10222             :   { 0, false },
   10223             :   { 0, false },
   10224             :   { 0, false },
   10225             :   { 0, false },
   10226             :   { 0, false },
   10227             :   { 0, false },
   10228             :   { 0, false },
   10229             :   { 0, false },
   10230             :   { 0, false },
   10231             :   { 0, false },
   10232             :   { 0, false },
   10233             :   { 0, false },
   10234             :   { 0, false },
   10235             :   { 0, false },
   10236             :   { 0, false },
   10237             :   { 0, false },
   10238             :   { 0, false },
   10239             :   { 0, false },
   10240             :   { 0, false },
   10241             :   { 0, false },
   10242             :   { 0, false },
   10243             :   { 0, false },
   10244             :   { 0, false },
   10245             :   { 0, false },
   10246             :   { 0, false },
   10247             :   { 0, false },
   10248             :   { 0, false },
   10249             :   { 0, false },
   10250             :   { 0, false },
   10251             :   { 0, false },
   10252             :   { 0, false },
   10253             :   { 0, false },
   10254             :   { 0, false },
   10255             :   { 0, false },
   10256             :   { 0, false },
   10257             :   { 0, false },
   10258             :   { 0, false },
   10259             :   { 0, false },
   10260             :   { 0, false },
   10261             :   { 0, false },
   10262             :   { 0, false },
   10263             :   { 0, false },
   10264             :   { 0, false },
   10265             :   { 0, false },
   10266             :   { 0, false },
   10267             :   { 0, false },
   10268             :   { 0, false },
   10269             :   { 0, false },
   10270             :   { 0, false },
   10271             :   { 0, false },
   10272             :   { 0, false },
   10273             :   { 0, false },
   10274             :   { 0, false },
   10275             :   { 0, false },
   10276             :   { 0, false },
   10277             :   { 0, false },
   10278             :   { 0, false },
   10279             :   { 0, false },
   10280             :   { 0, false },
   10281             :   { 0, false },
   10282             :   { 0, false },
   10283             :   { 0, false },
   10284             :   { 0, false },
   10285             :   { 0, false },
   10286             :   { 0, false },
   10287             :   { 0, false },
   10288             :   { 0, false },
   10289             :   { 0, false },
   10290             :   { 0, false },
   10291             :   { 0, false },
   10292             :   { 0, false },
   10293             :   { 0, false },
   10294             :   { 0, false },
   10295             :   { 0, false },
   10296             :   { 0, false },
   10297             :   { 0, false },
   10298             :   { 0, false },
   10299             :   { 0, false },
   10300             :   { 0, false },
   10301             :   { 0, false },
   10302             :   { 0, false },
   10303             :   { 0, false },
   10304             :   { 0, false },
   10305             :   { 0, false },
   10306             :   { 0, false },
   10307             :   { 0, false },
   10308             :   { 0, false },
   10309             :   { 0, false },
   10310             :   { 0, false },
   10311             :   { 0, false },
   10312             :   { 0, false },
   10313             :   { 0, false },
   10314             :   { 0, false },
   10315             :   { 0, false },
   10316             :   { 0, false },
   10317             :   { 0, false },
   10318             :   { 0, false },
   10319             :   { 0, false },
   10320             :   { 0, false },
   10321             :   { 0, false },
   10322             :   { 0, false },
   10323             :   { 0, false },
   10324             :   { 0, false },
   10325             :   { 0, false },
   10326             :   { 0, false },
   10327             :   { 0, false },
   10328             :   { 0, true },
   10329             :   { 0, true },
   10330             :   { 0, true },
   10331             :   { 0, true },
   10332             :   { 0, true },
   10333             :   { 0, true },
   10334             :   { 0, true },
   10335             :   { 0, true },
   10336             :   { 0, true },
   10337             :   { 0, true },
   10338             :   { 0, true },
   10339             :   { 0, true },
   10340             :   { 0, true },
   10341             :   { 0, true },
   10342             :   { 0, true },
   10343             :   { 0, true },
   10344             :   { 0, true },
   10345             :   { 0, true },
   10346             :   { 0, true },
   10347             :   { 0, true },
   10348             :   { 0, true },
   10349             :   { 0, true },
   10350             :   { 0, true },
   10351             :   { 0, true },
   10352             :   { 0, true },
   10353             :   { 0, true },
   10354             :   { 0, true },
   10355             :   { 0, true },
   10356             :   { 0, true },
   10357             :   { 0, true },
   10358             :   { 0, true },
   10359             :   { 0, true },
   10360             :   { 0, true },
   10361             :   { 0, true },
   10362             :   { 0, true },
   10363             :   { 0, true },
   10364             :   { 0, true },
   10365             :   { 0, true },
   10366             :   { 0, true },
   10367             :   { 0, true },
   10368             :   { 0, true },
   10369             :   { 0, true },
   10370             :   { 0, true },
   10371             :   { 0, true },
   10372             :   { 0, true },
   10373             :   { 0, true },
   10374             :   { 0, true },
   10375             :   { 0, true },
   10376             :   { 0, true },
   10377             :   { 0, true },
   10378             :   { 0, true },
   10379             :   { 0, true },
   10380             :   { 0, true },
   10381             :   { 0, true },
   10382             :   { 0, true },
   10383             :   { 0, true },
   10384             :   { 0, true },
   10385             :   { 0, true },
   10386             :   { 0, true },
   10387             :   { 0, true },
   10388             :   { 0, true },
   10389             :   { 0, true },
   10390             :   { 0, true },
   10391             :   { 0, true },
   10392             :   { 0, true },
   10393             :   { 0, true },
   10394             :   { 0, true },
   10395             :   { 0, true },
   10396             :   { 0, true },
   10397             :   { 0, true },
   10398             :   { 0, true },
   10399             :   { 0, true },
   10400             :   { 0, true },
   10401             :   { 0, true },
   10402             :   { 0, true },
   10403             :   { 0, true },
   10404             :   { 0, true },
   10405             :   { 0, true },
   10406             :   { 0, true },
   10407             :   { 0, true },
   10408             :   { 0, true },
   10409             :   { 0, true },
   10410             :   { 0, true },
   10411             :   { 0, true },
   10412             :   { 0, true },
   10413             :   { 0, true },
   10414             :   { 0, true },
   10415             :   { 0, true },
   10416             :   { 0, true },
   10417             :   { 0, true },
   10418             :   { 0, true },
   10419             :   { 0, true },
   10420             :   { 0, true },
   10421             :   { 0, true },
   10422             :   { 0, true },
   10423             :   { 0, true },
   10424             :   { 0, true },
   10425             :   { 0, true },
   10426             :   { 0, true },
   10427             :   { 0, true },
   10428             :   { 0, true },
   10429             :   { 0, true },
   10430             :   { 0, true },
   10431             :   { 0, true },
   10432             :   { 0, true },
   10433             :   { 0, true },
   10434             :   { 0, true },
   10435             :   { 0, true },
   10436             :   { 0, true },
   10437             :   { 0, true },
   10438             :   { 0, true },
   10439             :   { 0, true },
   10440             :   { 0, true },
   10441             :   { 0, true },
   10442             :   { 0, true },
   10443             :   { 0, true },
   10444             :   { 0, true },
   10445             :   { 0, true },
   10446             :   { 0, true },
   10447             :   { 0, true },
   10448             :   { 0, true },
   10449             :   { 0, true },
   10450             :   { 0, true },
   10451             :   { 0, true },
   10452             :   { 0, true },
   10453             :   { 0, true },
   10454             :   { 0, true },
   10455             :   { 0, true },
   10456             :   { 0, true },
   10457             :   { 0, true },
   10458             :   { 0, true },
   10459             :   { 0, true },
   10460             :   { 0, true },
   10461             :   { 0, true },
   10462             :   { 0, true },
   10463             :   { 0, true },
   10464             :   { 0, true },
   10465             :   { 0, true },
   10466             :   { 0, true },
   10467             :   { 0, true },
   10468             :   { 0, true },
   10469             :   { 0, true },
   10470             :   { 0, true },
   10471             :   { 0, true },
   10472             :   { 0, true },
   10473             :   { 0, true },
   10474             :   { 0, true },
   10475             :   { 0, true },
   10476             :   { 0, true },
   10477             :   { 0, true },
   10478             :   { 0, true },
   10479             :   { 0, true },
   10480             :   { 0, true },
   10481             :   { 0, true },
   10482             :   { 0, true },
   10483             :   { 0, true },
   10484             :   { 0, true },
   10485             :   { 0, true },
   10486             :   { 0, true },
   10487             :   { 0, true },
   10488             :   { 0, true },
   10489             :   { 0, true },
   10490             :   { 0, true },
   10491             :   { 0, true },
   10492             :   { 0, true },
   10493             :   { 0, true },
   10494             :   { 0, true },
   10495             :   { 0, true },
   10496             :   { 0, true },
   10497             :   { 0, true },
   10498             :   { 0, true },
   10499             :   { 0, true },
   10500             :   { 0, true },
   10501             :   { 0, true },
   10502             :   { 0, true },
   10503             :   { 0, true },
   10504             :   { 0, true },
   10505             :   { 0, true },
   10506             :   { 0, true },
   10507             :   { 0, true },
   10508             :   { 0, true },
   10509             :   { 0, true },
   10510             :   { 0, true },
   10511             :   { 0, true },
   10512             :   { 0, true },
   10513             :   { 0, true },
   10514             :   { 0, true },
   10515             :   { 0, true },
   10516             :   { 0, true },
   10517             :   { 0, true },
   10518             :   { 0, true },
   10519             :   { 0, true },
   10520             :   { 0, true },
   10521             :   { 0, true },
   10522             :   { 0, true },
   10523             :   { 0, true },
   10524             :   { 0, true },
   10525             :   { 0, true },
   10526             :   { 0, true },
   10527             :   { 0, true },
   10528             :   { 0, true },
   10529             :   { 0, true },
   10530             :   { 0, true },
   10531             :   { 0, true },
   10532             :   { 0, true },
   10533             :   { 0, true },
   10534             :   { 0, true },
   10535             :   { 0, true },
   10536             :   { 0, true },
   10537             :   { 0, true },
   10538             :   { 0, true },
   10539             :   { 0, true },
   10540             :   { 0, true },
   10541             :   { 0, true },
   10542             :   { 0, true },
   10543             :   { 0, true },
   10544             :   { 0, true },
   10545             :   { 0, true },
   10546             :   { 0, true },
   10547             :   { 0, true },
   10548             :   { 0, true },
   10549             :   { 0, true },
   10550             :   { 0, true },
   10551             :   { 0, true },
   10552             :   { 0, true },
   10553             :   { 0, true },
   10554             :   { 0, true },
   10555             :   { 0, true },
   10556             :   { 0, true },
   10557             :   { 0, true },
   10558             :   { 0, true },
   10559             :   { 0, true },
   10560             :   { 0, true },
   10561             :   { 0, true },
   10562             :   { 0, true },
   10563             :   { 0, true },
   10564             :   { 0, true },
   10565             :   { 0, true },
   10566             :   { 0, true },
   10567             :   { 0, true },
   10568             :   { 0, true },
   10569             :   { 0, true },
   10570             :   { 0, true },
   10571             :   { 0, true },
   10572             :   { 0, true },
   10573             :   { 0, true },
   10574             :   { 0, true },
   10575             :   { 0, true },
   10576             :   { 0, true },
   10577             :   { 0, true },
   10578             :   { 0, true },
   10579             :   { 0, true },
   10580             :   { 0, true },
   10581             :   { 0, true },
   10582             :   { 0, true },
   10583             :   { 0, true },
   10584             :   { 0, true },
   10585             :   { 0, true },
   10586             :   { 0, true },
   10587             :   { 0, true },
   10588             :   { 0, true },
   10589             :   { 0, true },
   10590             :   { 0, true },
   10591             :   { 0, true },
   10592             :   { 0, true },
   10593             :   { 0, true },
   10594             :   { 0, true },
   10595             :   { 0, true },
   10596             :   { 0, true },
   10597             :   { 0, true },
   10598             :   { 0, true },
   10599             :   { 0, true },
   10600             :   { 0, true },
   10601             :   { 0, true },
   10602             :   { 0, true },
   10603             :   { 0, true },
   10604             :   { 0, true },
   10605             :   { 0, true },
   10606             :   { 0, true },
   10607             :   { 0, true },
   10608             :   { 0, true },
   10609             :   { 0, true },
   10610             :   { 0, true },
   10611             :   { 0, true },
   10612             :   { 0, true },
   10613             :   { 0, true },
   10614             :   { 0, true },
   10615             :   { 0, true },
   10616             :   { 0, true },
   10617             :   { 0, true },
   10618             :   { 0, true },
   10619             :   { 0, true },
   10620             :   { 0, true },
   10621             :   { 0, true },
   10622             :   { 0, true },
   10623             :   { 0, true },
   10624             :   { 0, true },
   10625             :   { 0, true },
   10626             :   { 0, true },
   10627             :   { 0, true },
   10628             :   { 0, true },
   10629             :   { 0, true },
   10630             :   { 0, true },
   10631             :   { 0, true },
   10632             :   { 0, true },
   10633             :   { 0, true },
   10634             :   { 0, true },
   10635             :   { 0, true },
   10636             :   { 0, true },
   10637             :   { 0, true },
   10638             :   { 0, true },
   10639             :   { 0, true },
   10640             :   { 0, true },
   10641             :   { 0, true },
   10642             :   { 0, true },
   10643             :   { 0, true },
   10644             :   { 0, true },
   10645             :   { 0, true },
   10646             :   { 0, true },
   10647             :   { 0, true },
   10648             :   { 0, false },
   10649             :   { 0, false },
   10650             :   { 0, false },
   10651             :   { 0, false },
   10652             :   { 0, false },
   10653             :   { 0, false },
   10654             :   { 0, false },
   10655             :   { 0, false },
   10656             :   { 0, false },
   10657             :   { 0, false },
   10658             :   { 0, false },
   10659             :   { 0, false },
   10660             :   { 0, false },
   10661             :   { 0, false },
   10662             :   { 0, false },
   10663             :   { 0, false },
   10664             :   { 0, false },
   10665             :   { 0, false },
   10666             :   { 0, false },
   10667             :   { 0, false },
   10668             :   { 0, false },
   10669             :   { 0, false },
   10670             :   { 0, false },
   10671             :   { 0, false },
   10672             :   { 0, false },
   10673             :   { 0, false },
   10674             :   { 0, false },
   10675             :   { 0, false },
   10676             :   { 0, false },
   10677             :   { 0, false },
   10678             :   { 0, false },
   10679             :   { 0, false },
   10680             :   { 0, false },
   10681             :   { 0, false },
   10682             :   { 0, false },
   10683             :   { 0, false },
   10684             :   { 0, false },
   10685             :   { 0, false },
   10686             :   { 0, false },
   10687             :   { 0, false },
   10688             :   { 0, false },
   10689             :   { 0, false },
   10690             :   { 0, false },
   10691             :   { 0, false },
   10692             :   { 0, false },
   10693             :   { 0, false },
   10694             :   { 0, false },
   10695             :   { 0, false },
   10696             :   { 0, false },
   10697             :   { 0, false },
   10698             :   { 0, false },
   10699             :   { 0, false },
   10700             :   { 0, false },
   10701             :   { 0, false },
   10702             :   { 0, false },
   10703             :   { 0, false },
   10704             :   { 0, false },
   10705             :   { 0, false },
   10706             :   { 0, false },
   10707             :   { 0, false },
   10708             :   { 0, false },
   10709             :   { 0, false },
   10710             :   { 0, false },
   10711             :   { 0, false },
   10712             :   { 0, true },
   10713             :   { 0, true },
   10714             :   { 0, true },
   10715             :   { 0, true },
   10716             :   { 0, true },
   10717             :   { 0, true },
   10718             :   { 0, true },
   10719             :   { 0, true },
   10720             :   { 0, true },
   10721             :   { 0, true },
   10722             :   { 0, true },
   10723             :   { 0, true },
   10724             :   { 0, true },
   10725             :   { 0, true },
   10726             :   { 0, true },
   10727             :   { 0, true },
   10728             :   { 0, true },
   10729             :   { 0, true },
   10730             :   { 0, true },
   10731             :   { 0, true },
   10732             :   { 0, true },
   10733             :   { 0, true },
   10734             :   { 0, true },
   10735             :   { 0, true },
   10736             :   { 0, true },
   10737             :   { 0, true },
   10738             :   { 0, true },
   10739             :   { 0, true },
   10740             :   { 0, true },
   10741             :   { 0, true },
   10742             :   { 0, true },
   10743             :   { 0, true },
   10744             :   { 0, true },
   10745             :   { 0, true },
   10746             :   { 0, true },
   10747             :   { 0, true },
   10748             :   { 0, true },
   10749             :   { 0, true },
   10750             :   { 0, true },
   10751             :   { 0, true },
   10752             :   { 0, true },
   10753             :   { 0, true },
   10754             :   { 0, true },
   10755             :   { 0, true },
   10756             :   { 0, true },
   10757             :   { 0, true },
   10758             :   { 0, true },
   10759             :   { 0, true },
   10760             :   { 0, true },
   10761             :   { 0, true },
   10762             :   { 0, true },
   10763             :   { 0, true },
   10764             :   { 0, true },
   10765             :   { 0, true },
   10766             :   { 0, true },
   10767             :   { 0, true },
   10768             :   { 0, true },
   10769             :   { 0, true },
   10770             :   { 0, true },
   10771             :   { 0, true },
   10772             :   { 0, true },
   10773             :   { 0, true },
   10774             :   { 0, true },
   10775             :   { 0, true },
   10776             :   { 0, true },
   10777             :   { 0, true },
   10778             :   { 0, true },
   10779             :   { 0, true },
   10780             :   { 0, true },
   10781             :   { 0, true },
   10782             :   { 0, true },
   10783             :   { 0, true },
   10784             :   { 0, true },
   10785             :   { 0, true },
   10786             :   { 0, true },
   10787             :   { 0, true },
   10788             :   { 0, true },
   10789             :   { 0, true },
   10790             :   { 0, true },
   10791             :   { 0, true },
   10792             :   { 0, true },
   10793             :   { 0, true },
   10794             :   { 0, true },
   10795             :   { 0, true },
   10796             :   { 0, true },
   10797             :   { 0, true },
   10798             :   { 0, true },
   10799             :   { 0, true },
   10800             :   { 0, true },
   10801             :   { 0, true },
   10802             :   { 0, true },
   10803             :   { 0, true },
   10804             :   { 0, true },
   10805             :   { 0, true },
   10806             :   { 0, true },
   10807             :   { 0, true },
   10808             :   { 0, true },
   10809             :   { 0, true },
   10810             :   { 0, true },
   10811             :   { 0, true },
   10812             :   { 0, true },
   10813             :   { 0, true },
   10814             :   { 0, true },
   10815             :   { 0, true },
   10816             :   { 0, true },
   10817             :   { 0, true },
   10818             :   { 0, true },
   10819             :   { 0, true },
   10820             :   { 0, true },
   10821             :   { 0, true },
   10822             :   { 0, true },
   10823             :   { 0, true },
   10824             :   { 0, true },
   10825             :   { 0, true },
   10826             :   { 0, true },
   10827             :   { 0, true },
   10828             :   { 0, true },
   10829             :   { 0, true },
   10830             :   { 0, true },
   10831             :   { 0, true },
   10832             :   { 0, true },
   10833             :   { 0, true },
   10834             :   { 0, true },
   10835             :   { 0, true },
   10836             :   { 0, true },
   10837             :   { 0, true },
   10838             :   { 0, true },
   10839             :   { 0, true },
   10840             :   { 0, true },
   10841             :   { 0, true },
   10842             :   { 0, true },
   10843             :   { 0, true },
   10844             :   { 0, true },
   10845             :   { 0, true },
   10846             :   { 0, true },
   10847             :   { 0, true },
   10848             :   { 0, true },
   10849             :   { 0, true },
   10850             :   { 0, true },
   10851             :   { 0, true },
   10852             :   { 0, true },
   10853             :   { 0, true },
   10854             :   { 0, true },
   10855             :   { 0, true },
   10856             :   { 0, true },
   10857             :   { 0, true },
   10858             :   { 0, true },
   10859             :   { 0, true },
   10860             :   { 0, true },
   10861             :   { 0, true },
   10862             :   { 0, true },
   10863             :   { 0, true },
   10864             :   { 0, true },
   10865             :   { 0, true },
   10866             :   { 0, true },
   10867             :   { 0, true },
   10868             :   { 0, true },
   10869             :   { 0, true },
   10870             :   { 0, true },
   10871             :   { 0, true },
   10872             :   { 0, true },
   10873             :   { 0, true },
   10874             :   { 0, true },
   10875             :   { 0, true },
   10876             :   { 0, true },
   10877             :   { 0, true },
   10878             :   { 0, true },
   10879             :   { 0, true },
   10880             :   { 0, true },
   10881             :   { 0, true },
   10882             :   { 0, true },
   10883             :   { 0, true },
   10884             :   { 0, true },
   10885             :   { 0, true },
   10886             :   { 0, true },
   10887             :   { 0, true },
   10888             :   { 0, true },
   10889             :   { 0, true },
   10890             :   { 0, true },
   10891             :   { 0, true },
   10892             :   { 0, true },
   10893             :   { 0, true },
   10894             :   { 0, true },
   10895             :   { 0, true },
   10896             :   { 0, true },
   10897             :   { 0, true },
   10898             :   { 0, true },
   10899             :   { 0, true },
   10900             :   { 0, true },
   10901             :   { 0, true },
   10902             :   { 0, true },
   10903             :   { 0, true },
   10904             :   { 0, true },
   10905             :   { 0, true },
   10906             :   { 0, true },
   10907             :   { 0, true },
   10908             :   { 0, true },
   10909             :   { 0, true },
   10910             :   { 0, true },
   10911             :   { 0, true },
   10912             :   { 0, true },
   10913             :   { 0, true },
   10914             :   { 0, true },
   10915             :   { 0, true },
   10916             :   { 0, true },
   10917             :   { 0, true },
   10918             :   { 0, true },
   10919             :   { 0, true },
   10920             :   { 0, true },
   10921             :   { 0, true },
   10922             :   { 0, true },
   10923             :   { 0, true },
   10924             :   { 0, true },
   10925             :   { 0, true },
   10926             :   { 0, true },
   10927             :   { 0, true },
   10928             :   { 0, true },
   10929             :   { 0, true },
   10930             :   { 0, true },
   10931             :   { 0, true },
   10932             :   { 0, true },
   10933             :   { 0, true },
   10934             :   { 0, true },
   10935             :   { 0, true },
   10936             :   { 0, true },
   10937             :   { 0, true },
   10938             :   { 0, true },
   10939             :   { 0, true },
   10940             :   { 0, true },
   10941             :   { 0, true },
   10942             :   { 0, true },
   10943             :   { 0, true },
   10944             :   { 0, true },
   10945             :   { 0, true },
   10946             :   { 0, true },
   10947             :   { 0, true },
   10948             :   { 0, true },
   10949             :   { 0, true },
   10950             :   { 0, true },
   10951             :   { 0, true },
   10952             :   { 0, true },
   10953             :   { 0, true },
   10954             :   { 0, true },
   10955             :   { 0, true },
   10956             :   { 0, true },
   10957             :   { 0, true },
   10958             :   { 0, true },
   10959             :   { 0, true },
   10960             :   { 0, true },
   10961             :   { 0, true },
   10962             :   { 0, true },
   10963             :   { 0, true },
   10964             :   { 0, true },
   10965             :   { 0, true },
   10966             :   { 0, true },
   10967             :   { 0, true },
   10968             :   { 0, true },
   10969             :   { 0, true },
   10970             :   { 0, true },
   10971             :   { 0, true },
   10972             :   { 0, true },
   10973             :   { 0, true },
   10974             :   { 0, true },
   10975             :   { 0, true },
   10976             :   { 0, true },
   10977             :   { 0, true },
   10978             :   { 0, true },
   10979             :   { 0, true },
   10980             :   { 0, true },
   10981             :   { 0, true },
   10982             :   { 0, true },
   10983             :   { 0, true },
   10984             :   { 0, true },
   10985             :   { 0, true },
   10986             :   { 0, true },
   10987             :   { 0, true },
   10988             :   { 0, true },
   10989             :   { 0, true },
   10990             :   { 0, true },
   10991             :   { 0, true },
   10992             :   { 0, true },
   10993             :   { 0, true },
   10994             :   { 0, true },
   10995             :   { 0, true },
   10996             :   { 0, true },
   10997             :   { 0, true },
   10998             :   { 0, true },
   10999             :   { 0, true },
   11000             :   { 0, true },
   11001             :   { 0, true },
   11002             :   { 0, true },
   11003             :   { 0, true },
   11004             :   { 0, true },
   11005             :   { 0, true },
   11006             :   { 0, true },
   11007             :   { 0, true },
   11008             :   { 0, true },
   11009             :   { 0, true },
   11010             :   { 0, true },
   11011             :   { 0, true },
   11012             :   { 0, true },
   11013             :   { 0, true },
   11014             :   { 0, true },
   11015             :   { 0, true },
   11016             :   { 0, true },
   11017             :   { 0, true },
   11018             :   { 0, true },
   11019             :   { 0, true },
   11020             :   { 0, true },
   11021             :   { 0, true },
   11022             :   { 0, true },
   11023             :   { 0, true },
   11024             :   { 0, true },
   11025             :   { 0, true },
   11026             :   { 0, true },
   11027             :   { 0, true },
   11028             :   { 0, true },
   11029             :   { 0, true },
   11030             :   { 0, true },
   11031             :   { 0, true },
   11032             :   { 0, true },
   11033             :   { 0, true },
   11034             :   { 0, true },
   11035             :   { 0, true },
   11036             :   { 0, true },
   11037             :   { 0, true },
   11038             :   { 0, true },
   11039             :   { 0, true },
   11040             :   { 0, true },
   11041             :   { 0, true },
   11042             :   { 0, true },
   11043             :   { 0, true },
   11044             :   { 0, true },
   11045             :   { 0, true },
   11046             :   { 0, true },
   11047             :   { 0, true },
   11048             :   { 0, true },
   11049             :   { 0, true },
   11050             :   { 0, true },
   11051             :   { 0, true },
   11052             :   { 0, true },
   11053             :   { 0, true },
   11054             :   { 0, true },
   11055             :   { 0, true },
   11056             :   { 0, true },
   11057             :   { 0, true },
   11058             :   { 0, true },
   11059             :   { 0, true },
   11060             :   { 0, true },
   11061             :   { 0, true },
   11062             :   { 0, true },
   11063             :   { 0, true },
   11064             :   { 0, true },
   11065             :   { 0, true },
   11066             :   { 0, true },
   11067             :   { 0, true },
   11068             :   { 0, true },
   11069             :   { 0, true },
   11070             :   { 0, true },
   11071             :   { 0, true },
   11072             :   { 0, true },
   11073             :   { 0, true },
   11074             :   { 0, true },
   11075             :   { 0, true },
   11076             :   { 0, true },
   11077             :   { 0, true },
   11078             :   { 0, true },
   11079             :   { 0, true },
   11080             :   { 0, true },
   11081             :   { 0, true },
   11082             :   { 0, true },
   11083             :   { 0, true },
   11084             :   { 0, true },
   11085             :   { 0, true },
   11086             :   { 0, true },
   11087             :   { 0, true },
   11088             :   { 0, true },
   11089             :   { 0, true },
   11090             :   { 0, true },
   11091             :   { 0, true },
   11092             :   { 0, true },
   11093             :   { 0, true },
   11094             :   { 0, true },
   11095             :   { 0, true },
   11096             :   { 0, true },
   11097             :   { 0, true },
   11098             :   { 0, true },
   11099             :   { 0, true },
   11100             :   { 0, true },
   11101             :   { 0, true },
   11102             :   { 0, true },
   11103             :   { 0, true },
   11104             :   { 0, true },
   11105             :   { 0, true },
   11106             :   { 0, true },
   11107             :   { 0, true },
   11108             :   { 0, true },
   11109             :   { 0, true },
   11110             :   { 0, true },
   11111             :   { 0, true },
   11112             :   { 0, true },
   11113             :   { 0, true },
   11114             :   { 0, true },
   11115             :   { 0, true },
   11116             :   { 0, true },
   11117             :   { 0, true },
   11118             :   { 0, true },
   11119             :   { 0, true },
   11120             :   { 0, true },
   11121             :   { 0, true },
   11122             :   { 0, true },
   11123             :   { 0, true },
   11124             :   { 0, true },
   11125             :   { 0, true },
   11126             :   { 0, true },
   11127             :   { 0, true },
   11128             :   { 0, true },
   11129             :   { 0, true },
   11130             :   { 0, true },
   11131             :   { 0, true },
   11132             :   { 0, true },
   11133             :   { 0, true },
   11134             :   { 0, true },
   11135             :   { 0, true },
   11136             :   { 0, true },
   11137             :   { 0, true },
   11138             :   { 0, true },
   11139             :   { 0, true },
   11140             :   { 0, true },
   11141             :   { 0, true },
   11142             :   { 0, true },
   11143             :   { 0, true },
   11144             :   { 0, true },
   11145             :   { 0, true },
   11146             :   { 0, true },
   11147             :   { 0, true },
   11148             :   { 0, true },
   11149             :   { 0, true },
   11150             :   { 0, true },
   11151             :   { 0, true },
   11152             :   { 0, true },
   11153             :   { 0, true },
   11154             :   { 0, true },
   11155             :   { 0, true },
   11156             :   { 0, true },
   11157             :   { 0, true },
   11158             :   { 0, true },
   11159             :   { 0, true },
   11160             :   { 0, true },
   11161             :   { 0, true },
   11162             :   { 0, true },
   11163             :   { 0, true },
   11164             :   { 0, true },
   11165             :   { 0, true },
   11166             :   { 0, true },
   11167             :   { 0, true },
   11168             :   { 0, true },
   11169             :   { 0, true },
   11170             :   { 0, true },
   11171             :   { 0, true },
   11172             :   { 0, true },
   11173             :   { 0, true },
   11174             :   { 0, true },
   11175             :   { 0, true },
   11176             :   { 0, true },
   11177             :   { 0, true },
   11178             :   { 0, true },
   11179             :   { 0, true },
   11180             :   { 0, true },
   11181             :   { 0, true },
   11182             :   { 0, true },
   11183             :   { 0, true },
   11184             :   { 0, true },
   11185             :   { 0, true },
   11186             :   { 0, true },
   11187             :   { 0, true },
   11188             :   { 0, true },
   11189             :   { 0, true },
   11190             :   { 0, true },
   11191             :   { 0, true },
   11192             :   { 0, true },
   11193             :   { 0, true },
   11194             :   { 0, true },
   11195             :   { 0, true },
   11196             :   { 0, true },
   11197             :   { 0, true },
   11198             :   { 0, true },
   11199             :   { 0, true },
   11200             :   { 0, true },
   11201             :   { 0, true },
   11202             :   { 0, true },
   11203             :   { 0, true },
   11204             :   { 0, true },
   11205             :   { 0, true },
   11206             :   { 0, true },
   11207             :   { 0, true },
   11208             :   { 0, true },
   11209             :   { 0, true },
   11210             :   { 0, true },
   11211             :   { 0, true },
   11212             :   { 0, true },
   11213             :   { 0, true },
   11214             :   { 0, true },
   11215             :   { 0, true },
   11216             :   { 0, true },
   11217             :   { 0, true },
   11218             :   { 0, true },
   11219             :   { 0, true },
   11220             :   { 0, true },
   11221             :   { 0, true },
   11222             :   { 0, true },
   11223             :   { 0, true },
   11224             :   { 0, true },
   11225             :   { 0, true },
   11226             :   { 0, true },
   11227             :   { 0, true },
   11228             :   { 0, true },
   11229             :   { 0, true },
   11230             :   { 0, true },
   11231             :   { 0, true },
   11232             :   { 0, true },
   11233             :   { 0, true },
   11234             :   { 0, true },
   11235             :   { 0, true },
   11236             :   { 0, false },
   11237             :   { 0, false },
   11238             :   { 0, false },
   11239             :   { 0, false },
   11240             :   { 0, false },
   11241             :   { 0, false },
   11242             :   { 0, false },
   11243             :   { 0, false },
   11244             :   { 0, false },
   11245             :   { 0, false },
   11246             :   { 0, false },
   11247             :   { 0, false },
   11248             :   { 0, false },
   11249             :   { 0, false },
   11250             :   { 0, false },
   11251             :   { 0, false },
   11252             :   { 0, false },
   11253             :   { 0, false },
   11254             :   { 0, false },
   11255             :   { 0, false },
   11256             :   { 0, false },
   11257             :   { 0, false },
   11258             :   { 0, false },
   11259             :   { 0, false },
   11260             :   { 0, false },
   11261             :   { 0, false },
   11262             :   { 0, false },
   11263             :   { 0, false },
   11264             :   { 0, false },
   11265             :   { 0, false },
   11266             :   { 0, false },
   11267             :   { 0, false },
   11268             :   { 0, false },
   11269             :   { 0, false },
   11270             :   { 0, false },
   11271             :   { 0, false },
   11272             :   { 0, false },
   11273             :   { 0, false },
   11274             :   { 0, false },
   11275             :   { 0, false },
   11276             :   { 0, false },
   11277             :   { 0, false },
   11278             :   { 0, false },
   11279             :   { 0, false },
   11280             :   { 0, false },
   11281             :   { 0, false },
   11282             :   { 0, false },
   11283             :   { 0, false },
   11284             :   { 0, false },
   11285             :   { 0, false },
   11286             :   { 0, false },
   11287             :   { 0, false },
   11288             :   { 0, false },
   11289             :   { 0, false },
   11290             :   { 0, false },
   11291             :   { 0, false },
   11292             :   { 0, false },
   11293             :   { 0, false },
   11294             :   { 0, false },
   11295             :   { 0, false },
   11296             :   { 0, false },
   11297             :   { 0, false },
   11298             :   { 0, false },
   11299             :   { 0, false },
   11300             :   { 0, true },
   11301             :   { 0, true },
   11302             :   { 0, true },
   11303             :   { 0, true },
   11304             :   { 0, true },
   11305             :   { 0, true },
   11306             :   { 0, true },
   11307             :   { 0, true },
   11308             :   { 0, true },
   11309             :   { 0, true },
   11310             :   { 0, true },
   11311             :   { 0, true },
   11312             :   { 0, true },
   11313             :   { 0, true },
   11314             :   { 0, true },
   11315             :   { 0, true },
   11316             :   { 0, true },
   11317             :   { 0, true },
   11318             :   { 0, true },
   11319             :   { 0, true },
   11320             :   { 0, true },
   11321             :   { 0, true },
   11322             :   { 0, true },
   11323             :   { 0, true },
   11324             :   { 0, true },
   11325             :   { 0, true },
   11326             :   { 0, true },
   11327             :   { 0, true },
   11328             :   { 0, true },
   11329             :   { 0, true },
   11330             :   { 0, true },
   11331             :   { 0, true },
   11332             :   { 0, true },
   11333             :   { 0, true },
   11334             :   { 0, true },
   11335             :   { 0, true },
   11336             :   { 0, true },
   11337             :   { 0, true },
   11338             :   { 0, true },
   11339             :   { 0, true },
   11340             :   { 0, true },
   11341             :   { 0, true },
   11342             :   { 0, true },
   11343             :   { 0, true },
   11344             :   { 0, true },
   11345             :   { 0, true },
   11346             :   { 0, true },
   11347             :   { 0, true },
   11348             :   { 0, true },
   11349             :   { 0, true },
   11350             :   { 0, true },
   11351             :   { 0, true },
   11352             :   { 0, true },
   11353             :   { 0, true },
   11354             :   { 0, true },
   11355             :   { 0, true },
   11356             :   { 0, true },
   11357             :   { 0, true },
   11358             :   { 0, true },
   11359             :   { 0, true },
   11360             :   { 0, true },
   11361             :   { 0, true },
   11362             :   { 0, true },
   11363             :   { 0, true },
   11364             :   { 0, true },
   11365             :   { 0, true },
   11366             :   { 0, true },
   11367             :   { 0, true },
   11368             :   { 0, true },
   11369             :   { 0, true },
   11370             :   { 0, true },
   11371             :   { 0, true },
   11372             :   { 0, true },
   11373             :   { 0, true },
   11374             :   { 0, true },
   11375             :   { 0, true },
   11376             :   { 0, true },
   11377             :   { 0, true },
   11378             :   { 0, true },
   11379             :   { 0, true },
   11380             :   { 0, true },
   11381             :   { 0, true },
   11382             :   { 0, true },
   11383             :   { 0, true },
   11384             :   { 0, true },
   11385             :   { 0, true },
   11386             :   { 0, true },
   11387             :   { 0, true },
   11388             :   { 0, true },
   11389             :   { 0, true },
   11390             :   { 0, true },
   11391             :   { 0, true },
   11392             :   { 0, true },
   11393             :   { 0, true },
   11394             :   { 0, true },
   11395             :   { 0, true },
   11396             :   { 0, true },
   11397             :   { 0, true },
   11398             :   { 0, true },
   11399             :   { 0, true },
   11400             :   { 0, true },
   11401             :   { 0, true },
   11402             :   { 0, true },
   11403             :   { 0, true },
   11404             :   { 0, true },
   11405             :   { 0, true },
   11406             :   { 0, true },
   11407             :   { 0, true },
   11408             :   { 0, true },
   11409             :   { 0, true },
   11410             :   { 0, true },
   11411             :   { 0, true },
   11412             :   { 0, true },
   11413             :   { 0, true },
   11414             :   { 0, true },
   11415             :   { 0, true },
   11416             :   { 0, true },
   11417             :   { 0, true },
   11418             :   { 0, true },
   11419             :   { 0, true },
   11420             :   { 0, true },
   11421             :   { 0, true },
   11422             :   { 0, true },
   11423             :   { 0, true },
   11424             :   { 0, true },
   11425             :   { 0, true },
   11426             :   { 0, true },
   11427             :   { 0, true },
   11428             : };
   11429           0 : unsigned R600GenRegisterInfo::composeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
   11430             :   static const uint8_t Rows[1][16] = {
   11431             :     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
   11432             :   };
   11433             : 
   11434             :   --IdxA; assert(IdxA < 16);
   11435           0 :   --IdxB; assert(IdxB < 16);
   11436           0 :   return Rows[0][IdxB];
   11437             : }
   11438             : 
   11439             :   struct MaskRolOp {
   11440             :     LaneBitmask Mask;
   11441             :     uint8_t  RotateLeft;
   11442             :   };
   11443             :   static const MaskRolOp LaneMaskComposeSequences[] = {
   11444             :     { LaneBitmask(0xFFFFFFFF),  0 }, { LaneBitmask::getNone(), 0 },   // Sequence 0
   11445             :     { LaneBitmask(0xFFFFFFFF),  1 }, { LaneBitmask::getNone(), 0 },   // Sequence 2
   11446             :     { LaneBitmask(0xFFFFFFFF),  2 }, { LaneBitmask::getNone(), 0 },   // Sequence 4
   11447             :     { LaneBitmask(0xFFFFFFFF),  3 }, { LaneBitmask::getNone(), 0 },   // Sequence 6
   11448             :     { LaneBitmask(0xFFFFFFFF),  4 }, { LaneBitmask::getNone(), 0 },   // Sequence 8
   11449             :     { LaneBitmask(0xFFFFFFFF),  5 }, { LaneBitmask::getNone(), 0 },   // Sequence 10
   11450             :     { LaneBitmask(0xFFFFFFFF),  6 }, { LaneBitmask::getNone(), 0 },   // Sequence 12
   11451             :     { LaneBitmask(0xFFFFFFFF),  7 }, { LaneBitmask::getNone(), 0 },   // Sequence 14
   11452             :     { LaneBitmask(0xFFFFFFFF),  8 }, { LaneBitmask::getNone(), 0 },   // Sequence 16
   11453             :     { LaneBitmask(0xFFFFFFFF),  9 }, { LaneBitmask::getNone(), 0 },   // Sequence 18
   11454             :     { LaneBitmask(0xFFFFFFFF), 10 }, { LaneBitmask::getNone(), 0 },   // Sequence 20
   11455             :     { LaneBitmask(0xFFFFFFFF), 11 }, { LaneBitmask::getNone(), 0 },   // Sequence 22
   11456             :     { LaneBitmask(0xFFFFFFFF), 12 }, { LaneBitmask::getNone(), 0 },   // Sequence 24
   11457             :     { LaneBitmask(0xFFFFFFFF), 13 }, { LaneBitmask::getNone(), 0 },   // Sequence 26
   11458             :     { LaneBitmask(0xFFFFFFFF), 14 }, { LaneBitmask::getNone(), 0 },   // Sequence 28
   11459             :     { LaneBitmask(0xFFFFFFFF), 15 }, { LaneBitmask::getNone(), 0 }  // Sequence 30
   11460             :   };
   11461             :   static const MaskRolOp *const CompositeSequences[] = {
   11462             :     &LaneMaskComposeSequences[0], // to sub0
   11463             :     &LaneMaskComposeSequences[2], // to sub1
   11464             :     &LaneMaskComposeSequences[4], // to sub2
   11465             :     &LaneMaskComposeSequences[6], // to sub3
   11466             :     &LaneMaskComposeSequences[8], // to sub4
   11467             :     &LaneMaskComposeSequences[10], // to sub5
   11468             :     &LaneMaskComposeSequences[12], // to sub6
   11469             :     &LaneMaskComposeSequences[14], // to sub7
   11470             :     &LaneMaskComposeSequences[16], // to sub8
   11471             :     &LaneMaskComposeSequences[18], // to sub9
   11472             :     &LaneMaskComposeSequences[20], // to sub10
   11473             :     &LaneMaskComposeSequences[22], // to sub11
   11474             :     &LaneMaskComposeSequences[24], // to sub12
   11475             :     &LaneMaskComposeSequences[26], // to sub13
   11476             :     &LaneMaskComposeSequences[28], // to sub14
   11477             :     &LaneMaskComposeSequences[30] // to sub15
   11478             :   };
   11479             : 
   11480       12590 : LaneBitmask R600GenRegisterInfo::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
   11481       12590 :   --IdxA; assert(IdxA < 16 && "Subregister index out of bounds");
   11482             :   LaneBitmask Result;
   11483       25180 :   for (const MaskRolOp *Ops = CompositeSequences[IdxA]; Ops->Mask.any(); ++Ops) {
   11484       12590 :     LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();
   11485       12590 :     if (unsigned S = Ops->RotateLeft)
   11486        8976 :       Result |= LaneBitmask((M << S) | (M >> (LaneBitmask::BitWidth - S)));
   11487             :     else
   11488             :       Result |= LaneBitmask(M);
   11489             :   }
   11490       12590 :   return Result;
   11491             : }
   11492             : 
   11493       19009 : LaneBitmask R600GenRegisterInfo::reverseComposeSubRegIndexLaneMaskImpl(unsigned IdxA,  LaneBitmask LaneMask) const {
   11494       19009 :   LaneMask &= getSubRegIndexLaneMask(IdxA);
   11495       19009 :   --IdxA; assert(IdxA < 16 && "Subregister index out of bounds");
   11496             :   LaneBitmask Result;
   11497       38018 :   for (const MaskRolOp *Ops = CompositeSequences[IdxA]; Ops->Mask.any(); ++Ops) {
   11498             :     LaneBitmask::Type M = LaneMask.getAsInteger();
   11499       19009 :     if (unsigned S = Ops->RotateLeft)
   11500       12868 :       Result |= LaneBitmask((M >> S) | (M << (LaneBitmask::BitWidth - S)));
   11501             :     else
   11502             :       Result |= LaneBitmask(M);
   11503             :   }
   11504       19009 :   return Result;
   11505             : }
   11506             : 
   11507       45274 : const TargetRegisterClass *R600GenRegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const {
   11508             :   static const uint8_t Table[37][16] = {
   11509             :     {   // R600_Reg32
   11510             :       0,        // sub0
   11511             :       0,        // sub1
   11512             :       0,        // sub2
   11513             :       0,        // sub3
   11514             :       0,        // sub4
   11515             :       0,        // sub5
   11516             :       0,        // sub6
   11517             :       0,        // sub7
   11518             :       0,        // sub8
   11519             :       0,        // sub9
   11520             :       0,        // sub10
   11521             :       0,        // sub11
   11522             :       0,        // sub12
   11523             :       0,        // sub13
   11524             :       0,        // sub14
   11525             :       0,        // sub15
   11526             :     },
   11527             :     {   // R600_TReg32
   11528             :       0,        // sub0
   11529             :       0,        // sub1
   11530             :       0,        // sub2
   11531             :       0,        // sub3
   11532             :       0,        // sub4
   11533             :       0,        // sub5
   11534             :       0,        // sub6
   11535             :       0,        // sub7
   11536             :       0,        // sub8
   11537             :       0,        // sub9
   11538             :       0,        // sub10
   11539             :       0,        // sub11
   11540             :       0,        // sub12
   11541             :       0,        // sub13
   11542             :       0,        // sub14
   11543             :       0,        // sub15
   11544             :     },
   11545             :     {   // R600_TReg32_X
   11546             :       0,        // sub0
   11547             :       0,        // sub1
   11548             :       0,        // sub2
   11549             :       0,        // sub3
   11550             :       0,        // sub4
   11551             :       0,        // sub5
   11552             :       0,        // sub6
   11553             :       0,        // sub7
   11554             :       0,        // sub8
   11555             :       0,        // sub9
   11556             :       0,        // sub10
   11557             :       0,        // sub11
   11558             :       0,        // sub12
   11559             :       0,        // sub13
   11560             :       0,        // sub14
   11561             :       0,        // sub15
   11562             :     },
   11563             :     {   // R600_Addr
   11564             :       0,        // sub0
   11565             :       0,        // sub1
   11566             :       0,        // sub2
   11567             :       0,        // sub3
   11568             :       0,        // sub4
   11569             :       0,        // sub5
   11570             :       0,        // sub6
   11571             :       0,        // sub7
   11572             :       0,        // sub8
   11573             :       0,        // sub9
   11574             :       0,        // sub10
   11575             :       0,        // sub11
   11576             :       0,        // sub12
   11577             :       0,        // sub13
   11578             :       0,        // sub14
   11579             :       0,        // sub15
   11580             :     },
   11581             :     {   // R600_KC0
   11582             :       0,        // sub0
   11583             :       0,        // sub1
   11584             :       0,        // sub2
   11585             :       0,        // sub3
   11586             :       0,        // sub4
   11587             :       0,        // sub5
   11588             :       0,        // sub6
   11589             :       0,        // sub7
   11590             :       0,        // sub8
   11591             :       0,        // sub9
   11592             :       0,        // sub10
   11593             :       0,        // sub11
   11594             :       0,        // sub12
   11595             :       0,        // sub13
   11596             :       0,        // sub14
   11597             :       0,        // sub15
   11598             :     },
   11599             :     {   // R600_KC1
   11600             :       0,        // sub0
   11601             :       0,        // sub1
   11602             :       0,        // sub2
   11603             :       0,        // sub3
   11604             :       0,        // sub4
   11605             :       0,        // sub5
   11606             :       0,        // sub6
   11607             :       0,        // sub7
   11608             :       0,        // sub8
   11609             :       0,        // sub9
   11610             :       0,        // sub10
   11611             :       0,        // sub11
   11612             :       0,        // sub12
   11613             :       0,        // sub13
   11614             :       0,        // sub14
   11615             :       0,        // sub15
   11616             :     },
   11617             :     {   // R600_TReg32_W
   11618             :       0,        // sub0
   11619             :       0,        // sub1
   11620             :       0,        // sub2
   11621             :       0,        // sub3
   11622             :       0,        // sub4
   11623             :       0,        // sub5
   11624             :       0,        // sub6
   11625             :       0,        // sub7
   11626             :       0,        // sub8
   11627             :       0,        // sub9
   11628             :       0,        // sub10
   11629             :       0,        // sub11
   11630             :       0,        // sub12
   11631             :       0,        // sub13
   11632             :       0,        // sub14
   11633             :       0,        // sub15
   11634             :     },
   11635             :     {   // R600_TReg32_Y
   11636             :       0,        // sub0
   11637             :       0,        // sub1
   11638             :       0,        // sub2
   11639             :       0,        // sub3
   11640             :       0,        // sub4
   11641             :       0,        // sub5
   11642             :       0,        // sub6
   11643             :       0,        // sub7
   11644             :       0,        // sub8
   11645             :       0,        // sub9
   11646             :       0,        // sub10
   11647             :       0,        // sub11
   11648             :       0,        // sub12
   11649             :       0,        // sub13
   11650             :       0,        // sub14
   11651             :       0,        // sub15
   11652             :     },
   11653             :     {   // R600_TReg32_Z
   11654             :       0,        // sub0
   11655             :       0,        // sub1
   11656             :       0,        // sub2
   11657             :       0,        // sub3
   11658             :       0,        // sub4
   11659             :       0,        // sub5
   11660             :       0,        // sub6
   11661             :       0,        // sub7
   11662             :       0,        // sub8
   11663             :       0,        // sub9
   11664             :       0,        // sub10
   11665             :       0,        // sub11
   11666             :       0,        // sub12
   11667             :       0,        // sub13
   11668             :       0,        // sub14
   11669             :       0,        // sub15
   11670             :     },
   11671             :     {   // R600_ArrayBase
   11672             :       0,        // sub0
   11673             :       0,        // sub1
   11674             :       0,        // sub2
   11675             :       0,        // sub3
   11676             :       0,        // sub4
   11677             :       0,        // sub5
   11678             :       0,        // sub6
   11679             :       0,        // sub7
   11680             :       0,        // sub8
   11681             :       0,        // sub9
   11682             :       0,        // sub10
   11683             :       0,        // sub11
   11684             :       0,        // sub12
   11685             :       0,        // sub13
   11686             :       0,        // sub14
   11687             :       0,        // sub15
   11688             :     },
   11689             :     {   // R600_KC0_W
   11690             :       0,        // sub0
   11691             :       0,        // sub1
   11692             :       0,        // sub2
   11693             :       0,        // sub3
   11694             :       0,        // sub4
   11695             :       0,        // sub5
   11696             :       0,        // sub6
   11697             :       0,        // sub7
   11698             :       0,        // sub8
   11699             :       0,        // sub9
   11700             :       0,        // sub10
   11701             :       0,        // sub11
   11702             :       0,        // sub12
   11703             :       0,        // sub13
   11704             :       0,        // sub14
   11705             :       0,        // sub15
   11706             :     },
   11707             :     {   // R600_KC0_X
   11708             :       0,        // sub0
   11709             :       0,        // sub1
   11710             :       0,        // sub2
   11711             :       0,        // sub3
   11712             :       0,        // sub4
   11713             :       0,        // sub5
   11714             :       0,        // sub6
   11715             :       0,        // sub7
   11716             :       0,        // sub8
   11717             :       0,        // sub9
   11718             :       0,        // sub10
   11719             :       0,        // sub11
   11720             :       0,        // sub12
   11721             :       0,        // sub13
   11722             :       0,        // sub14
   11723             :       0,        // sub15
   11724             :     },
   11725             :     {   // R600_KC0_Y
   11726             :       0,        // sub0
   11727             :       0,        // sub1
   11728             :       0,        // sub2
   11729             :       0,        // sub3
   11730             :       0,        // sub4
   11731             :       0,        // sub5
   11732             :       0,        // sub6
   11733             :       0,        // sub7
   11734             :       0,        // sub8
   11735             :       0,        // sub9
   11736             :       0,        // sub10
   11737             :       0,        // sub11
   11738             :       0,        // sub12
   11739             :       0,        // sub13
   11740             :       0,        // sub14
   11741             :       0,        // sub15
   11742             :     },
   11743             :     {   // R600_KC0_Z
   11744             :       0,        // sub0
   11745             :       0,        // sub1
   11746             :       0,        // sub2
   11747             :       0,        // sub3
   11748             :       0,        // sub4
   11749             :       0,        // sub5
   11750             :       0,        // sub6
   11751             :       0,        // sub7
   11752             :       0,        // sub8
   11753             :       0,        // sub9
   11754             :       0,        // sub10
   11755             :       0,        // sub11
   11756             :       0,        // sub12
   11757             :       0,        // sub13
   11758             :       0,        // sub14
   11759             :       0,        // sub15
   11760             :     },
   11761             :     {   // R600_KC1_W
   11762             :       0,        // sub0
   11763             :       0,        // sub1
   11764             :       0,        // sub2
   11765             :       0,        // sub3
   11766             :       0,        // sub4
   11767             :       0,        // sub5
   11768             :       0,        // sub6
   11769             :       0,        // sub7
   11770             :       0,        // sub8
   11771             :       0,        // sub9
   11772             :       0,        // sub10
   11773             :       0,        // sub11
   11774             :       0,        // sub12
   11775             :       0,        // sub13
   11776             :       0,        // sub14
   11777             :       0,        // sub15
   11778             :     },
   11779             :     {   // R600_KC1_X
   11780             :       0,        // sub0
   11781             :       0,        // sub1
   11782             :       0,        // sub2
   11783             :       0,        // sub3
   11784             :       0,        // sub4
   11785             :       0,        // sub5
   11786             :       0,        // sub6
   11787             :       0,        // sub7
   11788             :       0,        // sub8
   11789             :       0,        // sub9
   11790             :       0,        // sub10
   11791             :       0,        // sub11
   11792             :       0,        // sub12
   11793             :       0,        // sub13
   11794             :       0,        // sub14
   11795             :       0,        // sub15
   11796             :     },
   11797             :     {   // R600_KC1_Y
   11798             :       0,        // sub0
   11799             :       0,        // sub1
   11800             :       0,        // sub2
   11801             :       0,        // sub3
   11802             :       0,        // sub4
   11803             :       0,        // sub5
   11804             :       0,        // sub6
   11805             :       0,        // sub7
   11806             :       0,        // sub8
   11807             :       0,        // sub9
   11808             :       0,        // sub10
   11809             :       0,        // sub11
   11810             :       0,        // sub12
   11811             :       0,        // sub13
   11812             :       0,        // sub14
   11813             :       0,        // sub15
   11814             :     },
   11815             :     {   // R600_KC1_Z
   11816             :       0,        // sub0
   11817             :       0,        // sub1
   11818             :       0,        // sub2
   11819             :       0,        // sub3
   11820             :       0,        // sub4
   11821             :       0,        // sub5
   11822             :       0,        // sub6
   11823             :       0,        // sub7
   11824             :       0,        // sub8
   11825             :       0,        // sub9
   11826             :       0,        // sub10
   11827             :       0,        // sub11
   11828             :       0,        // sub12
   11829             :       0,        // sub13
   11830             :       0,        // sub14
   11831             :       0,        // sub15
   11832             :     },
   11833             :     {   // R600_LDS_SRC_REG
   11834             :       0,        // sub0
   11835             :       0,        // sub1
   11836             :       0,        // sub2
   11837             :       0,        // sub3
   11838             :       0,        // sub4
   11839             :       0,        // sub5
   11840             :       0,        // sub6
   11841             :       0,        // sub7
   11842             :       0,        // sub8
   11843             :       0,        // sub9
   11844             :       0,        // sub10
   11845             :       0,        // sub11
   11846             :       0,        // sub12
   11847             :       0,        // sub13
   11848             :       0,        // sub14
   11849             :       0,        // sub15
   11850             :     },
   11851             :     {   // R600_Predicate
   11852             :       0,        // sub0
   11853             :       0,        // sub1
   11854             :       0,        // sub2
   11855             :       0,        // sub3
   11856             :       0,        // sub4
   11857             :       0,        // sub5
   11858             :       0,        // sub6
   11859             :       0,        // sub7
   11860             :       0,        // sub8
   11861             :       0,        // sub9
   11862             :       0,        // sub10
   11863             :       0,        // sub11
   11864             :       0,        // sub12
   11865             :       0,        // sub13
   11866             :       0,        // sub14
   11867             :       0,        // sub15
   11868             :     },
   11869             :     {   // R600_Addr_W
   11870             :       0,        // sub0
   11871             :       0,        // sub1
   11872             :       0,        // sub2
   11873             :       0,        // sub3
   11874             :       0,        // sub4
   11875             :       0,        // sub5
   11876             :       0,        // sub6
   11877             :       0,        // sub7
   11878             :       0,        // sub8
   11879             :       0,        // sub9
   11880             :       0,        // sub10
   11881             :       0,        // sub11
   11882             :       0,        // sub12
   11883             :       0,        // sub13
   11884             :       0,        // sub14
   11885             :       0,        // sub15
   11886             :     },
   11887             :     {   // R600_Addr_Y
   11888             :       0,        // sub0
   11889             :       0,        // sub1
   11890             :       0,        // sub2
   11891             :       0,        // sub3
   11892             :       0,        // sub4
   11893             :       0,        // sub5
   11894             :       0,        // sub6
   11895             :       0,        // sub7
   11896             :       0,        // sub8
   11897             :       0,        // sub9
   11898             :       0,        // sub10
   11899             :       0,        // sub11
   11900             :       0,        // sub12
   11901             :       0,        // sub13
   11902             :       0,        // sub14
   11903             :       0,        // sub15
   11904             :     },
   11905             :     {   // R600_Addr_Z
   11906             :       0,        // sub0
   11907             :       0,        // sub1
   11908             :       0,        // sub2
   11909             :       0,        // sub3
   11910             :       0,        // sub4
   11911             :       0,        // sub5
   11912             :       0,        // sub6
   11913             :       0,        // sub7
   11914             :       0,        // sub8
   11915             :       0,        // sub9
   11916             :       0,        // sub10
   11917             :       0,        // sub11
   11918             :       0,        // sub12
   11919             :       0,        // sub13
   11920             :       0,        // sub14
   11921             :       0,        // sub15
   11922             :     },
   11923             :     {   // R600_LDS_SRC_REG_and_R600_Reg32
   11924             :       0,        // sub0
   11925             :       0,        // sub1
   11926             :       0,        // sub2
   11927             :       0,        // sub3
   11928             :       0,        // sub4
   11929             :       0,        // sub5
   11930             :       0,        // sub6
   11931             :       0,        // sub7
   11932             :       0,        // sub8
   11933             :       0,        // sub9
   11934             :       0,        // sub10
   11935             :       0,        // sub11
   11936             :       0,        // sub12
   11937             :       0,        // sub13
   11938             :       0,        // sub14
   11939             :       0,        // sub15
   11940             :     },
   11941             :     {   // R600_Predicate_Bit
   11942             :       0,        // sub0
   11943             :       0,        // sub1
   11944             :       0,        // sub2
   11945             :       0,        // sub3
   11946             :       0,        // sub4
   11947             :       0,        // sub5
   11948             :       0,        // sub6
   11949             :       0,        // sub7
   11950             :       0,        // sub8
   11951             :       0,        // sub9
   11952             :       0,        // sub10
   11953             :       0,        // sub11
   11954             :       0,        // sub12
   11955             :       0,        // sub13
   11956             :       0,        // sub14
   11957             :       0,        // sub15
   11958             :     },
   11959             :     {   // R600_Reg64
   11960             :       26,       // sub0 -> R600_Reg64
   11961             :       26,       // sub1 -> R600_Reg64
   11962             :       0,        // sub2
   11963             :       0,        // sub3
   11964             :       0,        // sub4
   11965             :       0,        // sub5
   11966             :       0,        // sub6
   11967             :       0,        // sub7
   11968             :       0,        // sub8
   11969             :       0,        // sub9
   11970             :       0,        // sub10
   11971             :       0,        // sub11
   11972             :       0,        // sub12
   11973             :       0,        // sub13
   11974             :       0,        // sub14
   11975             :       0,        // sub15
   11976             :     },
   11977             :     {   // R600_Reg64Vertical
   11978             :       27,       // sub0 -> R600_Reg64Vertical
   11979             :       27,       // sub1 -> R600_Reg64Vertical
   11980             :       0,        // sub2
   11981             :       0,        // sub3
   11982             :       0,        // sub4
   11983             :       0,        // sub5
   11984             :       0,        // sub6
   11985             :       0,        // sub7
   11986             :       0,        // sub8
   11987             :       0,        // sub9
   11988             :       0,        // sub10
   11989             :       0,        // sub11
   11990             :       0,        // sub12
   11991             :       0,        // sub13
   11992             :       0,        // sub14
   11993             :       0,        // sub15
   11994             :     },
   11995             :     {   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
   11996             :       28,       // sub0 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
   11997             :       28,       // sub1 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
   11998             :       0,        // sub2
   11999             :       0,        // sub3
   12000             :       0,        // sub4
   12001             :       0,        // sub5
   12002             :       0,        // sub6
   12003             :       0,        // sub7
   12004             :       0,        // sub8
   12005             :       0,        // sub9
   12006             :       0,        // sub10
   12007             :       0,        // sub11
   12008             :       0,        // sub12
   12009             :       0,        // sub13
   12010             :       0,        // sub14
   12011             :       0,        // sub15
   12012             :     },
   12013             :     {   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
   12014             :       29,       // sub0 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
   12015             :       29,       // sub1 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
   12016             :       0,        // sub2
   12017             :       0,        // sub3
   12018             :       0,        // sub4
   12019             :       0,        // sub5
   12020             :       0,        // sub6
   12021             :       0,        // sub7
   12022             :       0,        // sub8
   12023             :       0,        // sub9
   12024             :       0,        // sub10
   12025             :       0,        // sub11
   12026             :       0,        // sub12
   12027             :       0,        // sub13
   12028             :       0,        // sub14
   12029             :       0,        // sub15
   12030             :     },
   12031             :     {   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
   12032             :       30,       // sub0 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
   12033             :       30,       // sub1 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
   12034             :       0,        // sub2
   12035             :       0,        // sub3
   12036             :       0,        // sub4
   12037             :       0,        // sub5
   12038             :       0,        // sub6
   12039             :       0,        // sub7
   12040             :       0,        // sub8
   12041             :       0,        // sub9
   12042             :       0,        // sub10
   12043             :       0,        // sub11
   12044             :       0,        // sub12
   12045             :       0,        // sub13
   12046             :       0,        // sub14
   12047             :       0,        // sub15
   12048             :     },
   12049             :     {   // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
   12050             :       31,       // sub0 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
   12051             :       31,       // sub1 -> R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
   12052             :       0,        // sub2
   12053             :       0,        // sub3
   12054             :       0,        // sub4
   12055             :       0,        // sub5
   12056             :       0,        // sub6
   12057             :       0,        // sub7
   12058             :       0,        // sub8
   12059             :       0,        // sub9
   12060             :       0,        // sub10
   12061             :       0,        // sub11
   12062             :       0,        // sub12
   12063             :       0,        // sub13
   12064             :       0,        // sub14
   12065             :       0,        // sub15
   12066             :     },
   12067             :     {   // R600_Reg128
   12068             :       32,       // sub0 -> R600_Reg128
   12069             :       32,       // sub1 -> R600_Reg128
   12070             :       32,       // sub2 -> R600_Reg128
   12071             :       32,       // sub3 -> R600_Reg128
   12072             :       0,        // sub4
   12073             :       0,        // sub5
   12074             :       0,        // sub6
   12075             :       0,        // sub7
   12076             :       0,        // sub8
   12077             :       0,        // sub9
   12078             :       0,        // sub10
   12079             :       0,        // sub11
   12080             :       0,        // sub12
   12081             :       0,        // sub13
   12082             :       0,        // sub14
   12083             :       0,        // sub15
   12084             :     },
   12085             :     {   // R600_Reg128Vertical
   12086             :       33,       // sub0 -> R600_Reg128Vertical
   12087             :       33,       // sub1 -> R600_Reg128Vertical
   12088             :       33,       // sub2 -> R600_Reg128Vertical
   12089             :       33,       // sub3 -> R600_Reg128Vertical
   12090             :       0,        // sub4
   12091             :       0,        // sub5
   12092             :       0,        // sub6
   12093             :       0,        // sub7
   12094             :       0,        // sub8
   12095             :       0,        // sub9
   12096             :       0,        // sub10
   12097             :       0,        // sub11
   12098             :       0,        // sub12
   12099             :       0,        // sub13
   12100             :       0,        // sub14
   12101             :       0,        // sub15
   12102             :     },
   12103             :     {   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12104             :       34,       // sub0 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12105             :       34,       // sub1 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12106             :       34,       // sub2 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12107             :       34,       // sub3 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12108             :       0,        // sub4
   12109             :       0,        // sub5
   12110             :       0,        // sub6
   12111             :       0,        // sub7
   12112             :       0,        // sub8
   12113             :       0,        // sub9
   12114             :       0,        // sub10
   12115             :       0,        // sub11
   12116             :       0,        // sub12
   12117             :       0,        // sub13
   12118             :       0,        // sub14
   12119             :       0,        // sub15
   12120             :     },
   12121             :     {   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12122             :       35,       // sub0 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12123             :       35,       // sub1 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12124             :       35,       // sub2 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12125             :       35,       // sub3 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12126             :       0,        // sub4
   12127             :       0,        // sub5
   12128             :       0,        // sub6
   12129             :       0,        // sub7
   12130             :       0,        // sub8
   12131             :       0,        // sub9
   12132             :       0,        // sub10
   12133             :       0,        // sub11
   12134             :       0,        // sub12
   12135             :       0,        // sub13
   12136             :       0,        // sub14
   12137             :       0,        // sub15
   12138             :     },
   12139             :     {   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12140             :       36,       // sub0 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12141             :       36,       // sub1 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12142             :       36,       // sub2 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12143             :       36,       // sub3 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12144             :       0,        // sub4
   12145             :       0,        // sub5
   12146             :       0,        // sub6
   12147             :       0,        // sub7
   12148             :       0,        // sub8
   12149             :       0,        // sub9
   12150             :       0,        // sub10
   12151             :       0,        // sub11
   12152             :       0,        // sub12
   12153             :       0,        // sub13
   12154             :       0,        // sub14
   12155             :       0,        // sub15
   12156             :     },
   12157             :     {   // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12158             :       37,       // sub0 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12159             :       37,       // sub1 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12160             :       37,       // sub2 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12161             :       37,       // sub3 -> R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12162             :       0,        // sub4
   12163             :       0,        // sub5
   12164             :       0,        // sub6
   12165             :       0,        // sub7
   12166             :       0,        // sub8
   12167             :       0,        // sub9
   12168             :       0,        // sub10
   12169             :       0,        // sub11
   12170             :       0,        // sub12
   12171             :       0,        // sub13
   12172             :       0,        // sub14
   12173             :       0,        // sub15
   12174             :     },
   12175             :   };
   12176             :   assert(RC && "Missing regclass");
   12177       45274 :   if (!Idx) return RC;
   12178       45274 :   --Idx;
   12179             :   assert(Idx < 16 && "Bad subreg");
   12180       45274 :   unsigned TV = Table[RC->getID()][Idx];
   12181       45274 :   return TV ? getRegClass(TV - 1) : nullptr;
   12182             : }
   12183             : 
   12184             : /// Get the weight in units of pressure for this register class.
   12185           0 : const RegClassWeight &R600GenRegisterInfo::
   12186             : getRegClassWeight(const TargetRegisterClass *RC) const {
   12187             :   static const RegClassWeight RCWeightTable[] = {
   12188             :     {1, 942},   // R600_Reg32
   12189             :     {1, 513},   // R600_TReg32
   12190             :     {1, 129},   // R600_TReg32_X
   12191             :     {1, 128},   // R600_Addr
   12192             :     {1, 128},   // R600_KC0
   12193             :     {1, 128},   // R600_KC1
   12194             :     {1, 128},   // R600_TReg32_W
   12195             :     {1, 128},   // R600_TReg32_Y
   12196             :     {1, 128},   // R600_TReg32_Z
   12197             :     {1, 33},    // R600_ArrayBase
   12198             :     {1, 32},    // R600_KC0_W
   12199             :     {1, 32},    // R600_KC0_X
   12200             :     {1, 32},    // R600_KC0_Y
   12201             :     {1, 32},    // R600_KC0_Z
   12202             :     {1, 32},    // R600_KC1_W
   12203             :     {1, 32},    // R600_KC1_X
   12204             :     {1, 32},    // R600_KC1_Y
   12205             :     {1, 32},    // R600_KC1_Z
   12206             :     {0, 1},     // R600_LDS_SRC_REG
   12207             :     {1, 3},     // R600_Predicate
   12208             :     {0, 0},     // R600_Addr_W
   12209             :     {0, 0},     // R600_Addr_Y
   12210             :     {0, 0},     // R600_Addr_Z
   12211             :     {1, 1},     // R600_LDS_SRC_REG_and_R600_Reg32
   12212             :     {1, 1},     // R600_Predicate_Bit
   12213             :     {2, 128},   // R600_Reg64
   12214             :     {2, 16},    // R600_Reg64Vertical
   12215             :     {2, 4},     // R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
   12216             :     {2, 4},     // R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
   12217             :     {2, 4},     // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
   12218             :     {2, 4},     // R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
   12219             :     {4, 512},   // R600_Reg128
   12220             :     {4, 16},    // R600_Reg128Vertical
   12221             :     {4, 4},     // R600_Reg128Vertical_with_sub0_in_R600_TReg32_W
   12222             :     {4, 4},     // R600_Reg128Vertical_with_sub0_in_R600_TReg32_X
   12223             :     {4, 4},     // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y
   12224             :     {4, 4},     // R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z
   12225             :   };
   12226           0 :   return RCWeightTable[RC->getID()];
   12227             : }
   12228             : 
   12229             : /// Get the weight in units of pressure for this register unit.
   12230        1760 : unsigned R600GenRegisterInfo::
   12231             : getRegUnitWeight(unsigned RegUnit) const {
   12232             :   assert(RegUnit < 1342 && "invalid register unit");
   12233             :   // All register units have unit weight.
   12234        1760 :   return 1;
   12235             : }
   12236             : 
   12237             : 
   12238             : // Get the number of dimensions of register pressure.
   12239       14425 : unsigned R600GenRegisterInfo::getNumRegPressureSets() const {
   12240       14425 :   return 22;
   12241             : }
   12242             : 
   12243             : // Get the name of this register unit pressure set.
   12244           0 : const char *R600GenRegisterInfo::
   12245             : getRegPressureSetName(unsigned Idx) const {
   12246             :   static const char *const PressureNameTable[] = {
   12247             :     "R600_Predicate_Bit",
   12248             :     "R600_Predicate",
   12249             :     "R600_Reg64Vertical_with_sub0_in_R600_TReg32_W",
   12250             :     "R600_Reg64Vertical_with_sub0_in_R600_TReg32_X",
   12251             :     "R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y",
   12252             :     "R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z",
   12253             :     "R600_Reg64Vertical",
   12254             :     "R600_ArrayBase",
   12255             :     "R600_TReg32_W",
   12256             :     "R600_TReg32_Y",
   12257             :     "R600_TReg32_Z",
   12258             :     "R600_Reg64",
   12259             :     "R600_TReg32_X",
   12260             :     "R600_Reg64+R600_Reg64Vertical",
   12261             :     "R600_TReg32_W+R600_Reg64Vertical",
   12262             :     "R600_TReg32_Y+R600_Reg64Vertical",
   12263             :     "R600_TReg32_Z+R600_Reg64Vertical",
   12264             :     "R600_TReg32_X+R600_Reg64Vertical",
   12265             :     "R600_TReg32_Y+R600_Reg64",
   12266             :     "R600_TReg32_X+R600_Reg64",
   12267             :     "R600_TReg32",
   12268             :     "R600_Reg32",
   12269             :   };
   12270           0 :   return PressureNameTable[Idx];
   12271             : }
   12272             : 
   12273             : // Get the register unit pressure limit for this dimension.
   12274             : // This limit must be adjusted dynamically for reserved registers.
   12275       62084 : unsigned R600GenRegisterInfo::
   12276             : getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
   12277             :   static const uint16_t PressureLimitTable[] = {
   12278             :     1,          // 0: R600_Predicate_Bit
   12279             :     3,          // 1: R600_Predicate
   12280             :     4,          // 2: R600_Reg64Vertical_with_sub0_in_R600_TReg32_W
   12281             :     4,          // 3: R600_Reg64Vertical_with_sub0_in_R600_TReg32_X
   12282             :     4,          // 4: R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y
   12283             :     4,          // 5: R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z
   12284             :     16,         // 6: R600_Reg64Vertical
   12285             :     33,         // 7: R600_ArrayBase
   12286             :     128,        // 8: R600_TReg32_W
   12287             :     128,        // 9: R600_TReg32_Y
   12288             :     128,        // 10: R600_TReg32_Z
   12289             :     128,        // 11: R600_Reg64
   12290             :     129,        // 12: R600_TReg32_X
   12291             :     136,        // 13: R600_Reg64+R600_Reg64Vertical
   12292             :     140,        // 14: R600_TReg32_W+R600_Reg64Vertical
   12293             :     140,        // 15: R600_TReg32_Y+R600_Reg64Vertical
   12294             :     140,        // 16: R600_TReg32_Z+R600_Reg64Vertical
   12295             :     141,        // 17: R600_TReg32_X+R600_Reg64Vertical
   12296             :     192,        // 18: R600_TReg32_Y+R600_Reg64
   12297             :     193,        // 19: R600_TReg32_X+R600_Reg64
   12298             :     513,        // 20: R600_TReg32
   12299             :     942,        // 21: R600_Reg32
   12300             :   };
   12301       62084 :   return PressureLimitTable[Idx];
   12302             : }
   12303             : 
   12304             : /// Table of pressure sets per register class or unit.
   12305             : static const int RCSetsTable[] = {
   12306             :   /* 0 */ 0, -1,
   12307             :   /* 2 */ 1, -1,
   12308             :   /* 4 */ 7, 21, -1,
   12309             :   /* 7 */ 8, 14, 20, 21, -1,
   12310             :   /* 12 */ 10, 16, 20, 21, -1,
   12311             :   /* 17 */ 6, 13, 14, 15, 16, 17, 20, 21, -1,
   12312             :   /* 26 */ 2, 6, 8, 13, 14, 15, 16, 17, 20, 21, -1,
   12313             :   /* 37 */ 5, 6, 10, 13, 14, 15, 16, 17, 20, 21, -1,
   12314             :   /* 48 */ 9, 15, 18, 20, 21, -1,
   12315             :   /* 54 */ 12, 17, 19, 20, 21, -1,
   12316             :   /* 60 */ 11, 13, 18, 19, 20, 21, -1,
   12317             :   /* 67 */ 9, 11, 13, 15, 18, 19, 20, 21, -1,
   12318             :   /* 76 */ 11, 12, 13, 17, 18, 19, 20, 21, -1,
   12319             :   /* 85 */ 4, 6, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, -1,
   12320             :   /* 99 */ 3, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, -1,
   12321             : };
   12322             : 
   12323             : /// Get the dimensions of register pressure impacted by this register class.
   12324             : /// Returns a -1 terminated array of pressure set IDs
   12325      802275 : const int* R600GenRegisterInfo::
   12326             : getRegClassPressureSets(const TargetRegisterClass *RC) const {
   12327             :   static const uint8_t RCSetStartTable[] = {
   12328             :     5,9,54,1,1,1,7,48,12,4,1,1,1,1,1,1,1,1,1,2,1,1,1,1,0,60,17,26,99,85,37,9,17,26,99,85,37,};
   12329     1604550 :   return &RCSetsTable[RCSetStartTable[RC->getID()]];
   12330             : }
   12331             : 
   12332             : /// Get the dimensions of register pressure impacted by this register unit.
   12333             : /// Returns a -1 terminated array of pressure set IDs
   12334        1760 : const int* R600GenRegisterInfo::
   12335             : getRegUnitPressureSets(unsigned RegUnit) const {
   12336             :   assert(RegUnit < 1342 && "invalid register unit");
   12337             :   static const uint8_t RUSetStartTable[] = {
   12338             :     5,1,5,1,1,5,54,5,5,1,1,5,5,5,5,1,5,1,1,0,2,2,2,1,1,5,1,1,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,26,26,26,26,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,99,99,99,99,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,85,85,85,85,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,37,37,37,37,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,};
   12339        1760 :   return &RCSetsTable[RUSetStartTable[RegUnit]];
   12340             : }
   12341             : 
   12342             : extern const MCRegisterDesc R600RegDesc[];
   12343             : extern const MCPhysReg R600RegDiffLists[];
   12344             : extern const LaneBitmask R600LaneMaskLists[];
   12345             : extern const char R600RegStrings[];
   12346             : extern const char R600RegClassStrings[];
   12347             : extern const MCPhysReg R600RegUnitRoots[][2];
   12348             : extern const uint16_t R600SubRegIdxLists[];
   12349             : extern const MCRegisterInfo::SubRegCoveredBits R600SubRegIdxRanges[];
   12350             : extern const uint16_t R600RegEncodingTable[];
   12351         291 : R600GenRegisterInfo::
   12352             : R600GenRegisterInfo(unsigned RA, unsigned DwarfFlavour, unsigned EHFlavour,
   12353         291 :       unsigned PC, unsigned HwMode)
   12354             :   : TargetRegisterInfo(R600RegInfoDesc, RegisterClasses, RegisterClasses+37,
   12355             :              SubRegIndexNameTable, SubRegIndexLaneMaskTable,
   12356         582 :              LaneBitmask(0xFFFFFFF0), RegClassInfos, HwMode) {
   12357             :   InitMCRegisterInfo(R600RegDesc, 1675, RA, PC,
   12358             :                      R600MCRegisterClasses, 37,
   12359             :                      R600RegUnitRoots,
   12360             :                      1342,
   12361             :                      R600RegDiffLists,
   12362             :                      R600LaneMaskLists,
   12363             :                      R600RegStrings,
   12364             :                      R600RegClassStrings,
   12365             :                      R600SubRegIdxLists,
   12366             :                      17,
   12367             :                      R600SubRegIdxRanges,
   12368             :                      R600RegEncodingTable);
   12369             : 
   12370         291 : }
   12371             : 
   12372             : 
   12373             : 
   12374           0 : ArrayRef<const uint32_t *> R600GenRegisterInfo::getRegMasks() const {
   12375           0 :   return None;
   12376             : }
   12377             : 
   12378           0 : ArrayRef<const char *> R600GenRegisterInfo::getRegMaskNames() const {
   12379           0 :   return None;
   12380             : }
   12381             : 
   12382             : const R600FrameLowering *
   12383           0 : R600GenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
   12384             :   return static_cast<const R600FrameLowering *>(
   12385           0 :       MF.getSubtarget().getFrameLowering());
   12386             : }
   12387             : 
   12388             : } // end namespace llvm
   12389             : 
   12390             : #endif // GET_REGINFO_TARGET_DESC
   12391             : 

Generated by: LCOV version 1.13