| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* Target Register Enum Values *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| |
| #ifdef GET_REGINFO_ENUM |
| #undef GET_REGINFO_ENUM |
| |
| namespace llvm { |
| |
| class MCRegisterClass; |
| extern const MCRegisterClass PPCMCRegisterClasses[]; |
| |
| namespace PPC { |
| enum { |
| NoRegister, |
| BP = 1, |
| CARRY = 2, |
| CTR = 3, |
| FP = 4, |
| LR = 5, |
| RM = 6, |
| SPEFSCR = 7, |
| VRSAVE = 8, |
| XER = 9, |
| ZERO = 10, |
| ACC0 = 11, |
| ACC1 = 12, |
| ACC2 = 13, |
| ACC3 = 14, |
| ACC4 = 15, |
| ACC5 = 16, |
| ACC6 = 17, |
| ACC7 = 18, |
| BP8 = 19, |
| CR0 = 20, |
| CR1 = 21, |
| CR2 = 22, |
| CR3 = 23, |
| CR4 = 24, |
| CR5 = 25, |
| CR6 = 26, |
| CR7 = 27, |
| CTR8 = 28, |
| DMR0 = 29, |
| DMR1 = 30, |
| DMR2 = 31, |
| DMR3 = 32, |
| DMR4 = 33, |
| DMR5 = 34, |
| DMR6 = 35, |
| DMR7 = 36, |
| DMRROW0 = 37, |
| DMRROW1 = 38, |
| DMRROW2 = 39, |
| DMRROW3 = 40, |
| DMRROW4 = 41, |
| DMRROW5 = 42, |
| DMRROW6 = 43, |
| DMRROW7 = 44, |
| DMRROW8 = 45, |
| DMRROW9 = 46, |
| DMRROW10 = 47, |
| DMRROW11 = 48, |
| DMRROW12 = 49, |
| DMRROW13 = 50, |
| DMRROW14 = 51, |
| DMRROW15 = 52, |
| DMRROW16 = 53, |
| DMRROW17 = 54, |
| DMRROW18 = 55, |
| DMRROW19 = 56, |
| DMRROW20 = 57, |
| DMRROW21 = 58, |
| DMRROW22 = 59, |
| DMRROW23 = 60, |
| DMRROW24 = 61, |
| DMRROW25 = 62, |
| DMRROW26 = 63, |
| DMRROW27 = 64, |
| DMRROW28 = 65, |
| DMRROW29 = 66, |
| DMRROW30 = 67, |
| DMRROW31 = 68, |
| DMRROW32 = 69, |
| DMRROW33 = 70, |
| DMRROW34 = 71, |
| DMRROW35 = 72, |
| DMRROW36 = 73, |
| DMRROW37 = 74, |
| DMRROW38 = 75, |
| DMRROW39 = 76, |
| DMRROW40 = 77, |
| DMRROW41 = 78, |
| DMRROW42 = 79, |
| DMRROW43 = 80, |
| DMRROW44 = 81, |
| DMRROW45 = 82, |
| DMRROW46 = 83, |
| DMRROW47 = 84, |
| DMRROW48 = 85, |
| DMRROW49 = 86, |
| DMRROW50 = 87, |
| DMRROW51 = 88, |
| DMRROW52 = 89, |
| DMRROW53 = 90, |
| DMRROW54 = 91, |
| DMRROW55 = 92, |
| DMRROW56 = 93, |
| DMRROW57 = 94, |
| DMRROW58 = 95, |
| DMRROW59 = 96, |
| DMRROW60 = 97, |
| DMRROW61 = 98, |
| DMRROW62 = 99, |
| DMRROW63 = 100, |
| DMRROWp0 = 101, |
| DMRROWp1 = 102, |
| DMRROWp2 = 103, |
| DMRROWp3 = 104, |
| DMRROWp4 = 105, |
| DMRROWp5 = 106, |
| DMRROWp6 = 107, |
| DMRROWp7 = 108, |
| DMRROWp8 = 109, |
| DMRROWp9 = 110, |
| DMRROWp10 = 111, |
| DMRROWp11 = 112, |
| DMRROWp12 = 113, |
| DMRROWp13 = 114, |
| DMRROWp14 = 115, |
| DMRROWp15 = 116, |
| DMRROWp16 = 117, |
| DMRROWp17 = 118, |
| DMRROWp18 = 119, |
| DMRROWp19 = 120, |
| DMRROWp20 = 121, |
| DMRROWp21 = 122, |
| DMRROWp22 = 123, |
| DMRROWp23 = 124, |
| DMRROWp24 = 125, |
| DMRROWp25 = 126, |
| DMRROWp26 = 127, |
| DMRROWp27 = 128, |
| DMRROWp28 = 129, |
| DMRROWp29 = 130, |
| DMRROWp30 = 131, |
| DMRROWp31 = 132, |
| DMRp0 = 133, |
| DMRp1 = 134, |
| DMRp2 = 135, |
| DMRp3 = 136, |
| F0 = 137, |
| F1 = 138, |
| F2 = 139, |
| F3 = 140, |
| F4 = 141, |
| F5 = 142, |
| F6 = 143, |
| F7 = 144, |
| F8 = 145, |
| F9 = 146, |
| F10 = 147, |
| F11 = 148, |
| F12 = 149, |
| F13 = 150, |
| F14 = 151, |
| F15 = 152, |
| F16 = 153, |
| F17 = 154, |
| F18 = 155, |
| F19 = 156, |
| F20 = 157, |
| F21 = 158, |
| F22 = 159, |
| F23 = 160, |
| F24 = 161, |
| F25 = 162, |
| F26 = 163, |
| F27 = 164, |
| F28 = 165, |
| F29 = 166, |
| F30 = 167, |
| F31 = 168, |
| FP8 = 169, |
| LR8 = 170, |
| R0 = 171, |
| R1 = 172, |
| R2 = 173, |
| R3 = 174, |
| R4 = 175, |
| R5 = 176, |
| R6 = 177, |
| R7 = 178, |
| R8 = 179, |
| R9 = 180, |
| R10 = 181, |
| R11 = 182, |
| R12 = 183, |
| R13 = 184, |
| R14 = 185, |
| R15 = 186, |
| R16 = 187, |
| R17 = 188, |
| R18 = 189, |
| R19 = 190, |
| R20 = 191, |
| R21 = 192, |
| R22 = 193, |
| R23 = 194, |
| R24 = 195, |
| R25 = 196, |
| R26 = 197, |
| R27 = 198, |
| R28 = 199, |
| R29 = 200, |
| R30 = 201, |
| R31 = 202, |
| S0 = 203, |
| S1 = 204, |
| S2 = 205, |
| S3 = 206, |
| S4 = 207, |
| S5 = 208, |
| S6 = 209, |
| S7 = 210, |
| S8 = 211, |
| S9 = 212, |
| S10 = 213, |
| S11 = 214, |
| S12 = 215, |
| S13 = 216, |
| S14 = 217, |
| S15 = 218, |
| S16 = 219, |
| S17 = 220, |
| S18 = 221, |
| S19 = 222, |
| S20 = 223, |
| S21 = 224, |
| S22 = 225, |
| S23 = 226, |
| S24 = 227, |
| S25 = 228, |
| S26 = 229, |
| S27 = 230, |
| S28 = 231, |
| S29 = 232, |
| S30 = 233, |
| S31 = 234, |
| UACC0 = 235, |
| UACC1 = 236, |
| UACC2 = 237, |
| UACC3 = 238, |
| UACC4 = 239, |
| UACC5 = 240, |
| UACC6 = 241, |
| UACC7 = 242, |
| V0 = 243, |
| V1 = 244, |
| V2 = 245, |
| V3 = 246, |
| V4 = 247, |
| V5 = 248, |
| V6 = 249, |
| V7 = 250, |
| V8 = 251, |
| V9 = 252, |
| V10 = 253, |
| V11 = 254, |
| V12 = 255, |
| V13 = 256, |
| V14 = 257, |
| V15 = 258, |
| V16 = 259, |
| V17 = 260, |
| V18 = 261, |
| V19 = 262, |
| V20 = 263, |
| V21 = 264, |
| V22 = 265, |
| V23 = 266, |
| V24 = 267, |
| V25 = 268, |
| V26 = 269, |
| V27 = 270, |
| V28 = 271, |
| V29 = 272, |
| V30 = 273, |
| V31 = 274, |
| VF0 = 275, |
| VF1 = 276, |
| VF2 = 277, |
| VF3 = 278, |
| VF4 = 279, |
| VF5 = 280, |
| VF6 = 281, |
| VF7 = 282, |
| VF8 = 283, |
| VF9 = 284, |
| VF10 = 285, |
| VF11 = 286, |
| VF12 = 287, |
| VF13 = 288, |
| VF14 = 289, |
| VF15 = 290, |
| VF16 = 291, |
| VF17 = 292, |
| VF18 = 293, |
| VF19 = 294, |
| VF20 = 295, |
| VF21 = 296, |
| VF22 = 297, |
| VF23 = 298, |
| VF24 = 299, |
| VF25 = 300, |
| VF26 = 301, |
| VF27 = 302, |
| VF28 = 303, |
| VF29 = 304, |
| VF30 = 305, |
| VF31 = 306, |
| VSL0 = 307, |
| VSL1 = 308, |
| VSL2 = 309, |
| VSL3 = 310, |
| VSL4 = 311, |
| VSL5 = 312, |
| VSL6 = 313, |
| VSL7 = 314, |
| VSL8 = 315, |
| VSL9 = 316, |
| VSL10 = 317, |
| VSL11 = 318, |
| VSL12 = 319, |
| VSL13 = 320, |
| VSL14 = 321, |
| VSL15 = 322, |
| VSL16 = 323, |
| VSL17 = 324, |
| VSL18 = 325, |
| VSL19 = 326, |
| VSL20 = 327, |
| VSL21 = 328, |
| VSL22 = 329, |
| VSL23 = 330, |
| VSL24 = 331, |
| VSL25 = 332, |
| VSL26 = 333, |
| VSL27 = 334, |
| VSL28 = 335, |
| VSL29 = 336, |
| VSL30 = 337, |
| VSL31 = 338, |
| VSRp0 = 339, |
| VSRp1 = 340, |
| VSRp2 = 341, |
| VSRp3 = 342, |
| VSRp4 = 343, |
| VSRp5 = 344, |
| VSRp6 = 345, |
| VSRp7 = 346, |
| VSRp8 = 347, |
| VSRp9 = 348, |
| VSRp10 = 349, |
| VSRp11 = 350, |
| VSRp12 = 351, |
| VSRp13 = 352, |
| VSRp14 = 353, |
| VSRp15 = 354, |
| VSRp16 = 355, |
| VSRp17 = 356, |
| VSRp18 = 357, |
| VSRp19 = 358, |
| VSRp20 = 359, |
| VSRp21 = 360, |
| VSRp22 = 361, |
| VSRp23 = 362, |
| VSRp24 = 363, |
| VSRp25 = 364, |
| VSRp26 = 365, |
| VSRp27 = 366, |
| VSRp28 = 367, |
| VSRp29 = 368, |
| VSRp30 = 369, |
| VSRp31 = 370, |
| VSX32 = 371, |
| VSX33 = 372, |
| VSX34 = 373, |
| VSX35 = 374, |
| VSX36 = 375, |
| VSX37 = 376, |
| VSX38 = 377, |
| VSX39 = 378, |
| VSX40 = 379, |
| VSX41 = 380, |
| VSX42 = 381, |
| VSX43 = 382, |
| VSX44 = 383, |
| VSX45 = 384, |
| VSX46 = 385, |
| VSX47 = 386, |
| VSX48 = 387, |
| VSX49 = 388, |
| VSX50 = 389, |
| VSX51 = 390, |
| VSX52 = 391, |
| VSX53 = 392, |
| VSX54 = 393, |
| VSX55 = 394, |
| VSX56 = 395, |
| VSX57 = 396, |
| VSX58 = 397, |
| VSX59 = 398, |
| VSX60 = 399, |
| VSX61 = 400, |
| VSX62 = 401, |
| VSX63 = 402, |
| WACC0 = 403, |
| WACC1 = 404, |
| WACC2 = 405, |
| WACC3 = 406, |
| WACC4 = 407, |
| WACC5 = 408, |
| WACC6 = 409, |
| WACC7 = 410, |
| WACC_HI0 = 411, |
| WACC_HI1 = 412, |
| WACC_HI2 = 413, |
| WACC_HI3 = 414, |
| WACC_HI4 = 415, |
| WACC_HI5 = 416, |
| WACC_HI6 = 417, |
| WACC_HI7 = 418, |
| X0 = 419, |
| X1 = 420, |
| X2 = 421, |
| X3 = 422, |
| X4 = 423, |
| X5 = 424, |
| X6 = 425, |
| X7 = 426, |
| X8 = 427, |
| X9 = 428, |
| X10 = 429, |
| X11 = 430, |
| X12 = 431, |
| X13 = 432, |
| X14 = 433, |
| X15 = 434, |
| X16 = 435, |
| X17 = 436, |
| X18 = 437, |
| X19 = 438, |
| X20 = 439, |
| X21 = 440, |
| X22 = 441, |
| X23 = 442, |
| X24 = 443, |
| X25 = 444, |
| X26 = 445, |
| X27 = 446, |
| X28 = 447, |
| X29 = 448, |
| X30 = 449, |
| X31 = 450, |
| ZERO8 = 451, |
| CR0EQ = 452, |
| CR1EQ = 453, |
| CR2EQ = 454, |
| CR3EQ = 455, |
| CR4EQ = 456, |
| CR5EQ = 457, |
| CR6EQ = 458, |
| CR7EQ = 459, |
| CR0GT = 460, |
| CR1GT = 461, |
| CR2GT = 462, |
| CR3GT = 463, |
| CR4GT = 464, |
| CR5GT = 465, |
| CR6GT = 466, |
| CR7GT = 467, |
| CR0LT = 468, |
| CR1LT = 469, |
| CR2LT = 470, |
| CR3LT = 471, |
| CR4LT = 472, |
| CR5LT = 473, |
| CR6LT = 474, |
| CR7LT = 475, |
| CR0UN = 476, |
| CR1UN = 477, |
| CR2UN = 478, |
| CR3UN = 479, |
| CR4UN = 480, |
| CR5UN = 481, |
| CR6UN = 482, |
| CR7UN = 483, |
| G8p0 = 484, |
| G8p1 = 485, |
| G8p2 = 486, |
| G8p3 = 487, |
| G8p4 = 488, |
| G8p5 = 489, |
| G8p6 = 490, |
| G8p7 = 491, |
| G8p8 = 492, |
| G8p9 = 493, |
| G8p10 = 494, |
| G8p11 = 495, |
| G8p12 = 496, |
| G8p13 = 497, |
| G8p14 = 498, |
| G8p15 = 499, |
| NUM_TARGET_REGS // 500 |
| }; |
| } // end namespace PPC |
| |
| // Register classes |
| |
| namespace PPC { |
| enum { |
| VSSRCRegClassID = 0, |
| GPRCRegClassID = 1, |
| GPRC_NOR0RegClassID = 2, |
| GPRC_and_GPRC_NOR0RegClassID = 3, |
| CRBITRCRegClassID = 4, |
| F4RCRegClassID = 5, |
| CRRCRegClassID = 6, |
| CARRYRCRegClassID = 7, |
| CTRRCRegClassID = 8, |
| LRRCRegClassID = 9, |
| VRSAVERCRegClassID = 10, |
| SPILLTOVSRRCRegClassID = 11, |
| VSFRCRegClassID = 12, |
| G8RCRegClassID = 13, |
| G8RC_NOX0RegClassID = 14, |
| SPILLTOVSRRC_and_VSFRCRegClassID = 15, |
| G8RC_and_G8RC_NOX0RegClassID = 16, |
| F8RCRegClassID = 17, |
| SPERCRegClassID = 18, |
| VFRCRegClassID = 19, |
| SPERC_with_sub_32_in_GPRC_NOR0RegClassID = 20, |
| SPILLTOVSRRC_and_VFRCRegClassID = 21, |
| SPILLTOVSRRC_and_F4RCRegClassID = 22, |
| CTRRC8RegClassID = 23, |
| LR8RCRegClassID = 24, |
| DMRROWRCRegClassID = 25, |
| VSRCRegClassID = 26, |
| VSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 27, |
| VRRCRegClassID = 28, |
| VSLRCRegClassID = 29, |
| VRRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 30, |
| G8pRCRegClassID = 31, |
| G8pRC_with_sub_32_in_GPRC_NOR0RegClassID = 32, |
| VSLRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 33, |
| DMRROWpRCRegClassID = 34, |
| VSRpRCRegClassID = 35, |
| VSRpRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 36, |
| VSRpRC_with_sub_64_in_F4RCRegClassID = 37, |
| VSRpRC_with_sub_64_in_VFRCRegClassID = 38, |
| VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCRegClassID = 39, |
| VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCRegClassID = 40, |
| ACCRCRegClassID = 41, |
| UACCRCRegClassID = 42, |
| WACCRCRegClassID = 43, |
| WACC_HIRCRegClassID = 44, |
| ACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 45, |
| UACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 46, |
| ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 47, |
| UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 48, |
| DMRRCRegClassID = 49, |
| DMRpRCRegClassID = 50, |
| |
| }; |
| } // end namespace PPC |
| |
| |
| // Subregister indices |
| |
| namespace PPC { |
| enum : uint16_t { |
| NoSubRegister, |
| sub_32, // 1 |
| sub_64, // 2 |
| sub_dmr0, // 3 |
| sub_dmr1, // 4 |
| sub_dmrrow0, // 5 |
| sub_dmrrow1, // 6 |
| sub_dmrrowp0, // 7 |
| sub_dmrrowp1, // 8 |
| sub_eq, // 9 |
| sub_gp8_x0, // 10 |
| sub_gp8_x1, // 11 |
| sub_gt, // 12 |
| sub_lt, // 13 |
| sub_pair0, // 14 |
| sub_pair1, // 15 |
| sub_un, // 16 |
| sub_vsx0, // 17 |
| sub_vsx1, // 18 |
| sub_wacc_hi, // 19 |
| sub_wacc_lo, // 20 |
| sub_vsx1_then_sub_64, // 21 |
| sub_pair1_then_sub_64, // 22 |
| sub_pair1_then_sub_vsx0, // 23 |
| sub_pair1_then_sub_vsx1, // 24 |
| sub_pair1_then_sub_vsx1_then_sub_64, // 25 |
| sub_dmrrowp1_then_sub_dmrrow0, // 26 |
| sub_dmrrowp1_then_sub_dmrrow1, // 27 |
| sub_wacc_hi_then_sub_dmrrow0, // 28 |
| sub_wacc_hi_then_sub_dmrrow1, // 29 |
| sub_wacc_hi_then_sub_dmrrowp0, // 30 |
| sub_wacc_hi_then_sub_dmrrowp1, // 31 |
| sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 32 |
| sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 33 |
| sub_dmr1_then_sub_dmrrow0, // 34 |
| sub_dmr1_then_sub_dmrrow1, // 35 |
| sub_dmr1_then_sub_dmrrowp0, // 36 |
| sub_dmr1_then_sub_dmrrowp1, // 37 |
| sub_dmr1_then_sub_wacc_hi, // 38 |
| sub_dmr1_then_sub_wacc_lo, // 39 |
| sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow0, // 40 |
| sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow1, // 41 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow0, // 42 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow1, // 43 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp0, // 44 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1, // 45 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 46 |
| sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 47 |
| sub_gp8_x1_then_sub_32, // 48 |
| NUM_TARGET_SUBREGS |
| }; |
| } // end namespace PPC |
| |
| // Register pressure sets enum. |
| namespace PPC { |
| enum RegisterPressureSets { |
| CARRYRC = 0, |
| VRSAVERC = 1, |
| SPILLTOVSRRC_and_F4RC = 2, |
| SPILLTOVSRRC_and_VFRC = 3, |
| CRBITRC = 4, |
| F4RC = 5, |
| VFRC = 6, |
| WACCRC = 7, |
| WACC_HIRC = 8, |
| GPRC = 9, |
| SPILLTOVSRRC_and_VSFRC = 10, |
| SPILLTOVSRRC_and_VSFRC_with_VFRC = 11, |
| F4RC_with_SPILLTOVSRRC_and_VSFRC = 12, |
| VSSRC = 13, |
| DMRROWRC = 14, |
| SPILLTOVSRRC = 15, |
| SPILLTOVSRRC_with_SPILLTOVSRRC_and_F4RC = 16, |
| SPILLTOVSRRC_with_VFRC = 17, |
| F4RC_with_SPILLTOVSRRC = 18, |
| VSSRC_with_SPILLTOVSRRC = 19, |
| }; |
| } // end namespace PPC |
| |
| } // end namespace llvm |
| |
| #endif // GET_REGINFO_ENUM |
| |
| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* MC Register Information *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| |
| #ifdef GET_REGINFO_MC_DESC |
| #undef GET_REGINFO_MC_DESC |
| |
| namespace llvm { |
| |
| extern const MCPhysReg PPCRegDiffLists[] = { |
| /* 0 */ 0, 0, |
| /* 2 */ 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 19 */ 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 36 */ 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 53 */ 122, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 70 */ 65378, 1, 1, 1, 1, 1, 1, 1, 0, |
| /* 79 */ 62326, 1, 1, 1, 0, |
| /* 84 */ 62386, 1, 1, 1, 0, |
| /* 89 */ 64605, 1, 1, 1, 0, |
| /* 94 */ 65497, 1, 1, 1, 0, |
| /* 99 */ 65501, 1, 1, 1, 0, |
| /* 104 */ 64707, 1, 0, |
| /* 107 */ 64867, 1, 0, |
| /* 110 */ 64997, 1, 0, |
| /* 113 */ 65408, 1, 0, |
| /* 116 */ 65472, 1, 0, |
| /* 119 */ 65234, 65472, 1, 64, 65473, 1, 0, |
| /* 126 */ 65474, 1, 0, |
| /* 129 */ 374, 65234, 65472, 1, 64, 65473, 1, 371, 65228, 65474, 1, 62, 65475, 1, 0, |
| /* 144 */ 65476, 1, 0, |
| /* 147 */ 65237, 65476, 1, 60, 65477, 1, 0, |
| /* 154 */ 65478, 1, 0, |
| /* 157 */ 65432, 374, 65234, 65472, 1, 64, 65473, 1, 371, 65228, 65474, 1, 62, 65475, 1, 65522, 374, 65237, 65476, 1, 60, 65477, 1, 364, 65231, 65478, 1, 58, 65479, 1, 0, |
| /* 188 */ 65480, 1, 0, |
| /* 191 */ 65240, 65480, 1, 56, 65481, 1, 0, |
| /* 198 */ 65482, 1, 0, |
| /* 201 */ 374, 65240, 65480, 1, 56, 65481, 1, 357, 65234, 65482, 1, 54, 65483, 1, 0, |
| /* 216 */ 65484, 1, 0, |
| /* 219 */ 65243, 65484, 1, 52, 65485, 1, 0, |
| /* 226 */ 65486, 1, 0, |
| /* 229 */ 65433, 374, 65240, 65480, 1, 56, 65481, 1, 357, 65234, 65482, 1, 54, 65483, 1, 65508, 374, 65243, 65484, 1, 52, 65485, 1, 350, 65237, 65486, 1, 50, 65487, 1, 0, |
| /* 260 */ 65488, 1, 0, |
| /* 263 */ 65246, 65488, 1, 48, 65489, 1, 0, |
| /* 270 */ 65490, 1, 0, |
| /* 273 */ 374, 65246, 65488, 1, 48, 65489, 1, 343, 65240, 65490, 1, 46, 65491, 1, 0, |
| /* 288 */ 65492, 1, 0, |
| /* 291 */ 65249, 65492, 1, 44, 65493, 1, 0, |
| /* 298 */ 65494, 1, 0, |
| /* 301 */ 65434, 374, 65246, 65488, 1, 48, 65489, 1, 343, 65240, 65490, 1, 46, 65491, 1, 65494, 374, 65249, 65492, 1, 44, 65493, 1, 336, 65243, 65494, 1, 42, 65495, 1, 0, |
| /* 332 */ 65496, 1, 0, |
| /* 335 */ 65252, 65496, 1, 40, 65497, 1, 0, |
| /* 342 */ 65498, 1, 0, |
| /* 345 */ 374, 65252, 65496, 1, 40, 65497, 1, 329, 65246, 65498, 1, 38, 65499, 1, 0, |
| /* 360 */ 65500, 1, 0, |
| /* 363 */ 65255, 65500, 1, 36, 65501, 1, 0, |
| /* 370 */ 65502, 1, 0, |
| /* 373 */ 65435, 374, 65252, 65496, 1, 40, 65497, 1, 329, 65246, 65498, 1, 38, 65499, 1, 65480, 374, 65255, 65500, 1, 36, 65501, 1, 322, 65249, 65502, 1, 34, 65503, 1, 0, |
| /* 404 */ 3, 0, |
| /* 406 */ 8, 0, |
| /* 408 */ 18, 0, |
| /* 410 */ 448, 65528, 65528, 24, 0, |
| /* 415 */ 65424, 32, 65505, 32, 0, |
| /* 420 */ 65425, 32, 65505, 32, 0, |
| /* 425 */ 65426, 32, 65505, 32, 0, |
| /* 430 */ 65427, 32, 65505, 32, 0, |
| /* 435 */ 65428, 32, 65505, 32, 0, |
| /* 440 */ 65429, 32, 65505, 32, 0, |
| /* 445 */ 65430, 32, 65505, 32, 0, |
| /* 450 */ 65431, 32, 65505, 32, 0, |
| /* 455 */ 65432, 32, 65505, 32, 0, |
| /* 460 */ 65433, 32, 65505, 32, 0, |
| /* 465 */ 65434, 32, 65505, 32, 0, |
| /* 470 */ 65435, 32, 65505, 32, 0, |
| /* 475 */ 65436, 32, 65505, 32, 0, |
| /* 480 */ 65437, 32, 65505, 32, 0, |
| /* 485 */ 65438, 32, 65505, 32, 0, |
| /* 490 */ 65439, 32, 65505, 32, 0, |
| /* 495 */ 37, 0, |
| /* 497 */ 32, 216, 49, 0, |
| /* 501 */ 32, 216, 50, 0, |
| /* 505 */ 32, 216, 51, 0, |
| /* 509 */ 32, 216, 52, 0, |
| /* 513 */ 32, 216, 53, 0, |
| /* 517 */ 32, 216, 54, 0, |
| /* 521 */ 32, 216, 55, 0, |
| /* 525 */ 32, 216, 56, 0, |
| /* 529 */ 32, 216, 57, 0, |
| /* 533 */ 32, 216, 58, 0, |
| /* 537 */ 32, 216, 59, 0, |
| /* 541 */ 32, 216, 60, 0, |
| /* 545 */ 32, 216, 61, 0, |
| /* 549 */ 32, 216, 62, 0, |
| /* 553 */ 32, 216, 63, 0, |
| /* 557 */ 32, 216, 64, 0, |
| /* 561 */ 32, 216, 65, 0, |
| /* 565 */ 73, 0, |
| /* 567 */ 65504, 96, 0, |
| /* 570 */ 65504, 97, 0, |
| /* 573 */ 65504, 98, 0, |
| /* 576 */ 65504, 99, 0, |
| /* 579 */ 32, 286, 65154, 100, 0, |
| /* 584 */ 33, 286, 65154, 100, 0, |
| /* 589 */ 33, 287, 65154, 100, 0, |
| /* 594 */ 34, 287, 65154, 100, 0, |
| /* 599 */ 34, 280, 65162, 100, 0, |
| /* 604 */ 35, 280, 65162, 100, 0, |
| /* 609 */ 35, 281, 65162, 100, 0, |
| /* 614 */ 36, 281, 65162, 100, 0, |
| /* 619 */ 65504, 100, 0, |
| /* 622 */ 36, 289, 65154, 101, 0, |
| /* 627 */ 37, 289, 65154, 101, 0, |
| /* 632 */ 37, 290, 65154, 101, 0, |
| /* 637 */ 38, 290, 65154, 101, 0, |
| /* 642 */ 40, 292, 65154, 101, 0, |
| /* 647 */ 41, 292, 65154, 101, 0, |
| /* 652 */ 41, 293, 65154, 101, 0, |
| /* 657 */ 42, 293, 65154, 101, 0, |
| /* 662 */ 38, 283, 65162, 101, 0, |
| /* 667 */ 39, 283, 65162, 101, 0, |
| /* 672 */ 39, 284, 65162, 101, 0, |
| /* 677 */ 40, 284, 65162, 101, 0, |
| /* 682 */ 42, 286, 65162, 101, 0, |
| /* 687 */ 43, 286, 65162, 101, 0, |
| /* 692 */ 43, 287, 65162, 101, 0, |
| /* 697 */ 44, 287, 65162, 101, 0, |
| /* 702 */ 65504, 101, 0, |
| /* 705 */ 44, 295, 65154, 102, 0, |
| /* 710 */ 45, 295, 65154, 102, 0, |
| /* 715 */ 45, 296, 65154, 102, 0, |
| /* 720 */ 46, 296, 65154, 102, 0, |
| /* 725 */ 48, 298, 65154, 102, 0, |
| /* 730 */ 49, 298, 65154, 102, 0, |
| /* 735 */ 49, 299, 65154, 102, 0, |
| /* 740 */ 50, 299, 65154, 102, 0, |
| /* 745 */ 46, 289, 65162, 102, 0, |
| /* 750 */ 47, 289, 65162, 102, 0, |
| /* 755 */ 47, 290, 65162, 102, 0, |
| /* 760 */ 48, 290, 65162, 102, 0, |
| /* 765 */ 50, 292, 65162, 102, 0, |
| /* 770 */ 51, 292, 65162, 102, 0, |
| /* 775 */ 51, 293, 65162, 102, 0, |
| /* 780 */ 52, 293, 65162, 102, 0, |
| /* 785 */ 65504, 102, 0, |
| /* 788 */ 52, 301, 65154, 103, 0, |
| /* 793 */ 53, 301, 65154, 103, 0, |
| /* 798 */ 53, 302, 65154, 103, 0, |
| /* 803 */ 54, 302, 65154, 103, 0, |
| /* 808 */ 56, 304, 65154, 103, 0, |
| /* 813 */ 57, 304, 65154, 103, 0, |
| /* 818 */ 57, 305, 65154, 103, 0, |
| /* 823 */ 58, 305, 65154, 103, 0, |
| /* 828 */ 54, 295, 65162, 103, 0, |
| /* 833 */ 55, 295, 65162, 103, 0, |
| /* 838 */ 55, 296, 65162, 103, 0, |
| /* 843 */ 56, 296, 65162, 103, 0, |
| /* 848 */ 58, 298, 65162, 103, 0, |
| /* 853 */ 59, 298, 65162, 103, 0, |
| /* 858 */ 59, 299, 65162, 103, 0, |
| /* 863 */ 60, 299, 65162, 103, 0, |
| /* 868 */ 65504, 103, 0, |
| /* 871 */ 60, 307, 65154, 104, 0, |
| /* 876 */ 61, 307, 65154, 104, 0, |
| /* 881 */ 61, 308, 65154, 104, 0, |
| /* 886 */ 62, 308, 65154, 104, 0, |
| /* 891 */ 62, 301, 65162, 104, 0, |
| /* 896 */ 63, 301, 65162, 104, 0, |
| /* 901 */ 63, 302, 65162, 104, 0, |
| /* 906 */ 64, 302, 65162, 104, 0, |
| /* 911 */ 65504, 104, 0, |
| /* 914 */ 65504, 105, 0, |
| /* 917 */ 65504, 106, 0, |
| /* 920 */ 65504, 107, 0, |
| /* 923 */ 65504, 108, 0, |
| /* 926 */ 65504, 109, 0, |
| /* 929 */ 65504, 110, 0, |
| /* 932 */ 65504, 111, 0, |
| /* 935 */ 65504, 112, 0, |
| /* 938 */ 165, 0, |
| /* 940 */ 170, 16, 65200, 224, 0, |
| /* 945 */ 170, 17, 65200, 224, 0, |
| /* 950 */ 170, 17, 65201, 224, 0, |
| /* 955 */ 170, 18, 65201, 224, 0, |
| /* 960 */ 170, 19, 65201, 224, 0, |
| /* 965 */ 170, 19, 65202, 224, 0, |
| /* 970 */ 170, 20, 65202, 224, 0, |
| /* 975 */ 170, 21, 65202, 224, 0, |
| /* 980 */ 170, 21, 65203, 224, 0, |
| /* 985 */ 170, 22, 65203, 224, 0, |
| /* 990 */ 170, 23, 65203, 224, 0, |
| /* 995 */ 170, 23, 65204, 224, 0, |
| /* 1000 */ 170, 24, 65204, 224, 0, |
| /* 1005 */ 170, 25, 65204, 224, 0, |
| /* 1010 */ 170, 25, 65205, 224, 0, |
| /* 1015 */ 170, 26, 65205, 224, 0, |
| /* 1020 */ 170, 27, 65205, 224, 0, |
| /* 1025 */ 170, 27, 65206, 224, 0, |
| /* 1030 */ 170, 28, 65206, 224, 0, |
| /* 1035 */ 170, 29, 65206, 224, 0, |
| /* 1040 */ 170, 29, 65207, 224, 0, |
| /* 1045 */ 170, 30, 65207, 224, 0, |
| /* 1050 */ 170, 31, 65207, 224, 0, |
| /* 1055 */ 170, 31, 65208, 224, 0, |
| /* 1060 */ 170, 32, 65208, 224, 0, |
| /* 1065 */ 441, 0, |
| /* 1067 */ 63676, 0, |
| /* 1069 */ 63705, 0, |
| /* 1071 */ 63738, 0, |
| /* 1073 */ 63771, 0, |
| /* 1075 */ 65080, 0, |
| /* 1077 */ 65088, 0, |
| /* 1079 */ 65095, 0, |
| /* 1081 */ 65096, 0, |
| /* 1083 */ 65104, 0, |
| /* 1085 */ 65238, 0, |
| /* 1087 */ 65256, 0, |
| /* 1089 */ 65471, 65288, 249, 65288, 0, |
| /* 1094 */ 65472, 65288, 249, 65288, 0, |
| /* 1099 */ 65473, 65288, 249, 65288, 0, |
| /* 1104 */ 65474, 65288, 249, 65288, 0, |
| /* 1109 */ 65475, 65288, 249, 65288, 0, |
| /* 1114 */ 65476, 65288, 249, 65288, 0, |
| /* 1119 */ 65477, 65288, 249, 65288, 0, |
| /* 1124 */ 65478, 65288, 249, 65288, 0, |
| /* 1129 */ 65479, 65288, 249, 65288, 0, |
| /* 1134 */ 65480, 65288, 249, 65288, 0, |
| /* 1139 */ 65481, 65288, 249, 65288, 0, |
| /* 1144 */ 65482, 65288, 249, 65288, 0, |
| /* 1149 */ 65483, 65288, 249, 65288, 0, |
| /* 1154 */ 65484, 65288, 249, 65288, 0, |
| /* 1159 */ 65485, 65288, 249, 65288, 0, |
| /* 1164 */ 65486, 65288, 249, 65288, 0, |
| /* 1169 */ 65504, 65366, 171, 65366, 0, |
| /* 1174 */ 104, 65504, 65366, 171, 65366, 202, 65505, 65366, 171, 65366, 0, |
| /* 1185 */ 328, 65504, 65366, 171, 65366, 202, 65505, 65366, 171, 65366, 0, |
| /* 1196 */ 65506, 65366, 171, 65366, 0, |
| /* 1201 */ 105, 65506, 65366, 171, 65366, 200, 65507, 65366, 171, 65366, 0, |
| /* 1212 */ 329, 65506, 65366, 171, 65366, 200, 65507, 65366, 171, 65366, 0, |
| /* 1223 */ 65508, 65366, 171, 65366, 0, |
| /* 1228 */ 106, 65508, 65366, 171, 65366, 198, 65509, 65366, 171, 65366, 0, |
| /* 1239 */ 330, 65508, 65366, 171, 65366, 198, 65509, 65366, 171, 65366, 0, |
| /* 1250 */ 65510, 65366, 171, 65366, 0, |
| /* 1255 */ 107, 65510, 65366, 171, 65366, 196, 65511, 65366, 171, 65366, 0, |
| /* 1266 */ 331, 65510, 65366, 171, 65366, 196, 65511, 65366, 171, 65366, 0, |
| /* 1277 */ 65512, 65366, 171, 65366, 0, |
| /* 1282 */ 108, 65512, 65366, 171, 65366, 194, 65513, 65366, 171, 65366, 0, |
| /* 1293 */ 332, 65512, 65366, 171, 65366, 194, 65513, 65366, 171, 65366, 0, |
| /* 1304 */ 65514, 65366, 171, 65366, 0, |
| /* 1309 */ 109, 65514, 65366, 171, 65366, 192, 65515, 65366, 171, 65366, 0, |
| /* 1320 */ 333, 65514, 65366, 171, 65366, 192, 65515, 65366, 171, 65366, 0, |
| /* 1331 */ 65516, 65366, 171, 65366, 0, |
| /* 1336 */ 110, 65516, 65366, 171, 65366, 190, 65517, 65366, 171, 65366, 0, |
| /* 1347 */ 334, 65516, 65366, 171, 65366, 190, 65517, 65366, 171, 65366, 0, |
| /* 1358 */ 65518, 65366, 171, 65366, 0, |
| /* 1363 */ 111, 65518, 65366, 171, 65366, 188, 65519, 65366, 171, 65366, 0, |
| /* 1374 */ 335, 65518, 65366, 171, 65366, 188, 65519, 65366, 171, 65366, 0, |
| /* 1385 */ 65368, 0, |
| /* 1387 */ 65371, 0, |
| /* 1389 */ 65408, 0, |
| /* 1391 */ 65432, 0, |
| /* 1393 */ 65464, 0, |
| /* 1395 */ 65472, 0, |
| /* 1397 */ 65474, 0, |
| /* 1399 */ 65504, 0, |
| /* 1401 */ 65518, 0, |
| /* 1403 */ 65535, 0, |
| }; |
| |
| extern const LaneBitmask PPCLaneMaskLists[] = { |
| /* 0 */ LaneBitmask(0x0000000000000000), LaneBitmask::getAll(), |
| /* 2 */ LaneBitmask(0x0000000000000001), LaneBitmask::getAll(), |
| /* 4 */ LaneBitmask(0x0000000000000002), LaneBitmask::getAll(), |
| /* 6 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask::getAll(), |
| /* 9 */ LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000080), LaneBitmask::getAll(), |
| /* 14 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000100), LaneBitmask::getAll(), |
| /* 17 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000100), LaneBitmask(0x0000000000000200), LaneBitmask(0x0000000000000400), LaneBitmask::getAll(), |
| /* 22 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000001000), LaneBitmask::getAll(), |
| /* 27 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000001000), LaneBitmask(0x0000000000002000), LaneBitmask(0x0000000000004000), LaneBitmask(0x0000000000008000), LaneBitmask(0x0000000000010000), LaneBitmask::getAll(), |
| /* 36 */ LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000800), LaneBitmask(0x0000000000001000), LaneBitmask(0x0000000000002000), LaneBitmask(0x0000000000004000), LaneBitmask(0x0000000000008000), LaneBitmask(0x0000000000010000), LaneBitmask(0x0000000000020000), LaneBitmask(0x0000000000040000), LaneBitmask(0x0000000000080000), LaneBitmask(0x0000000000100000), LaneBitmask(0x0000000000200000), LaneBitmask(0x0000000000400000), LaneBitmask(0x0000000000800000), LaneBitmask(0x0000000001000000), LaneBitmask::getAll(), |
| /* 53 */ LaneBitmask(0x0000000000000001), LaneBitmask(0x0000000002000000), LaneBitmask::getAll(), |
| }; |
| |
| extern const uint16_t PPCSubRegIdxLists[] = { |
| /* 0 */ 1, 0, |
| /* 2 */ 2, 0, |
| /* 4 */ 5, 6, 0, |
| /* 7 */ 13, 12, 9, 16, 0, |
| /* 12 */ 17, 2, 18, 21, 0, |
| /* 17 */ 14, 17, 2, 18, 21, 15, 23, 22, 24, 25, 0, |
| /* 28 */ 7, 5, 6, 8, 26, 27, 0, |
| /* 35 */ 20, 7, 5, 6, 8, 26, 27, 19, 30, 28, 29, 31, 32, 33, 0, |
| /* 50 */ 3, 20, 7, 5, 6, 8, 26, 27, 19, 30, 28, 29, 31, 32, 33, 4, 39, 36, 34, 35, 37, 40, 41, 38, 44, 42, 43, 45, 46, 47, 0, |
| /* 81 */ 10, 1, 11, 48, 0, |
| }; |
| |
| extern const MCRegisterInfo::SubRegCoveredBits PPCSubRegIdxRanges[] = { |
| { 65535, 65535 }, |
| { 0, 32 }, // sub_32 |
| { 0, 64 }, // sub_64 |
| { 0, 1024 }, // sub_dmr0 |
| { 1024, 1024 }, // sub_dmr1 |
| { 0, 128 }, // sub_dmrrow0 |
| { 128, 128 }, // sub_dmrrow1 |
| { 0, 256 }, // sub_dmrrowp0 |
| { 256, 256 }, // sub_dmrrowp1 |
| { 2, 1 }, // sub_eq |
| { 0, 64 }, // sub_gp8_x0 |
| { 64, 64 }, // sub_gp8_x1 |
| { 1, 1 }, // sub_gt |
| { 0, 1 }, // sub_lt |
| { 0, 256 }, // sub_pair0 |
| { 256, 256 }, // sub_pair1 |
| { 3, 1 }, // sub_un |
| { 0, 128 }, // sub_vsx0 |
| { 128, 128 }, // sub_vsx1 |
| { 512, 512 }, // sub_wacc_hi |
| { 0, 512 }, // sub_wacc_lo |
| { 128, 64 }, // sub_vsx1_then_sub_64 |
| { 256, 64 }, // sub_pair1_then_sub_64 |
| { 256, 128 }, // sub_pair1_then_sub_vsx0 |
| { 384, 128 }, // sub_pair1_then_sub_vsx1 |
| { 384, 64 }, // sub_pair1_then_sub_vsx1_then_sub_64 |
| { 256, 128 }, // sub_dmrrowp1_then_sub_dmrrow0 |
| { 384, 128 }, // sub_dmrrowp1_then_sub_dmrrow1 |
| { 512, 128 }, // sub_wacc_hi_then_sub_dmrrow0 |
| { 640, 128 }, // sub_wacc_hi_then_sub_dmrrow1 |
| { 512, 256 }, // sub_wacc_hi_then_sub_dmrrowp0 |
| { 768, 256 }, // sub_wacc_hi_then_sub_dmrrowp1 |
| { 768, 128 }, // sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0 |
| { 896, 128 }, // sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1 |
| { 1024, 128 }, // sub_dmr1_then_sub_dmrrow0 |
| { 1152, 128 }, // sub_dmr1_then_sub_dmrrow1 |
| { 1024, 256 }, // sub_dmr1_then_sub_dmrrowp0 |
| { 1280, 256 }, // sub_dmr1_then_sub_dmrrowp1 |
| { 1536, 512 }, // sub_dmr1_then_sub_wacc_hi |
| { 1024, 512 }, // sub_dmr1_then_sub_wacc_lo |
| { 1280, 128 }, // sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow0 |
| { 1408, 128 }, // sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow1 |
| { 1536, 128 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow0 |
| { 1664, 128 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow1 |
| { 1536, 256 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp0 |
| { 1792, 256 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1 |
| { 1792, 128 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0 |
| { 1920, 128 }, // sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1 |
| { 64, 32 }, // sub_gp8_x1_then_sub_32 |
| }; |
| |
| |
| #ifdef __GNUC__ |
| #pragma GCC diagnostic push |
| #pragma GCC diagnostic ignored "-Woverlength-strings" |
| #endif |
| extern const char PPCRegStrings[] = { |
| /* 0 */ "VF10\0" |
| /* 5 */ "VSL10\0" |
| /* 11 */ "R10\0" |
| /* 15 */ "S10\0" |
| /* 19 */ "V10\0" |
| /* 23 */ "DMRROW10\0" |
| /* 32 */ "X10\0" |
| /* 36 */ "G8p10\0" |
| /* 42 */ "VSRp10\0" |
| /* 49 */ "DMRROWp10\0" |
| /* 59 */ "VF20\0" |
| /* 64 */ "VSL20\0" |
| /* 70 */ "R20\0" |
| /* 74 */ "S20\0" |
| /* 78 */ "V20\0" |
| /* 82 */ "DMRROW20\0" |
| /* 91 */ "X20\0" |
| /* 95 */ "VSRp20\0" |
| /* 102 */ "DMRROWp20\0" |
| /* 112 */ "VF30\0" |
| /* 117 */ "VSL30\0" |
| /* 123 */ "R30\0" |
| /* 127 */ "S30\0" |
| /* 131 */ "V30\0" |
| /* 135 */ "DMRROW30\0" |
| /* 144 */ "X30\0" |
| /* 148 */ "VSRp30\0" |
| /* 155 */ "DMRROWp30\0" |
| /* 165 */ "DMRROW40\0" |
| /* 174 */ "VSX40\0" |
| /* 180 */ "DMRROW50\0" |
| /* 189 */ "VSX50\0" |
| /* 195 */ "DMRROW60\0" |
| /* 204 */ "VSX60\0" |
| /* 210 */ "UACC0\0" |
| /* 216 */ "WACC0\0" |
| /* 222 */ "VF0\0" |
| /* 226 */ "WACC_HI0\0" |
| /* 235 */ "VSL0\0" |
| /* 240 */ "CR0\0" |
| /* 244 */ "DMR0\0" |
| /* 249 */ "S0\0" |
| /* 252 */ "V0\0" |
| /* 255 */ "DMRROW0\0" |
| /* 263 */ "X0\0" |
| /* 266 */ "G8p0\0" |
| /* 271 */ "DMRp0\0" |
| /* 277 */ "VSRp0\0" |
| /* 283 */ "DMRROWp0\0" |
| /* 292 */ "VF11\0" |
| /* 297 */ "VSL11\0" |
| /* 303 */ "R11\0" |
| /* 307 */ "S11\0" |
| /* 311 */ "V11\0" |
| /* 315 */ "DMRROW11\0" |
| /* 324 */ "X11\0" |
| /* 328 */ "G8p11\0" |
| /* 334 */ "VSRp11\0" |
| /* 341 */ "DMRROWp11\0" |
| /* 351 */ "VF21\0" |
| /* 356 */ "VSL21\0" |
| /* 362 */ "R21\0" |
| /* 366 */ "S21\0" |
| /* 370 */ "V21\0" |
| /* 374 */ "DMRROW21\0" |
| /* 383 */ "X21\0" |
| /* 387 */ "VSRp21\0" |
| /* 394 */ "DMRROWp21\0" |
| /* 404 */ "VF31\0" |
| /* 409 */ "VSL31\0" |
| /* 415 */ "R31\0" |
| /* 419 */ "S31\0" |
| /* 423 */ "V31\0" |
| /* 427 */ "DMRROW31\0" |
| /* 436 */ "X31\0" |
| /* 440 */ "VSRp31\0" |
| /* 447 */ "DMRROWp31\0" |
| /* 457 */ "DMRROW41\0" |
| /* 466 */ "VSX41\0" |
| /* 472 */ "DMRROW51\0" |
| /* 481 */ "VSX51\0" |
| /* 487 */ "DMRROW61\0" |
| /* 496 */ "VSX61\0" |
| /* 502 */ "UACC1\0" |
| /* 508 */ "WACC1\0" |
| /* 514 */ "VF1\0" |
| /* 518 */ "WACC_HI1\0" |
| /* 527 */ "VSL1\0" |
| /* 532 */ "CR1\0" |
| /* 536 */ "DMR1\0" |
| /* 541 */ "S1\0" |
| /* 544 */ "V1\0" |
| /* 547 */ "DMRROW1\0" |
| /* 555 */ "X1\0" |
| /* 558 */ "G8p1\0" |
| /* 563 */ "DMRp1\0" |
| /* 569 */ "VSRp1\0" |
| /* 575 */ "DMRROWp1\0" |
| /* 584 */ "VF12\0" |
| /* 589 */ "VSL12\0" |
| /* 595 */ "R12\0" |
| /* 599 */ "S12\0" |
| /* 603 */ "V12\0" |
| /* 607 */ "DMRROW12\0" |
| /* 616 */ "X12\0" |
| /* 620 */ "G8p12\0" |
| /* 626 */ "VSRp12\0" |
| /* 633 */ "DMRROWp12\0" |
| /* 643 */ "VF22\0" |
| /* 648 */ "VSL22\0" |
| /* 654 */ "R22\0" |
| /* 658 */ "S22\0" |
| /* 662 */ "V22\0" |
| /* 666 */ "DMRROW22\0" |
| /* 675 */ "X22\0" |
| /* 679 */ "VSRp22\0" |
| /* 686 */ "DMRROWp22\0" |
| /* 696 */ "DMRROW32\0" |
| /* 705 */ "VSX32\0" |
| /* 711 */ "DMRROW42\0" |
| /* 720 */ "VSX42\0" |
| /* 726 */ "DMRROW52\0" |
| /* 735 */ "VSX52\0" |
| /* 741 */ "DMRROW62\0" |
| /* 750 */ "VSX62\0" |
| /* 756 */ "UACC2\0" |
| /* 762 */ "WACC2\0" |
| /* 768 */ "VF2\0" |
| /* 772 */ "WACC_HI2\0" |
| /* 781 */ "VSL2\0" |
| /* 786 */ "CR2\0" |
| /* 790 */ "DMR2\0" |
| /* 795 */ "S2\0" |
| /* 798 */ "V2\0" |
| /* 801 */ "DMRROW2\0" |
| /* 809 */ "X2\0" |
| /* 812 */ "G8p2\0" |
| /* 817 */ "DMRp2\0" |
| /* 823 */ "VSRp2\0" |
| /* 829 */ "DMRROWp2\0" |
| /* 838 */ "VF13\0" |
| /* 843 */ "VSL13\0" |
| /* 849 */ "R13\0" |
| /* 853 */ "S13\0" |
| /* 857 */ "V13\0" |
| /* 861 */ "DMRROW13\0" |
| /* 870 */ "X13\0" |
| /* 874 */ "G8p13\0" |
| /* 880 */ "VSRp13\0" |
| /* 887 */ "DMRROWp13\0" |
| /* 897 */ "VF23\0" |
| /* 902 */ "VSL23\0" |
| /* 908 */ "R23\0" |
| /* 912 */ "S23\0" |
| /* 916 */ "V23\0" |
| /* 920 */ "DMRROW23\0" |
| /* 929 */ "X23\0" |
| /* 933 */ "VSRp23\0" |
| /* 940 */ "DMRROWp23\0" |
| /* 950 */ "DMRROW33\0" |
| /* 959 */ "VSX33\0" |
| /* 965 */ "DMRROW43\0" |
| /* 974 */ "VSX43\0" |
| /* 980 */ "DMRROW53\0" |
| /* 989 */ "VSX53\0" |
| /* 995 */ "DMRROW63\0" |
| /* 1004 */ "VSX63\0" |
| /* 1010 */ "UACC3\0" |
| /* 1016 */ "WACC3\0" |
| /* 1022 */ "VF3\0" |
| /* 1026 */ "WACC_HI3\0" |
| /* 1035 */ "VSL3\0" |
| /* 1040 */ "CR3\0" |
| /* 1044 */ "DMR3\0" |
| /* 1049 */ "S3\0" |
| /* 1052 */ "V3\0" |
| /* 1055 */ "DMRROW3\0" |
| /* 1063 */ "X3\0" |
| /* 1066 */ "G8p3\0" |
| /* 1071 */ "DMRp3\0" |
| /* 1077 */ "VSRp3\0" |
| /* 1083 */ "DMRROWp3\0" |
| /* 1092 */ "VF14\0" |
| /* 1097 */ "VSL14\0" |
| /* 1103 */ "R14\0" |
| /* 1107 */ "S14\0" |
| /* 1111 */ "V14\0" |
| /* 1115 */ "DMRROW14\0" |
| /* 1124 */ "X14\0" |
| /* 1128 */ "G8p14\0" |
| /* 1134 */ "VSRp14\0" |
| /* 1141 */ "DMRROWp14\0" |
| /* 1151 */ "VF24\0" |
| /* 1156 */ "VSL24\0" |
| /* 1162 */ "R24\0" |
| /* 1166 */ "S24\0" |
| /* 1170 */ "V24\0" |
| /* 1174 */ "DMRROW24\0" |
| /* 1183 */ "X24\0" |
| /* 1187 */ "VSRp24\0" |
| /* 1194 */ "DMRROWp24\0" |
| /* 1204 */ "DMRROW34\0" |
| /* 1213 */ "VSX34\0" |
| /* 1219 */ "DMRROW44\0" |
| /* 1228 */ "VSX44\0" |
| /* 1234 */ "DMRROW54\0" |
| /* 1243 */ "VSX54\0" |
| /* 1249 */ "UACC4\0" |
| /* 1255 */ "WACC4\0" |
| /* 1261 */ "VF4\0" |
| /* 1265 */ "WACC_HI4\0" |
| /* 1274 */ "VSL4\0" |
| /* 1279 */ "CR4\0" |
| /* 1283 */ "DMR4\0" |
| /* 1288 */ "S4\0" |
| /* 1291 */ "V4\0" |
| /* 1294 */ "DMRROW4\0" |
| /* 1302 */ "X4\0" |
| /* 1305 */ "G8p4\0" |
| /* 1310 */ "VSRp4\0" |
| /* 1316 */ "DMRROWp4\0" |
| /* 1325 */ "VF15\0" |
| /* 1330 */ "VSL15\0" |
| /* 1336 */ "R15\0" |
| /* 1340 */ "S15\0" |
| /* 1344 */ "V15\0" |
| /* 1348 */ "DMRROW15\0" |
| /* 1357 */ "X15\0" |
| /* 1361 */ "G8p15\0" |
| /* 1367 */ "VSRp15\0" |
| /* 1374 */ "DMRROWp15\0" |
| /* 1384 */ "VF25\0" |
| /* 1389 */ "VSL25\0" |
| /* 1395 */ "R25\0" |
| /* 1399 */ "S25\0" |
| /* 1403 */ "V25\0" |
| /* 1407 */ "DMRROW25\0" |
| /* 1416 */ "X25\0" |
| /* 1420 */ "VSRp25\0" |
| /* 1427 */ "DMRROWp25\0" |
| /* 1437 */ "DMRROW35\0" |
| /* 1446 */ "VSX35\0" |
| /* 1452 */ "DMRROW45\0" |
| /* 1461 */ "VSX45\0" |
| /* 1467 */ "DMRROW55\0" |
| /* 1476 */ "VSX55\0" |
| /* 1482 */ "UACC5\0" |
| /* 1488 */ "WACC5\0" |
| /* 1494 */ "VF5\0" |
| /* 1498 */ "WACC_HI5\0" |
| /* 1507 */ "VSL5\0" |
| /* 1512 */ "CR5\0" |
| /* 1516 */ "DMR5\0" |
| /* 1521 */ "S5\0" |
| /* 1524 */ "V5\0" |
| /* 1527 */ "DMRROW5\0" |
| /* 1535 */ "X5\0" |
| /* 1538 */ "G8p5\0" |
| /* 1543 */ "VSRp5\0" |
| /* 1549 */ "DMRROWp5\0" |
| /* 1558 */ "VF16\0" |
| /* 1563 */ "VSL16\0" |
| /* 1569 */ "R16\0" |
| /* 1573 */ "S16\0" |
| /* 1577 */ "V16\0" |
| /* 1581 */ "DMRROW16\0" |
| /* 1590 */ "X16\0" |
| /* 1594 */ "VSRp16\0" |
| /* 1601 */ "DMRROWp16\0" |
| /* 1611 */ "VF26\0" |
| /* 1616 */ "VSL26\0" |
| /* 1622 */ "R26\0" |
| /* 1626 */ "S26\0" |
| /* 1630 */ "V26\0" |
| /* 1634 */ "DMRROW26\0" |
| /* 1643 */ "X26\0" |
| /* 1647 */ "VSRp26\0" |
| /* 1654 */ "DMRROWp26\0" |
| /* 1664 */ "DMRROW36\0" |
| /* 1673 */ "VSX36\0" |
| /* 1679 */ "DMRROW46\0" |
| /* 1688 */ "VSX46\0" |
| /* 1694 */ "DMRROW56\0" |
| /* 1703 */ "VSX56\0" |
| /* 1709 */ "UACC6\0" |
| /* 1715 */ "WACC6\0" |
| /* 1721 */ "VF6\0" |
| /* 1725 */ "WACC_HI6\0" |
| /* 1734 */ "VSL6\0" |
| /* 1739 */ "CR6\0" |
| /* 1743 */ "DMR6\0" |
| /* 1748 */ "S6\0" |
| /* 1751 */ "V6\0" |
| /* 1754 */ "DMRROW6\0" |
| /* 1762 */ "X6\0" |
| /* 1765 */ "G8p6\0" |
| /* 1770 */ "VSRp6\0" |
| /* 1776 */ "DMRROWp6\0" |
| /* 1785 */ "VF17\0" |
| /* 1790 */ "VSL17\0" |
| /* 1796 */ "R17\0" |
| /* 1800 */ "S17\0" |
| /* 1804 */ "V17\0" |
| /* 1808 */ "DMRROW17\0" |
| /* 1817 */ "X17\0" |
| /* 1821 */ "VSRp17\0" |
| /* 1828 */ "DMRROWp17\0" |
| /* 1838 */ "VF27\0" |
| /* 1843 */ "VSL27\0" |
| /* 1849 */ "R27\0" |
| /* 1853 */ "S27\0" |
| /* 1857 */ "V27\0" |
| /* 1861 */ "DMRROW27\0" |
| /* 1870 */ "X27\0" |
| /* 1874 */ "VSRp27\0" |
| /* 1881 */ "DMRROWp27\0" |
| /* 1891 */ "DMRROW37\0" |
| /* 1900 */ "VSX37\0" |
| /* 1906 */ "DMRROW47\0" |
| /* 1915 */ "VSX47\0" |
| /* 1921 */ "DMRROW57\0" |
| /* 1930 */ "VSX57\0" |
| /* 1936 */ "UACC7\0" |
| /* 1942 */ "WACC7\0" |
| /* 1948 */ "VF7\0" |
| /* 1952 */ "WACC_HI7\0" |
| /* 1961 */ "VSL7\0" |
| /* 1966 */ "CR7\0" |
| /* 1970 */ "DMR7\0" |
| /* 1975 */ "S7\0" |
| /* 1978 */ "V7\0" |
| /* 1981 */ "DMRROW7\0" |
| /* 1989 */ "X7\0" |
| /* 1992 */ "G8p7\0" |
| /* 1997 */ "VSRp7\0" |
| /* 2003 */ "DMRROWp7\0" |
| /* 2012 */ "VF18\0" |
| /* 2017 */ "VSL18\0" |
| /* 2023 */ "R18\0" |
| /* 2027 */ "S18\0" |
| /* 2031 */ "V18\0" |
| /* 2035 */ "DMRROW18\0" |
| /* 2044 */ "X18\0" |
| /* 2048 */ "VSRp18\0" |
| /* 2055 */ "DMRROWp18\0" |
| /* 2065 */ "VF28\0" |
| /* 2070 */ "VSL28\0" |
| /* 2076 */ "R28\0" |
| /* 2080 */ "S28\0" |
| /* 2084 */ "V28\0" |
| /* 2088 */ "DMRROW28\0" |
| /* 2097 */ "X28\0" |
| /* 2101 */ "VSRp28\0" |
| /* 2108 */ "DMRROWp28\0" |
| /* 2118 */ "DMRROW38\0" |
| /* 2127 */ "VSX38\0" |
| /* 2133 */ "DMRROW48\0" |
| /* 2142 */ "VSX48\0" |
| /* 2148 */ "DMRROW58\0" |
| /* 2157 */ "VSX58\0" |
| /* 2163 */ "VF8\0" |
| /* 2167 */ "VSL8\0" |
| /* 2172 */ "ZERO8\0" |
| /* 2178 */ "BP8\0" |
| /* 2182 */ "FP8\0" |
| /* 2186 */ "LR8\0" |
| /* 2190 */ "CTR8\0" |
| /* 2195 */ "S8\0" |
| /* 2198 */ "V8\0" |
| /* 2201 */ "DMRROW8\0" |
| /* 2209 */ "X8\0" |
| /* 2212 */ "G8p8\0" |
| /* 2217 */ "VSRp8\0" |
| /* 2223 */ "DMRROWp8\0" |
| /* 2232 */ "VF19\0" |
| /* 2237 */ "VSL19\0" |
| /* 2243 */ "R19\0" |
| /* 2247 */ "S19\0" |
| /* 2251 */ "V19\0" |
| /* 2255 */ "DMRROW19\0" |
| /* 2264 */ "X19\0" |
| /* 2268 */ "VSRp19\0" |
| /* 2275 */ "DMRROWp19\0" |
| /* 2285 */ "VF29\0" |
| /* 2290 */ "VSL29\0" |
| /* 2296 */ "R29\0" |
| /* 2300 */ "S29\0" |
| /* 2304 */ "V29\0" |
| /* 2308 */ "DMRROW29\0" |
| /* 2317 */ "X29\0" |
| /* 2321 */ "VSRp29\0" |
| /* 2328 */ "DMRROWp29\0" |
| /* 2338 */ "DMRROW39\0" |
| /* 2347 */ "VSX39\0" |
| /* 2353 */ "DMRROW49\0" |
| /* 2362 */ "VSX49\0" |
| /* 2368 */ "DMRROW59\0" |
| /* 2377 */ "VSX59\0" |
| /* 2383 */ "VF9\0" |
| /* 2387 */ "VSL9\0" |
| /* 2392 */ "R9\0" |
| /* 2395 */ "S9\0" |
| /* 2398 */ "V9\0" |
| /* 2401 */ "DMRROW9\0" |
| /* 2409 */ "X9\0" |
| /* 2412 */ "G8p9\0" |
| /* 2417 */ "VSRp9\0" |
| /* 2423 */ "DMRROWp9\0" |
| /* 2432 */ "VRSAVE\0" |
| /* 2439 */ "RM\0" |
| /* 2442 */ "CR0UN\0" |
| /* 2448 */ "CR1UN\0" |
| /* 2454 */ "CR2UN\0" |
| /* 2460 */ "CR3UN\0" |
| /* 2466 */ "CR4UN\0" |
| /* 2472 */ "CR5UN\0" |
| /* 2478 */ "CR6UN\0" |
| /* 2484 */ "CR7UN\0" |
| /* 2490 */ "ZERO\0" |
| /* 2495 */ "BP\0" |
| /* 2498 */ "FP\0" |
| /* 2501 */ "CR0EQ\0" |
| /* 2507 */ "CR1EQ\0" |
| /* 2513 */ "CR2EQ\0" |
| /* 2519 */ "CR3EQ\0" |
| /* 2525 */ "CR4EQ\0" |
| /* 2531 */ "CR5EQ\0" |
| /* 2537 */ "CR6EQ\0" |
| /* 2543 */ "CR7EQ\0" |
| /* 2549 */ "SPEFSCR\0" |
| /* 2557 */ "XER\0" |
| /* 2561 */ "LR\0" |
| /* 2564 */ "CTR\0" |
| /* 2568 */ "CR0GT\0" |
| /* 2574 */ "CR1GT\0" |
| /* 2580 */ "CR2GT\0" |
| /* 2586 */ "CR3GT\0" |
| /* 2592 */ "CR4GT\0" |
| /* 2598 */ "CR5GT\0" |
| /* 2604 */ "CR6GT\0" |
| /* 2610 */ "CR7GT\0" |
| /* 2616 */ "CR0LT\0" |
| /* 2622 */ "CR1LT\0" |
| /* 2628 */ "CR2LT\0" |
| /* 2634 */ "CR3LT\0" |
| /* 2640 */ "CR4LT\0" |
| /* 2646 */ "CR5LT\0" |
| /* 2652 */ "CR6LT\0" |
| /* 2658 */ "CR7LT\0" |
| /* 2664 */ "CARRY\0" |
| }; |
| #ifdef __GNUC__ |
| #pragma GCC diagnostic pop |
| #endif |
| |
| extern const MCRegisterDesc PPCRegDesc[] = { // Descriptors |
| { 4, 0, 0, 0, 0, 0 }, |
| { 2495, 1, 408, 1, 22449, 0 }, |
| { 2664, 1, 1, 1, 22449, 0 }, |
| { 2564, 1, 1, 1, 22449, 0 }, |
| { 2498, 1, 938, 1, 22449, 0 }, |
| { 2561, 1, 1, 1, 22449, 0 }, |
| { 2439, 1, 1, 1, 22449, 0 }, |
| { 2549, 1, 1, 1, 22449, 0 }, |
| { 2432, 1, 1, 1, 22449, 0 }, |
| { 2557, 1, 1, 1, 22359, 0 }, |
| { 2490, 1, 1065, 1, 22359, 0 }, |
| { 211, 1185, 1, 17, 1588, 17 }, |
| { 503, 1212, 1, 17, 1588, 17 }, |
| { 757, 1239, 1, 17, 1588, 17 }, |
| { 1011, 1266, 1, 17, 1588, 17 }, |
| { 1250, 1293, 1, 17, 1588, 17 }, |
| { 1483, 1320, 1, 17, 1588, 17 }, |
| { 1710, 1347, 1, 17, 1588, 17 }, |
| { 1937, 1374, 1, 17, 1588, 17 }, |
| { 2178, 1401, 1, 0, 0, 2 }, |
| { 240, 410, 1, 7, 1508, 9 }, |
| { 532, 410, 1, 7, 1508, 9 }, |
| { 786, 410, 1, 7, 1508, 9 }, |
| { 1040, 410, 1, 7, 1508, 9 }, |
| { 1279, 410, 1, 7, 1508, 9 }, |
| { 1512, 410, 1, 7, 1508, 9 }, |
| { 1739, 410, 1, 7, 1508, 9 }, |
| { 1966, 410, 1, 7, 1508, 9 }, |
| { 2190, 1, 1, 1, 9040, 0 }, |
| { 244, 129, 874, 35, 1128, 27 }, |
| { 536, 173, 791, 35, 1128, 27 }, |
| { 790, 201, 791, 35, 1128, 27 }, |
| { 1044, 245, 708, 35, 1128, 27 }, |
| { 1283, 273, 708, 35, 1128, 27 }, |
| { 1516, 317, 625, 35, 1128, 27 }, |
| { 1743, 345, 625, 35, 1128, 27 }, |
| { 1970, 389, 582, 35, 1128, 27 }, |
| { 255, 1, 906, 1, 7921, 0 }, |
| { 547, 1, 901, 1, 7921, 0 }, |
| { 801, 1, 896, 1, 7921, 0 }, |
| { 1055, 1, 891, 1, 7921, 0 }, |
| { 1294, 1, 886, 1, 7921, 0 }, |
| { 1527, 1, 881, 1, 7921, 0 }, |
| { 1754, 1, 876, 1, 7921, 0 }, |
| { 1981, 1, 871, 1, 7921, 0 }, |
| { 2201, 1, 863, 1, 7921, 0 }, |
| { 2401, 1, 858, 1, 7921, 0 }, |
| { 23, 1, 853, 1, 7921, 0 }, |
| { 315, 1, 848, 1, 7921, 0 }, |
| { 607, 1, 823, 1, 7921, 0 }, |
| { 861, 1, 818, 1, 7921, 0 }, |
| { 1115, 1, 813, 1, 7921, 0 }, |
| { 1348, 1, 808, 1, 7921, 0 }, |
| { 1581, 1, 843, 1, 7921, 0 }, |
| { 1808, 1, 838, 1, 7921, 0 }, |
| { 2035, 1, 833, 1, 7921, 0 }, |
| { 2255, 1, 828, 1, 7921, 0 }, |
| { 82, 1, 803, 1, 7921, 0 }, |
| { 374, 1, 798, 1, 7921, 0 }, |
| { 666, 1, 793, 1, 7921, 0 }, |
| { 920, 1, 788, 1, 7921, 0 }, |
| { 1174, 1, 780, 1, 7921, 0 }, |
| { 1407, 1, 775, 1, 7921, 0 }, |
| { 1634, 1, 770, 1, 7921, 0 }, |
| { 1861, 1, 765, 1, 7921, 0 }, |
| { 2088, 1, 740, 1, 7921, 0 }, |
| { 2308, 1, 735, 1, 7921, 0 }, |
| { 135, 1, 730, 1, 7921, 0 }, |
| { 427, 1, 725, 1, 7921, 0 }, |
| { 696, 1, 760, 1, 7921, 0 }, |
| { 950, 1, 755, 1, 7921, 0 }, |
| { 1204, 1, 750, 1, 7921, 0 }, |
| { 1437, 1, 745, 1, 7921, 0 }, |
| { 1664, 1, 720, 1, 7921, 0 }, |
| { 1891, 1, 715, 1, 7921, 0 }, |
| { 2118, 1, 710, 1, 7921, 0 }, |
| { 2338, 1, 705, 1, 7921, 0 }, |
| { 165, 1, 697, 1, 7921, 0 }, |
| { 457, 1, 692, 1, 7921, 0 }, |
| { 711, 1, 687, 1, 7921, 0 }, |
| { 965, 1, 682, 1, 7921, 0 }, |
| { 1219, 1, 657, 1, 7921, 0 }, |
| { 1452, 1, 652, 1, 7921, 0 }, |
| { 1679, 1, 647, 1, 7921, 0 }, |
| { 1906, 1, 642, 1, 7921, 0 }, |
| { 2133, 1, 677, 1, 7921, 0 }, |
| { 2353, 1, 672, 1, 7921, 0 }, |
| { 180, 1, 667, 1, 7921, 0 }, |
| { 472, 1, 662, 1, 7921, 0 }, |
| { 726, 1, 637, 1, 7921, 0 }, |
| { 980, 1, 632, 1, 7921, 0 }, |
| { 1234, 1, 627, 1, 7921, 0 }, |
| { 1467, 1, 622, 1, 7921, 0 }, |
| { 1694, 1, 614, 1, 7921, 0 }, |
| { 1921, 1, 609, 1, 7921, 0 }, |
| { 2148, 1, 604, 1, 7921, 0 }, |
| { 2368, 1, 599, 1, 7921, 0 }, |
| { 195, 1, 594, 1, 7921, 0 }, |
| { 487, 1, 589, 1, 7921, 0 }, |
| { 741, 1, 584, 1, 7921, 0 }, |
| { 995, 1, 579, 1, 7921, 0 }, |
| { 283, 116, 902, 4, 1810, 6 }, |
| { 575, 123, 892, 4, 1810, 6 }, |
| { 829, 126, 882, 4, 1810, 6 }, |
| { 1083, 141, 872, 4, 1810, 6 }, |
| { 1316, 144, 859, 4, 1810, 6 }, |
| { 1549, 151, 849, 4, 1810, 6 }, |
| { 1776, 154, 819, 4, 1810, 6 }, |
| { 2003, 185, 809, 4, 1810, 6 }, |
| { 2223, 188, 839, 4, 1810, 6 }, |
| { 2423, 195, 829, 4, 1810, 6 }, |
| { 49, 198, 799, 4, 1810, 6 }, |
| { 341, 213, 789, 4, 1810, 6 }, |
| { 633, 216, 776, 4, 1810, 6 }, |
| { 887, 223, 766, 4, 1810, 6 }, |
| { 1141, 226, 736, 4, 1810, 6 }, |
| { 1374, 257, 726, 4, 1810, 6 }, |
| { 1601, 260, 756, 4, 1810, 6 }, |
| { 1828, 267, 746, 4, 1810, 6 }, |
| { 2055, 270, 716, 4, 1810, 6 }, |
| { 2275, 285, 706, 4, 1810, 6 }, |
| { 102, 288, 693, 4, 1810, 6 }, |
| { 394, 295, 683, 4, 1810, 6 }, |
| { 686, 298, 653, 4, 1810, 6 }, |
| { 940, 329, 643, 4, 1810, 6 }, |
| { 1194, 332, 673, 4, 1810, 6 }, |
| { 1427, 339, 663, 4, 1810, 6 }, |
| { 1654, 342, 633, 4, 1810, 6 }, |
| { 1881, 357, 623, 4, 1810, 6 }, |
| { 2108, 360, 610, 4, 1810, 6 }, |
| { 2328, 367, 600, 4, 1810, 6 }, |
| { 155, 370, 590, 4, 1810, 6 }, |
| { 447, 401, 580, 4, 1810, 6 }, |
| { 271, 157, 1, 50, 32, 36 }, |
| { 563, 229, 1, 50, 304, 36 }, |
| { 817, 301, 1, 50, 576, 36 }, |
| { 1071, 373, 1, 50, 848, 36 }, |
| { 223, 1, 1060, 1, 22225, 0 }, |
| { 515, 1, 1055, 1, 22225, 0 }, |
| { 769, 1, 1050, 1, 22225, 0 }, |
| { 1023, 1, 1045, 1, 22225, 0 }, |
| { 1262, 1, 1045, 1, 22225, 0 }, |
| { 1495, 1, 1040, 1, 22225, 0 }, |
| { 1722, 1, 1035, 1, 22225, 0 }, |
| { 1949, 1, 1030, 1, 22225, 0 }, |
| { 2164, 1, 1030, 1, 22225, 0 }, |
| { 2384, 1, 1025, 1, 22225, 0 }, |
| { 1, 1, 1020, 1, 22225, 0 }, |
| { 293, 1, 1015, 1, 22225, 0 }, |
| { 585, 1, 1015, 1, 22225, 0 }, |
| { 839, 1, 1010, 1, 22225, 0 }, |
| { 1093, 1, 1005, 1, 22225, 0 }, |
| { 1326, 1, 1000, 1, 22225, 0 }, |
| { 1559, 1, 1000, 1, 22225, 0 }, |
| { 1786, 1, 995, 1, 22225, 0 }, |
| { 2013, 1, 990, 1, 22225, 0 }, |
| { 2233, 1, 985, 1, 22225, 0 }, |
| { 60, 1, 985, 1, 22225, 0 }, |
| { 352, 1, 980, 1, 22225, 0 }, |
| { 644, 1, 975, 1, 22225, 0 }, |
| { 898, 1, 970, 1, 22225, 0 }, |
| { 1152, 1, 970, 1, 22225, 0 }, |
| { 1385, 1, 965, 1, 22225, 0 }, |
| { 1612, 1, 960, 1, 22225, 0 }, |
| { 1839, 1, 955, 1, 22225, 0 }, |
| { 2066, 1, 955, 1, 22225, 0 }, |
| { 2286, 1, 950, 1, 22225, 0 }, |
| { 113, 1, 945, 1, 22225, 0 }, |
| { 405, 1, 940, 1, 22225, 0 }, |
| { 2182, 1387, 1, 0, 6464, 2 }, |
| { 2186, 1, 1, 1, 22385, 0 }, |
| { 241, 1, 561, 1, 22385, 0 }, |
| { 533, 1, 557, 1, 22385, 0 }, |
| { 787, 1, 557, 1, 22385, 0 }, |
| { 1041, 1, 553, 1, 22385, 0 }, |
| { 1280, 1, 553, 1, 22385, 0 }, |
| { 1513, 1, 549, 1, 22385, 0 }, |
| { 1740, 1, 549, 1, 22385, 0 }, |
| { 1967, 1, 545, 1, 22385, 0 }, |
| { 2187, 1, 545, 1, 22385, 0 }, |
| { 2392, 1, 541, 1, 22385, 0 }, |
| { 11, 1, 541, 1, 22385, 0 }, |
| { 303, 1, 537, 1, 22385, 0 }, |
| { 595, 1, 537, 1, 22385, 0 }, |
| { 849, 1, 533, 1, 22385, 0 }, |
| { 1103, 1, 533, 1, 22385, 0 }, |
| { 1336, 1, 529, 1, 22385, 0 }, |
| { 1569, 1, 529, 1, 22385, 0 }, |
| { 1796, 1, 525, 1, 22385, 0 }, |
| { 2023, 1, 525, 1, 22385, 0 }, |
| { 2243, 1, 521, 1, 22385, 0 }, |
| { 70, 1, 521, 1, 22385, 0 }, |
| { 362, 1, 517, 1, 22385, 0 }, |
| { 654, 1, 517, 1, 22385, 0 }, |
| { 908, 1, 513, 1, 22385, 0 }, |
| { 1162, 1, 513, 1, 22385, 0 }, |
| { 1395, 1, 509, 1, 22385, 0 }, |
| { 1622, 1, 509, 1, 22385, 0 }, |
| { 1849, 1, 505, 1, 22385, 0 }, |
| { 2076, 1, 505, 1, 22385, 0 }, |
| { 2296, 1, 501, 1, 22385, 0 }, |
| { 123, 1, 501, 1, 22385, 0 }, |
| { 415, 1, 497, 1, 22385, 0 }, |
| { 249, 1399, 1, 0, 22321, 2 }, |
| { 541, 1399, 1, 0, 22321, 2 }, |
| { 795, 1399, 1, 0, 22321, 2 }, |
| { 1049, 1399, 1, 0, 22321, 2 }, |
| { 1288, 1399, 1, 0, 22321, 2 }, |
| { 1521, 1399, 1, 0, 22321, 2 }, |
| { 1748, 1399, 1, 0, 22321, 2 }, |
| { 1975, 1399, 1, 0, 22321, 2 }, |
| { 2195, 1399, 1, 0, 22321, 2 }, |
| { 2395, 1399, 1, 0, 22321, 2 }, |
| { 15, 1399, 1, 0, 22321, 2 }, |
| { 307, 1399, 1, 0, 22321, 2 }, |
| { 599, 1399, 1, 0, 22321, 2 }, |
| { 853, 1399, 1, 0, 22321, 2 }, |
| { 1107, 1399, 1, 0, 22321, 2 }, |
| { 1340, 1399, 1, 0, 22321, 2 }, |
| { 1573, 1399, 1, 0, 22321, 2 }, |
| { 1800, 1399, 1, 0, 22321, 2 }, |
| { 2027, 1399, 1, 0, 22321, 2 }, |
| { 2247, 1399, 1, 0, 22321, 2 }, |
| { 74, 1399, 1, 0, 22321, 2 }, |
| { 366, 1399, 1, 0, 22321, 2 }, |
| { 658, 1399, 1, 0, 22321, 2 }, |
| { 912, 1399, 1, 0, 22321, 2 }, |
| { 1166, 1399, 1, 0, 22321, 2 }, |
| { 1399, 1399, 1, 0, 22321, 2 }, |
| { 1626, 1399, 1, 0, 22321, 2 }, |
| { 1853, 1399, 1, 0, 22321, 2 }, |
| { 2080, 1399, 1, 0, 22321, 2 }, |
| { 2300, 1399, 1, 0, 22321, 2 }, |
| { 127, 1399, 1, 0, 22321, 2 }, |
| { 419, 1399, 1, 0, 22321, 2 }, |
| { 210, 1174, 1, 17, 1428, 17 }, |
| { 502, 1201, 1, 17, 1428, 17 }, |
| { 756, 1228, 1, 17, 1428, 17 }, |
| { 1010, 1255, 1, 17, 1428, 17 }, |
| { 1249, 1282, 1, 17, 1428, 17 }, |
| { 1482, 1309, 1, 17, 1428, 17 }, |
| { 1709, 1336, 1, 17, 1428, 17 }, |
| { 1936, 1363, 1, 17, 1428, 17 }, |
| { 252, 418, 936, 2, 22289, 4 }, |
| { 544, 418, 933, 2, 22289, 4 }, |
| { 798, 418, 933, 2, 22289, 4 }, |
| { 1052, 418, 930, 2, 22289, 4 }, |
| { 1291, 418, 930, 2, 22289, 4 }, |
| { 1524, 418, 927, 2, 22289, 4 }, |
| { 1751, 418, 927, 2, 22289, 4 }, |
| { 1978, 418, 924, 2, 22289, 4 }, |
| { 2198, 418, 924, 2, 22289, 4 }, |
| { 2398, 418, 921, 2, 22289, 4 }, |
| { 19, 418, 921, 2, 22289, 4 }, |
| { 311, 418, 918, 2, 22289, 4 }, |
| { 603, 418, 918, 2, 22289, 4 }, |
| { 857, 418, 915, 2, 22289, 4 }, |
| { 1111, 418, 915, 2, 22289, 4 }, |
| { 1344, 418, 874, 2, 22289, 4 }, |
| { 1577, 418, 874, 2, 22289, 4 }, |
| { 1804, 418, 791, 2, 22289, 4 }, |
| { 2031, 418, 791, 2, 22289, 4 }, |
| { 2251, 418, 708, 2, 22289, 4 }, |
| { 78, 418, 708, 2, 22289, 4 }, |
| { 370, 418, 625, 2, 22289, 4 }, |
| { 662, 418, 625, 2, 22289, 4 }, |
| { 916, 418, 582, 2, 22289, 4 }, |
| { 1170, 418, 582, 2, 22289, 4 }, |
| { 1403, 418, 577, 2, 22289, 4 }, |
| { 1630, 418, 577, 2, 22289, 4 }, |
| { 1857, 418, 574, 2, 22289, 4 }, |
| { 2084, 418, 574, 2, 22289, 4 }, |
| { 2304, 418, 571, 2, 22289, 4 }, |
| { 131, 418, 571, 2, 22289, 4 }, |
| { 423, 418, 568, 2, 22289, 4 }, |
| { 222, 1, 935, 1, 22257, 0 }, |
| { 514, 1, 932, 1, 22257, 0 }, |
| { 768, 1, 932, 1, 22257, 0 }, |
| { 1022, 1, 929, 1, 22257, 0 }, |
| { 1261, 1, 929, 1, 22257, 0 }, |
| { 1494, 1, 926, 1, 22257, 0 }, |
| { 1721, 1, 926, 1, 22257, 0 }, |
| { 1948, 1, 923, 1, 22257, 0 }, |
| { 2163, 1, 923, 1, 22257, 0 }, |
| { 2383, 1, 920, 1, 22257, 0 }, |
| { 0, 1, 920, 1, 22257, 0 }, |
| { 292, 1, 917, 1, 22257, 0 }, |
| { 584, 1, 917, 1, 22257, 0 }, |
| { 838, 1, 914, 1, 22257, 0 }, |
| { 1092, 1, 914, 1, 22257, 0 }, |
| { 1325, 1, 911, 1, 22257, 0 }, |
| { 1558, 1, 911, 1, 22257, 0 }, |
| { 1785, 1, 868, 1, 22257, 0 }, |
| { 2012, 1, 868, 1, 22257, 0 }, |
| { 2232, 1, 785, 1, 22257, 0 }, |
| { 59, 1, 785, 1, 22257, 0 }, |
| { 351, 1, 702, 1, 22257, 0 }, |
| { 643, 1, 702, 1, 22257, 0 }, |
| { 897, 1, 619, 1, 22257, 0 }, |
| { 1151, 1, 619, 1, 22257, 0 }, |
| { 1384, 1, 576, 1, 22257, 0 }, |
| { 1611, 1, 576, 1, 22257, 0 }, |
| { 1838, 1, 573, 1, 22257, 0 }, |
| { 2065, 1, 573, 1, 22257, 0 }, |
| { 2285, 1, 570, 1, 22257, 0 }, |
| { 112, 1, 570, 1, 22257, 0 }, |
| { 404, 1, 567, 1, 22257, 0 }, |
| { 235, 1172, 1061, 2, 17361, 4 }, |
| { 527, 1172, 1056, 2, 17361, 4 }, |
| { 781, 1172, 1051, 2, 17361, 4 }, |
| { 1035, 1172, 1046, 2, 17361, 4 }, |
| { 1274, 1172, 1046, 2, 17361, 4 }, |
| { 1507, 1172, 1041, 2, 17361, 4 }, |
| { 1734, 1172, 1036, 2, 17361, 4 }, |
| { 1961, 1172, 1031, 2, 17361, 4 }, |
| { 2167, 1172, 1031, 2, 17361, 4 }, |
| { 2387, 1172, 1026, 2, 17361, 4 }, |
| { 5, 1172, 1021, 2, 17361, 4 }, |
| { 297, 1172, 1016, 2, 17361, 4 }, |
| { 589, 1172, 1016, 2, 17361, 4 }, |
| { 843, 1172, 1011, 2, 17361, 4 }, |
| { 1097, 1172, 1006, 2, 17361, 4 }, |
| { 1330, 1172, 1001, 2, 17361, 4 }, |
| { 1563, 1172, 1001, 2, 17361, 4 }, |
| { 1790, 1172, 996, 2, 17361, 4 }, |
| { 2017, 1172, 991, 2, 17361, 4 }, |
| { 2237, 1172, 986, 2, 17361, 4 }, |
| { 64, 1172, 986, 2, 17361, 4 }, |
| { 356, 1172, 981, 2, 17361, 4 }, |
| { 648, 1172, 976, 2, 17361, 4 }, |
| { 902, 1172, 971, 2, 17361, 4 }, |
| { 1156, 1172, 971, 2, 17361, 4 }, |
| { 1389, 1172, 966, 2, 17361, 4 }, |
| { 1616, 1172, 961, 2, 17361, 4 }, |
| { 1843, 1172, 956, 2, 17361, 4 }, |
| { 2070, 1172, 956, 2, 17361, 4 }, |
| { 2290, 1172, 951, 2, 17361, 4 }, |
| { 117, 1172, 946, 2, 17361, 4 }, |
| { 409, 1172, 941, 2, 17361, 4 }, |
| { 277, 1169, 1057, 12, 1714, 14 }, |
| { 569, 1180, 1042, 12, 1714, 14 }, |
| { 823, 1196, 1042, 12, 1714, 14 }, |
| { 1077, 1207, 1027, 12, 1714, 14 }, |
| { 1310, 1223, 1027, 12, 1714, 14 }, |
| { 1543, 1234, 1012, 12, 1714, 14 }, |
| { 1770, 1250, 1012, 12, 1714, 14 }, |
| { 1997, 1261, 997, 12, 1714, 14 }, |
| { 2217, 1277, 997, 12, 1714, 14 }, |
| { 2417, 1288, 982, 12, 1714, 14 }, |
| { 42, 1304, 982, 12, 1714, 14 }, |
| { 334, 1315, 967, 12, 1714, 14 }, |
| { 626, 1331, 967, 12, 1714, 14 }, |
| { 880, 1342, 952, 12, 1714, 14 }, |
| { 1134, 1358, 952, 12, 1714, 14 }, |
| { 1367, 1369, 942, 12, 1714, 14 }, |
| { 1594, 415, 1, 12, 1762, 14 }, |
| { 1821, 420, 1, 12, 1762, 14 }, |
| { 2048, 425, 1, 12, 1762, 14 }, |
| { 2268, 430, 1, 12, 1762, 14 }, |
| { 95, 435, 1, 12, 1762, 14 }, |
| { 387, 440, 1, 12, 1762, 14 }, |
| { 679, 445, 1, 12, 1762, 14 }, |
| { 933, 450, 1, 12, 1762, 14 }, |
| { 1187, 455, 1, 12, 1762, 14 }, |
| { 1420, 460, 1, 12, 1762, 14 }, |
| { 1647, 465, 1, 12, 1762, 14 }, |
| { 1874, 470, 1, 12, 1762, 14 }, |
| { 2101, 475, 1, 12, 1762, 14 }, |
| { 2321, 480, 1, 12, 1762, 14 }, |
| { 148, 485, 1, 12, 1762, 14 }, |
| { 440, 490, 1, 12, 1762, 14 }, |
| { 705, 1, 1, 1, 22161, 0 }, |
| { 959, 1, 1, 1, 22161, 0 }, |
| { 1213, 1, 1, 1, 22161, 0 }, |
| { 1446, 1, 1, 1, 22161, 0 }, |
| { 1673, 1, 1, 1, 22161, 0 }, |
| { 1900, 1, 1, 1, 22161, 0 }, |
| { 2127, 1, 1, 1, 22161, 0 }, |
| { 2347, 1, 1, 1, 22161, 0 }, |
| { 174, 1, 1, 1, 22161, 0 }, |
| { 466, 1, 1, 1, 22161, 0 }, |
| { 720, 1, 1, 1, 22161, 0 }, |
| { 974, 1, 1, 1, 22161, 0 }, |
| { 1228, 1, 1, 1, 22161, 0 }, |
| { 1461, 1, 1, 1, 22161, 0 }, |
| { 1688, 1, 1, 1, 22161, 0 }, |
| { 1915, 1, 1, 1, 22161, 0 }, |
| { 2142, 1, 1, 1, 22161, 0 }, |
| { 2362, 1, 1, 1, 22161, 0 }, |
| { 189, 1, 1, 1, 22161, 0 }, |
| { 481, 1, 1, 1, 22161, 0 }, |
| { 735, 1, 1, 1, 22161, 0 }, |
| { 989, 1, 1, 1, 22161, 0 }, |
| { 1243, 1, 1, 1, 22161, 0 }, |
| { 1476, 1, 1, 1, 22161, 0 }, |
| { 1703, 1, 1, 1, 22161, 0 }, |
| { 1930, 1, 1, 1, 22161, 0 }, |
| { 2157, 1, 1, 1, 22161, 0 }, |
| { 2377, 1, 1, 1, 22161, 0 }, |
| { 204, 1, 1, 1, 22161, 0 }, |
| { 496, 1, 1, 1, 22161, 0 }, |
| { 750, 1, 1, 1, 22161, 0 }, |
| { 1004, 1, 1, 1, 22161, 0 }, |
| { 216, 119, 893, 28, 1352, 22 }, |
| { 508, 147, 830, 28, 1352, 22 }, |
| { 762, 191, 830, 28, 1352, 22 }, |
| { 1016, 219, 747, 28, 1352, 22 }, |
| { 1255, 263, 747, 28, 1352, 22 }, |
| { 1488, 291, 664, 28, 1352, 22 }, |
| { 1715, 335, 664, 28, 1352, 22 }, |
| { 1942, 363, 601, 28, 1352, 22 }, |
| { 226, 137, 873, 28, 1272, 22 }, |
| { 518, 181, 790, 28, 1272, 22 }, |
| { 772, 209, 790, 28, 1272, 22 }, |
| { 1026, 253, 707, 28, 1272, 22 }, |
| { 1265, 281, 707, 28, 1272, 22 }, |
| { 1498, 325, 624, 28, 1272, 22 }, |
| { 1725, 353, 624, 28, 1272, 22 }, |
| { 1952, 397, 581, 28, 1272, 22 }, |
| { 263, 1092, 563, 0, 17393, 2 }, |
| { 555, 1092, 559, 0, 17393, 2 }, |
| { 809, 1092, 559, 0, 17393, 2 }, |
| { 1063, 1092, 555, 0, 17393, 2 }, |
| { 1302, 1092, 555, 0, 17393, 2 }, |
| { 1535, 1092, 551, 0, 17393, 2 }, |
| { 1762, 1092, 551, 0, 17393, 2 }, |
| { 1989, 1092, 547, 0, 17393, 2 }, |
| { 2209, 1092, 547, 0, 17393, 2 }, |
| { 2409, 1092, 543, 0, 17393, 2 }, |
| { 32, 1092, 543, 0, 17393, 2 }, |
| { 324, 1092, 539, 0, 17393, 2 }, |
| { 616, 1092, 539, 0, 17393, 2 }, |
| { 870, 1092, 535, 0, 17393, 2 }, |
| { 1124, 1092, 535, 0, 17393, 2 }, |
| { 1357, 1092, 531, 0, 17393, 2 }, |
| { 1590, 1092, 531, 0, 17393, 2 }, |
| { 1817, 1092, 527, 0, 17393, 2 }, |
| { 2044, 1092, 527, 0, 17393, 2 }, |
| { 2264, 1092, 523, 0, 17393, 2 }, |
| { 91, 1092, 523, 0, 17393, 2 }, |
| { 383, 1092, 519, 0, 17393, 2 }, |
| { 675, 1092, 519, 0, 17393, 2 }, |
| { 929, 1092, 515, 0, 17393, 2 }, |
| { 1183, 1092, 515, 0, 17393, 2 }, |
| { 1416, 1092, 511, 0, 17393, 2 }, |
| { 1643, 1092, 511, 0, 17393, 2 }, |
| { 1870, 1092, 507, 0, 17393, 2 }, |
| { 2097, 1092, 507, 0, 17393, 2 }, |
| { 2317, 1092, 503, 0, 17393, 2 }, |
| { 144, 1092, 503, 0, 17393, 2 }, |
| { 436, 1092, 499, 0, 17393, 2 }, |
| { 2172, 1079, 1, 0, 6496, 2 }, |
| { 2501, 1, 1083, 1, 17172, 0 }, |
| { 2507, 1, 1083, 1, 17172, 0 }, |
| { 2513, 1, 1083, 1, 17172, 0 }, |
| { 2519, 1, 1083, 1, 17172, 0 }, |
| { 2525, 1, 1083, 1, 17172, 0 }, |
| { 2531, 1, 1083, 1, 17172, 0 }, |
| { 2537, 1, 1083, 1, 17172, 0 }, |
| { 2543, 1, 1083, 1, 17172, 0 }, |
| { 2568, 1, 1081, 1, 17140, 0 }, |
| { 2574, 1, 1081, 1, 17140, 0 }, |
| { 2580, 1, 1081, 1, 17140, 0 }, |
| { 2586, 1, 1081, 1, 17140, 0 }, |
| { 2592, 1, 1081, 1, 17140, 0 }, |
| { 2598, 1, 1081, 1, 17140, 0 }, |
| { 2604, 1, 1081, 1, 17140, 0 }, |
| { 2610, 1, 1081, 1, 17140, 0 }, |
| { 2616, 1, 1077, 1, 17108, 0 }, |
| { 2622, 1, 1077, 1, 17108, 0 }, |
| { 2628, 1, 1077, 1, 17108, 0 }, |
| { 2634, 1, 1077, 1, 17108, 0 }, |
| { 2640, 1, 1077, 1, 17108, 0 }, |
| { 2646, 1, 1077, 1, 17108, 0 }, |
| { 2652, 1, 1077, 1, 17108, 0 }, |
| { 2658, 1, 1077, 1, 17108, 0 }, |
| { 2442, 1, 1075, 1, 17076, 0 }, |
| { 2448, 1, 1075, 1, 17076, 0 }, |
| { 2454, 1, 1075, 1, 17076, 0 }, |
| { 2460, 1, 1075, 1, 17076, 0 }, |
| { 2466, 1, 1075, 1, 17076, 0 }, |
| { 2472, 1, 1075, 1, 17076, 0 }, |
| { 2478, 1, 1075, 1, 17076, 0 }, |
| { 2484, 1, 1075, 1, 17076, 0 }, |
| { 266, 1089, 1, 81, 1666, 53 }, |
| { 558, 1094, 1, 81, 1666, 53 }, |
| { 812, 1099, 1, 81, 1666, 53 }, |
| { 1066, 1104, 1, 81, 1666, 53 }, |
| { 1305, 1109, 1, 81, 1666, 53 }, |
| { 1538, 1114, 1, 81, 1666, 53 }, |
| { 1765, 1119, 1, 81, 1666, 53 }, |
| { 1992, 1124, 1, 81, 1666, 53 }, |
| { 2212, 1129, 1, 81, 1666, 53 }, |
| { 2412, 1134, 1, 81, 1666, 53 }, |
| { 36, 1139, 1, 81, 1666, 53 }, |
| { 328, 1144, 1, 81, 1666, 53 }, |
| { 620, 1149, 1, 81, 1666, 53 }, |
| { 874, 1154, 1, 81, 1666, 53 }, |
| { 1128, 1159, 1, 81, 1666, 53 }, |
| { 1361, 1164, 1, 81, 1666, 53 }, |
| }; |
| |
| extern const MCPhysReg PPCRegUnitRoots[][2] = { |
| { PPC::BP }, |
| { PPC::CARRY, PPC::XER }, |
| { PPC::CTR }, |
| { PPC::FP }, |
| { PPC::LR }, |
| { PPC::RM }, |
| { PPC::SPEFSCR }, |
| { PPC::VRSAVE }, |
| { PPC::ZERO }, |
| { PPC::F0 }, |
| { PPC::F1 }, |
| { PPC::F2 }, |
| { PPC::F3 }, |
| { PPC::F4 }, |
| { PPC::F5 }, |
| { PPC::F6 }, |
| { PPC::F7 }, |
| { PPC::F8 }, |
| { PPC::F9 }, |
| { PPC::F10 }, |
| { PPC::F11 }, |
| { PPC::F12 }, |
| { PPC::F13 }, |
| { PPC::F14 }, |
| { PPC::F15 }, |
| { PPC::F16 }, |
| { PPC::F17 }, |
| { PPC::F18 }, |
| { PPC::F19 }, |
| { PPC::F20 }, |
| { PPC::F21 }, |
| { PPC::F22 }, |
| { PPC::F23 }, |
| { PPC::F24 }, |
| { PPC::F25 }, |
| { PPC::F26 }, |
| { PPC::F27 }, |
| { PPC::F28 }, |
| { PPC::F29 }, |
| { PPC::F30 }, |
| { PPC::F31 }, |
| { PPC::CR0LT }, |
| { PPC::CR0GT }, |
| { PPC::CR0EQ }, |
| { PPC::CR0UN }, |
| { PPC::CR1LT }, |
| { PPC::CR1GT }, |
| { PPC::CR1EQ }, |
| { PPC::CR1UN }, |
| { PPC::CR2LT }, |
| { PPC::CR2GT }, |
| { PPC::CR2EQ }, |
| { PPC::CR2UN }, |
| { PPC::CR3LT }, |
| { PPC::CR3GT }, |
| { PPC::CR3EQ }, |
| { PPC::CR3UN }, |
| { PPC::CR4LT }, |
| { PPC::CR4GT }, |
| { PPC::CR4EQ }, |
| { PPC::CR4UN }, |
| { PPC::CR5LT }, |
| { PPC::CR5GT }, |
| { PPC::CR5EQ }, |
| { PPC::CR5UN }, |
| { PPC::CR6LT }, |
| { PPC::CR6GT }, |
| { PPC::CR6EQ }, |
| { PPC::CR6UN }, |
| { PPC::CR7LT }, |
| { PPC::CR7GT }, |
| { PPC::CR7EQ }, |
| { PPC::CR7UN }, |
| { PPC::CTR8 }, |
| { PPC::DMRROW0 }, |
| { PPC::DMRROW1 }, |
| { PPC::DMRROW2 }, |
| { PPC::DMRROW3 }, |
| { PPC::DMRROW4 }, |
| { PPC::DMRROW5 }, |
| { PPC::DMRROW6 }, |
| { PPC::DMRROW7 }, |
| { PPC::DMRROW8 }, |
| { PPC::DMRROW9 }, |
| { PPC::DMRROW10 }, |
| { PPC::DMRROW11 }, |
| { PPC::DMRROW12 }, |
| { PPC::DMRROW13 }, |
| { PPC::DMRROW14 }, |
| { PPC::DMRROW15 }, |
| { PPC::DMRROW16 }, |
| { PPC::DMRROW17 }, |
| { PPC::DMRROW18 }, |
| { PPC::DMRROW19 }, |
| { PPC::DMRROW20 }, |
| { PPC::DMRROW21 }, |
| { PPC::DMRROW22 }, |
| { PPC::DMRROW23 }, |
| { PPC::DMRROW24 }, |
| { PPC::DMRROW25 }, |
| { PPC::DMRROW26 }, |
| { PPC::DMRROW27 }, |
| { PPC::DMRROW28 }, |
| { PPC::DMRROW29 }, |
| { PPC::DMRROW30 }, |
| { PPC::DMRROW31 }, |
| { PPC::DMRROW32 }, |
| { PPC::DMRROW33 }, |
| { PPC::DMRROW34 }, |
| { PPC::DMRROW35 }, |
| { PPC::DMRROW36 }, |
| { PPC::DMRROW37 }, |
| { PPC::DMRROW38 }, |
| { PPC::DMRROW39 }, |
| { PPC::DMRROW40 }, |
| { PPC::DMRROW41 }, |
| { PPC::DMRROW42 }, |
| { PPC::DMRROW43 }, |
| { PPC::DMRROW44 }, |
| { PPC::DMRROW45 }, |
| { PPC::DMRROW46 }, |
| { PPC::DMRROW47 }, |
| { PPC::DMRROW48 }, |
| { PPC::DMRROW49 }, |
| { PPC::DMRROW50 }, |
| { PPC::DMRROW51 }, |
| { PPC::DMRROW52 }, |
| { PPC::DMRROW53 }, |
| { PPC::DMRROW54 }, |
| { PPC::DMRROW55 }, |
| { PPC::DMRROW56 }, |
| { PPC::DMRROW57 }, |
| { PPC::DMRROW58 }, |
| { PPC::DMRROW59 }, |
| { PPC::DMRROW60 }, |
| { PPC::DMRROW61 }, |
| { PPC::DMRROW62 }, |
| { PPC::DMRROW63 }, |
| { PPC::LR8 }, |
| { PPC::R0 }, |
| { PPC::R1 }, |
| { PPC::R2 }, |
| { PPC::R3 }, |
| { PPC::R4 }, |
| { PPC::R5 }, |
| { PPC::R6 }, |
| { PPC::R7 }, |
| { PPC::R8 }, |
| { PPC::R9 }, |
| { PPC::R10 }, |
| { PPC::R11 }, |
| { PPC::R12 }, |
| { PPC::R13 }, |
| { PPC::R14 }, |
| { PPC::R15 }, |
| { PPC::R16 }, |
| { PPC::R17 }, |
| { PPC::R18 }, |
| { PPC::R19 }, |
| { PPC::R20 }, |
| { PPC::R21 }, |
| { PPC::R22 }, |
| { PPC::R23 }, |
| { PPC::R24 }, |
| { PPC::R25 }, |
| { PPC::R26 }, |
| { PPC::R27 }, |
| { PPC::R28 }, |
| { PPC::R29 }, |
| { PPC::R30 }, |
| { PPC::R31 }, |
| { PPC::VF0 }, |
| { PPC::VF1 }, |
| { PPC::VF2 }, |
| { PPC::VF3 }, |
| { PPC::VF4 }, |
| { PPC::VF5 }, |
| { PPC::VF6 }, |
| { PPC::VF7 }, |
| { PPC::VF8 }, |
| { PPC::VF9 }, |
| { PPC::VF10 }, |
| { PPC::VF11 }, |
| { PPC::VF12 }, |
| { PPC::VF13 }, |
| { PPC::VF14 }, |
| { PPC::VF15 }, |
| { PPC::VF16 }, |
| { PPC::VF17 }, |
| { PPC::VF18 }, |
| { PPC::VF19 }, |
| { PPC::VF20 }, |
| { PPC::VF21 }, |
| { PPC::VF22 }, |
| { PPC::VF23 }, |
| { PPC::VF24 }, |
| { PPC::VF25 }, |
| { PPC::VF26 }, |
| { PPC::VF27 }, |
| { PPC::VF28 }, |
| { PPC::VF29 }, |
| { PPC::VF30 }, |
| { PPC::VF31 }, |
| { PPC::VSX32 }, |
| { PPC::VSX33 }, |
| { PPC::VSX34 }, |
| { PPC::VSX35 }, |
| { PPC::VSX36 }, |
| { PPC::VSX37 }, |
| { PPC::VSX38 }, |
| { PPC::VSX39 }, |
| { PPC::VSX40 }, |
| |