#ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { PPC_NoRegister, PPC_BP = 1, PPC_CARRY = 2, PPC_CTR = 3, PPC_FP = 4, PPC_LR = 5, PPC_RM = 6, PPC_SPEFSCR = 7, PPC_VRSAVE = 8, PPC_XER = 9, PPC_ZERO = 10, PPC_ACC0 = 11, PPC_ACC1 = 12, PPC_ACC2 = 13, PPC_ACC3 = 14, PPC_ACC4 = 15, PPC_ACC5 = 16, PPC_ACC6 = 17, PPC_ACC7 = 18, PPC_BP8 = 19, PPC_CR0 = 20, PPC_CR1 = 21, PPC_CR2 = 22, PPC_CR3 = 23, PPC_CR4 = 24, PPC_CR5 = 25, PPC_CR6 = 26, PPC_CR7 = 27, PPC_CTR8 = 28, PPC_DMR0 = 29, PPC_DMR1 = 30, PPC_DMR2 = 31, PPC_DMR3 = 32, PPC_DMR4 = 33, PPC_DMR5 = 34, PPC_DMR6 = 35, PPC_DMR7 = 36, PPC_DMRROW0 = 37, PPC_DMRROW1 = 38, PPC_DMRROW2 = 39, PPC_DMRROW3 = 40, PPC_DMRROW4 = 41, PPC_DMRROW5 = 42, PPC_DMRROW6 = 43, PPC_DMRROW7 = 44, PPC_DMRROW8 = 45, PPC_DMRROW9 = 46, PPC_DMRROW10 = 47, PPC_DMRROW11 = 48, PPC_DMRROW12 = 49, PPC_DMRROW13 = 50, PPC_DMRROW14 = 51, PPC_DMRROW15 = 52, PPC_DMRROW16 = 53, PPC_DMRROW17 = 54, PPC_DMRROW18 = 55, PPC_DMRROW19 = 56, PPC_DMRROW20 = 57, PPC_DMRROW21 = 58, PPC_DMRROW22 = 59, PPC_DMRROW23 = 60, PPC_DMRROW24 = 61, PPC_DMRROW25 = 62, PPC_DMRROW26 = 63, PPC_DMRROW27 = 64, PPC_DMRROW28 = 65, PPC_DMRROW29 = 66, PPC_DMRROW30 = 67, PPC_DMRROW31 = 68, PPC_DMRROW32 = 69, PPC_DMRROW33 = 70, PPC_DMRROW34 = 71, PPC_DMRROW35 = 72, PPC_DMRROW36 = 73, PPC_DMRROW37 = 74, PPC_DMRROW38 = 75, PPC_DMRROW39 = 76, PPC_DMRROW40 = 77, PPC_DMRROW41 = 78, PPC_DMRROW42 = 79, PPC_DMRROW43 = 80, PPC_DMRROW44 = 81, PPC_DMRROW45 = 82, PPC_DMRROW46 = 83, PPC_DMRROW47 = 84, PPC_DMRROW48 = 85, PPC_DMRROW49 = 86, PPC_DMRROW50 = 87, PPC_DMRROW51 = 88, PPC_DMRROW52 = 89, PPC_DMRROW53 = 90, PPC_DMRROW54 = 91, PPC_DMRROW55 = 92, PPC_DMRROW56 = 93, PPC_DMRROW57 = 94, PPC_DMRROW58 = 95, PPC_DMRROW59 = 96, PPC_DMRROW60 = 97, PPC_DMRROW61 = 98, PPC_DMRROW62 = 99, PPC_DMRROW63 = 100, PPC_DMRROWp0 = 101, PPC_DMRROWp1 = 102, PPC_DMRROWp2 = 103, PPC_DMRROWp3 = 104, PPC_DMRROWp4 = 105, PPC_DMRROWp5 = 106, PPC_DMRROWp6 = 107, PPC_DMRROWp7 = 108, PPC_DMRROWp8 = 109, PPC_DMRROWp9 = 110, PPC_DMRROWp10 = 111, PPC_DMRROWp11 = 112, PPC_DMRROWp12 = 113, PPC_DMRROWp13 = 114, PPC_DMRROWp14 = 115, PPC_DMRROWp15 = 116, PPC_DMRROWp16 = 117, PPC_DMRROWp17 = 118, PPC_DMRROWp18 = 119, PPC_DMRROWp19 = 120, PPC_DMRROWp20 = 121, PPC_DMRROWp21 = 122, PPC_DMRROWp22 = 123, PPC_DMRROWp23 = 124, PPC_DMRROWp24 = 125, PPC_DMRROWp25 = 126, PPC_DMRROWp26 = 127, PPC_DMRROWp27 = 128, PPC_DMRROWp28 = 129, PPC_DMRROWp29 = 130, PPC_DMRROWp30 = 131, PPC_DMRROWp31 = 132, PPC_DMRp0 = 133, PPC_DMRp1 = 134, PPC_DMRp2 = 135, PPC_DMRp3 = 136, PPC_F0 = 137, PPC_F1 = 138, PPC_F2 = 139, PPC_F3 = 140, PPC_F4 = 141, PPC_F5 = 142, PPC_F6 = 143, PPC_F7 = 144, PPC_F8 = 145, PPC_F9 = 146, PPC_F10 = 147, PPC_F11 = 148, PPC_F12 = 149, PPC_F13 = 150, PPC_F14 = 151, PPC_F15 = 152, PPC_F16 = 153, PPC_F17 = 154, PPC_F18 = 155, PPC_F19 = 156, PPC_F20 = 157, PPC_F21 = 158, PPC_F22 = 159, PPC_F23 = 160, PPC_F24 = 161, PPC_F25 = 162, PPC_F26 = 163, PPC_F27 = 164, PPC_F28 = 165, PPC_F29 = 166, PPC_F30 = 167, PPC_F31 = 168, PPC_FP8 = 169, PPC_Fpair0 = 170, PPC_Fpair2 = 171, PPC_Fpair4 = 172, PPC_Fpair6 = 173, PPC_Fpair8 = 174, PPC_Fpair10 = 175, PPC_Fpair12 = 176, PPC_Fpair14 = 177, PPC_Fpair16 = 178, PPC_Fpair18 = 179, PPC_Fpair20 = 180, PPC_Fpair22 = 181, PPC_Fpair24 = 182, PPC_Fpair26 = 183, PPC_Fpair28 = 184, PPC_Fpair30 = 185, PPC_H0 = 186, PPC_H1 = 187, PPC_H2 = 188, PPC_H3 = 189, PPC_H4 = 190, PPC_H5 = 191, PPC_H6 = 192, PPC_H7 = 193, PPC_H8 = 194, PPC_H9 = 195, PPC_H10 = 196, PPC_H11 = 197, PPC_H12 = 198, PPC_H13 = 199, PPC_H14 = 200, PPC_H15 = 201, PPC_H16 = 202, PPC_H17 = 203, PPC_H18 = 204, PPC_H19 = 205, PPC_H20 = 206, PPC_H21 = 207, PPC_H22 = 208, PPC_H23 = 209, PPC_H24 = 210, PPC_H25 = 211, PPC_H26 = 212, PPC_H27 = 213, PPC_H28 = 214, PPC_H29 = 215, PPC_H30 = 216, PPC_H31 = 217, PPC_LR8 = 218, PPC_QF0 = 219, PPC_QF1 = 220, PPC_QF2 = 221, PPC_QF3 = 222, PPC_QF4 = 223, PPC_QF5 = 224, PPC_QF6 = 225, PPC_QF7 = 226, PPC_QF8 = 227, PPC_QF9 = 228, PPC_QF10 = 229, PPC_QF11 = 230, PPC_QF12 = 231, PPC_QF13 = 232, PPC_QF14 = 233, PPC_QF15 = 234, PPC_QF16 = 235, PPC_QF17 = 236, PPC_QF18 = 237, PPC_QF19 = 238, PPC_QF20 = 239, PPC_QF21 = 240, PPC_QF22 = 241, PPC_QF23 = 242, PPC_QF24 = 243, PPC_QF25 = 244, PPC_QF26 = 245, PPC_QF27 = 246, PPC_QF28 = 247, PPC_QF29 = 248, PPC_QF30 = 249, PPC_QF31 = 250, PPC_R0 = 251, PPC_R1 = 252, PPC_R2 = 253, PPC_R3 = 254, PPC_R4 = 255, PPC_R5 = 256, PPC_R6 = 257, PPC_R7 = 258, PPC_R8 = 259, PPC_R9 = 260, PPC_R10 = 261, PPC_R11 = 262, PPC_R12 = 263, PPC_R13 = 264, PPC_R14 = 265, PPC_R15 = 266, PPC_R16 = 267, PPC_R17 = 268, PPC_R18 = 269, PPC_R19 = 270, PPC_R20 = 271, PPC_R21 = 272, PPC_R22 = 273, PPC_R23 = 274, PPC_R24 = 275, PPC_R25 = 276, PPC_R26 = 277, PPC_R27 = 278, PPC_R28 = 279, PPC_R29 = 280, PPC_R30 = 281, PPC_R31 = 282, PPC_S0 = 283, PPC_S1 = 284, PPC_S2 = 285, PPC_S3 = 286, PPC_S4 = 287, PPC_S5 = 288, PPC_S6 = 289, PPC_S7 = 290, PPC_S8 = 291, PPC_S9 = 292, PPC_S10 = 293, PPC_S11 = 294, PPC_S12 = 295, PPC_S13 = 296, PPC_S14 = 297, PPC_S15 = 298, PPC_S16 = 299, PPC_S17 = 300, PPC_S18 = 301, PPC_S19 = 302, PPC_S20 = 303, PPC_S21 = 304, PPC_S22 = 305, PPC_S23 = 306, PPC_S24 = 307, PPC_S25 = 308, PPC_S26 = 309, PPC_S27 = 310, PPC_S28 = 311, PPC_S29 = 312, PPC_S30 = 313, PPC_S31 = 314, PPC_UACC0 = 315, PPC_UACC1 = 316, PPC_UACC2 = 317, PPC_UACC3 = 318, PPC_UACC4 = 319, PPC_UACC5 = 320, PPC_UACC6 = 321, PPC_UACC7 = 322, PPC_V0 = 323, PPC_V1 = 324, PPC_V2 = 325, PPC_V3 = 326, PPC_V4 = 327, PPC_V5 = 328, PPC_V6 = 329, PPC_V7 = 330, PPC_V8 = 331, PPC_V9 = 332, PPC_V10 = 333, PPC_V11 = 334, PPC_V12 = 335, PPC_V13 = 336, PPC_V14 = 337, PPC_V15 = 338, PPC_V16 = 339, PPC_V17 = 340, PPC_V18 = 341, PPC_V19 = 342, PPC_V20 = 343, PPC_V21 = 344, PPC_V22 = 345, PPC_V23 = 346, PPC_V24 = 347, PPC_V25 = 348, PPC_V26 = 349, PPC_V27 = 350, PPC_V28 = 351, PPC_V29 = 352, PPC_V30 = 353, PPC_V31 = 354, PPC_VF0 = 355, PPC_VF1 = 356, PPC_VF2 = 357, PPC_VF3 = 358, PPC_VF4 = 359, PPC_VF5 = 360, PPC_VF6 = 361, PPC_VF7 = 362, PPC_VF8 = 363, PPC_VF9 = 364, PPC_VF10 = 365, PPC_VF11 = 366, PPC_VF12 = 367, PPC_VF13 = 368, PPC_VF14 = 369, PPC_VF15 = 370, PPC_VF16 = 371, PPC_VF17 = 372, PPC_VF18 = 373, PPC_VF19 = 374, PPC_VF20 = 375, PPC_VF21 = 376, PPC_VF22 = 377, PPC_VF23 = 378, PPC_VF24 = 379, PPC_VF25 = 380, PPC_VF26 = 381, PPC_VF27 = 382, PPC_VF28 = 383, PPC_VF29 = 384, PPC_VF30 = 385, PPC_VF31 = 386, PPC_VSL0 = 387, PPC_VSL1 = 388, PPC_VSL2 = 389, PPC_VSL3 = 390, PPC_VSL4 = 391, PPC_VSL5 = 392, PPC_VSL6 = 393, PPC_VSL7 = 394, PPC_VSL8 = 395, PPC_VSL9 = 396, PPC_VSL10 = 397, PPC_VSL11 = 398, PPC_VSL12 = 399, PPC_VSL13 = 400, PPC_VSL14 = 401, PPC_VSL15 = 402, PPC_VSL16 = 403, PPC_VSL17 = 404, PPC_VSL18 = 405, PPC_VSL19 = 406, PPC_VSL20 = 407, PPC_VSL21 = 408, PPC_VSL22 = 409, PPC_VSL23 = 410, PPC_VSL24 = 411, PPC_VSL25 = 412, PPC_VSL26 = 413, PPC_VSL27 = 414, PPC_VSL28 = 415, PPC_VSL29 = 416, PPC_VSL30 = 417, PPC_VSL31 = 418, PPC_VSRp0 = 419, PPC_VSRp1 = 420, PPC_VSRp2 = 421, PPC_VSRp3 = 422, PPC_VSRp4 = 423, PPC_VSRp5 = 424, PPC_VSRp6 = 425, PPC_VSRp7 = 426, PPC_VSRp8 = 427, PPC_VSRp9 = 428, PPC_VSRp10 = 429, PPC_VSRp11 = 430, PPC_VSRp12 = 431, PPC_VSRp13 = 432, PPC_VSRp14 = 433, PPC_VSRp15 = 434, PPC_VSRp16 = 435, PPC_VSRp17 = 436, PPC_VSRp18 = 437, PPC_VSRp19 = 438, PPC_VSRp20 = 439, PPC_VSRp21 = 440, PPC_VSRp22 = 441, PPC_VSRp23 = 442, PPC_VSRp24 = 443, PPC_VSRp25 = 444, PPC_VSRp26 = 445, PPC_VSRp27 = 446, PPC_VSRp28 = 447, PPC_VSRp29 = 448, PPC_VSRp30 = 449, PPC_VSRp31 = 450, PPC_VSX32 = 451, PPC_VSX33 = 452, PPC_VSX34 = 453, PPC_VSX35 = 454, PPC_VSX36 = 455, PPC_VSX37 = 456, PPC_VSX38 = 457, PPC_VSX39 = 458, PPC_VSX40 = 459, PPC_VSX41 = 460, PPC_VSX42 = 461, PPC_VSX43 = 462, PPC_VSX44 = 463, PPC_VSX45 = 464, PPC_VSX46 = 465, PPC_VSX47 = 466, PPC_VSX48 = 467, PPC_VSX49 = 468, PPC_VSX50 = 469, PPC_VSX51 = 470, PPC_VSX52 = 471, PPC_VSX53 = 472, PPC_VSX54 = 473, PPC_VSX55 = 474, PPC_VSX56 = 475, PPC_VSX57 = 476, PPC_VSX58 = 477, PPC_VSX59 = 478, PPC_VSX60 = 479, PPC_VSX61 = 480, PPC_VSX62 = 481, PPC_VSX63 = 482, PPC_WACC0 = 483, PPC_WACC1 = 484, PPC_WACC2 = 485, PPC_WACC3 = 486, PPC_WACC4 = 487, PPC_WACC5 = 488, PPC_WACC6 = 489, PPC_WACC7 = 490, PPC_WACC_HI0 = 491, PPC_WACC_HI1 = 492, PPC_WACC_HI2 = 493, PPC_WACC_HI3 = 494, PPC_WACC_HI4 = 495, PPC_WACC_HI5 = 496, PPC_WACC_HI6 = 497, PPC_WACC_HI7 = 498, PPC_X0 = 499, PPC_X1 = 500, PPC_X2 = 501, PPC_X3 = 502, PPC_X4 = 503, PPC_X5 = 504, PPC_X6 = 505, PPC_X7 = 506, PPC_X8 = 507, PPC_X9 = 508, PPC_X10 = 509, PPC_X11 = 510, PPC_X12 = 511, PPC_X13 = 512, PPC_X14 = 513, PPC_X15 = 514, PPC_X16 = 515, PPC_X17 = 516, PPC_X18 = 517, PPC_X19 = 518, PPC_X20 = 519, PPC_X21 = 520, PPC_X22 = 521, PPC_X23 = 522, PPC_X24 = 523, PPC_X25 = 524, PPC_X26 = 525, PPC_X27 = 526, PPC_X28 = 527, PPC_X29 = 528, PPC_X30 = 529, PPC_X31 = 530, PPC_ZERO8 = 531, PPC_CR0EQ = 532, PPC_CR1EQ = 533, PPC_CR2EQ = 534, PPC_CR3EQ = 535, PPC_CR4EQ = 536, PPC_CR5EQ = 537, PPC_CR6EQ = 538, PPC_CR7EQ = 539, PPC_CR0GT = 540, PPC_CR1GT = 541, PPC_CR2GT = 542, PPC_CR3GT = 543, PPC_CR4GT = 544, PPC_CR5GT = 545, PPC_CR6GT = 546, PPC_CR7GT = 547, PPC_CR0LT = 548, PPC_CR1LT = 549, PPC_CR2LT = 550, PPC_CR3LT = 551, PPC_CR4LT = 552, PPC_CR5LT = 553, PPC_CR6LT = 554, PPC_CR7LT = 555, PPC_CR0UN = 556, PPC_CR1UN = 557, PPC_CR2UN = 558, PPC_CR3UN = 559, PPC_CR4UN = 560, PPC_CR5UN = 561, PPC_CR6UN = 562, PPC_CR7UN = 563, PPC_G8p0 = 564, PPC_G8p1 = 565, PPC_G8p2 = 566, PPC_G8p3 = 567, PPC_G8p4 = 568, PPC_G8p5 = 569, PPC_G8p6 = 570, PPC_G8p7 = 571, PPC_G8p8 = 572, PPC_G8p9 = 573, PPC_G8p10 = 574, PPC_G8p11 = 575, PPC_G8p12 = 576, PPC_G8p13 = 577, PPC_G8p14 = 578, PPC_G8p15 = 579, NUM_TARGET_REGS // 580 }; // Register classes enum { PPC_VSSRCRegClassID = 0, PPC_GPRCRegClassID = 1, PPC_GPRC_NOR0RegClassID = 2, PPC_GPRC_and_GPRC_NOR0RegClassID = 3, PPC_CRBITRCRegClassID = 4, PPC_F4RCRegClassID = 5, PPC_GPRC32RegClassID = 6, PPC_CRRCRegClassID = 7, PPC_CARRYRCRegClassID = 8, PPC_CTRRCRegClassID = 9, PPC_LRRCRegClassID = 10, PPC_VRSAVERCRegClassID = 11, PPC_SPILLTOVSRRCRegClassID = 12, PPC_VSFRCRegClassID = 13, PPC_G8RCRegClassID = 14, PPC_G8RC_NOX0RegClassID = 15, PPC_SPILLTOVSRRC_and_VSFRCRegClassID = 16, PPC_G8RC_and_G8RC_NOX0RegClassID = 17, PPC_F8RCRegClassID = 18, PPC_SPERCRegClassID = 19, PPC_VFRCRegClassID = 20, PPC_SPERC_with_sub_32_in_GPRC_NOR0RegClassID = 21, PPC_SPILLTOVSRRC_and_VFRCRegClassID = 22, PPC_SPILLTOVSRRC_and_F4RCRegClassID = 23, PPC_CTRRC8RegClassID = 24, PPC_LR8RCRegClassID = 25, PPC_DMRROWRCRegClassID = 26, PPC_VSRCRegClassID = 27, PPC_VSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 28, PPC_QSRCRegClassID = 29, PPC_VRRCRegClassID = 30, PPC_VSLRCRegClassID = 31, PPC_VRRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 32, PPC_FpRCRegClassID = 33, PPC_G8pRCRegClassID = 34, PPC_G8pRC_with_sub_32_in_GPRC_NOR0RegClassID = 35, PPC_QSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 36, PPC_VSLRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 37, PPC_FpRC_with_sub_fp0_in_SPILLTOVSRRCRegClassID = 38, PPC_DMRROWpRCRegClassID = 39, PPC_VSRpRCRegClassID = 40, PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 41, PPC_VSRpRC_with_sub_64_in_F4RCRegClassID = 42, PPC_VSRpRC_with_sub_64_in_VFRCRegClassID = 43, PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCRegClassID = 44, PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCRegClassID = 45, PPC_QBRCRegClassID = 46, PPC_QFRCRegClassID = 47, PPC_QBRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 48, PPC_ACCRCRegClassID = 49, PPC_UACCRCRegClassID = 50, PPC_WACCRCRegClassID = 51, PPC_WACC_HIRCRegClassID = 52, PPC_ACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 53, PPC_UACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 54, PPC_ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 55, PPC_UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 56, PPC_DMRRCRegClassID = 57, PPC_DMRpRCRegClassID = 58, }; // Subregister indices enum { PPC_NoSubRegister, PPC_sub_32, // 1 PPC_sub_32_hi_phony, // 2 PPC_sub_64, // 3 PPC_sub_dmr0, // 4 PPC_sub_dmr1, // 5 PPC_sub_dmrrow0, // 6 PPC_sub_dmrrow1, // 7 PPC_sub_dmrrowp0, // 8 PPC_sub_dmrrowp1, // 9 PPC_sub_eq, // 10 PPC_sub_fp0, // 11 PPC_sub_fp1, // 12 PPC_sub_gp8_x0, // 13 PPC_sub_gp8_x1, // 14 PPC_sub_gt, // 15 PPC_sub_lt, // 16 PPC_sub_pair0, // 17 PPC_sub_pair1, // 18 PPC_sub_un, // 19 PPC_sub_vsx0, // 20 PPC_sub_vsx1, // 21 PPC_sub_wacc_hi, // 22 PPC_sub_wacc_lo, // 23 PPC_sub_vsx1_then_sub_64, // 24 PPC_sub_pair1_then_sub_64, // 25 PPC_sub_pair1_then_sub_vsx0, // 26 PPC_sub_pair1_then_sub_vsx1, // 27 PPC_sub_pair1_then_sub_vsx1_then_sub_64, // 28 PPC_sub_dmrrowp1_then_sub_dmrrow0, // 29 PPC_sub_dmrrowp1_then_sub_dmrrow1, // 30 PPC_sub_wacc_hi_then_sub_dmrrow0, // 31 PPC_sub_wacc_hi_then_sub_dmrrow1, // 32 PPC_sub_wacc_hi_then_sub_dmrrowp0, // 33 PPC_sub_wacc_hi_then_sub_dmrrowp1, // 34 PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 35 PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 36 PPC_sub_dmr1_then_sub_dmrrow0, // 37 PPC_sub_dmr1_then_sub_dmrrow1, // 38 PPC_sub_dmr1_then_sub_dmrrowp0, // 39 PPC_sub_dmr1_then_sub_dmrrowp1, // 40 PPC_sub_dmr1_then_sub_wacc_hi, // 41 PPC_sub_dmr1_then_sub_wacc_lo, // 42 PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow0, // 43 PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow1, // 44 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow0, // 45 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow1, // 46 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp0, // 47 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1, // 48 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 49 PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 50 PPC_sub_gp8_x1_then_sub_32, // 51 PPC_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ /* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg PPCRegDiffLists[] = { /* 0 */ -536, 0, /* 2 */ -528, 0, /* 4 */ -521, 0, /* 6 */ -520, 0, /* 8 */ -512, 0, /* 10 */ -32, -250, 251, -250, 0, /* 15 */ 104, -32, -250, 251, -250, 282, -31, -250, 251, -250, 0, /* 26 */ 408, -32, -250, 251, -250, 282, -31, -250, 251, -250, 0, /* 37 */ -30, -250, 251, -250, 0, /* 42 */ 105, -30, -250, 251, -250, 280, -29, -250, 251, -250, 0, /* 53 */ 409, -30, -250, 251, -250, 280, -29, -250, 251, -250, 0, /* 64 */ -28, -250, 251, -250, 0, /* 69 */ 106, -28, -250, 251, -250, 278, -27, -250, 251, -250, 0, /* 80 */ 410, -28, -250, 251, -250, 278, -27, -250, 251, -250, 0, /* 91 */ -26, -250, 251, -250, 0, /* 96 */ 107, -26, -250, 251, -250, 276, -25, -250, 251, -250, 0, /* 107 */ 411, -26, -250, 251, -250, 276, -25, -250, 251, -250, 0, /* 118 */ -24, -250, 251, -250, 0, /* 123 */ 108, -24, -250, 251, -250, 274, -23, -250, 251, -250, 0, /* 134 */ 412, -24, -250, 251, -250, 274, -23, -250, 251, -250, 0, /* 145 */ -22, -250, 251, -250, 0, /* 150 */ 109, -22, -250, 251, -250, 272, -21, -250, 251, -250, 0, /* 161 */ 413, -22, -250, 251, -250, 272, -21, -250, 251, -250, 0, /* 172 */ -20, -250, 251, -250, 0, /* 177 */ 110, -20, -250, 251, -250, 270, -19, -250, 251, -250, 0, /* 188 */ 414, -20, -250, 251, -250, 270, -19, -250, 251, -250, 0, /* 199 */ -18, -250, 251, -250, 0, /* 204 */ 111, -18, -250, 251, -250, 268, -17, -250, 251, -250, 0, /* 215 */ 415, -18, -250, 251, -250, 268, -17, -250, 251, -250, 0, /* 226 */ -65, -248, 249, -248, 0, /* 231 */ -64, -248, 249, -248, 0, /* 236 */ -63, -248, 249, -248, 0, /* 241 */ -62, -248, 249, -248, 0, /* 246 */ -61, -248, 249, -248, 0, /* 251 */ -60, -248, 249, -248, 0, /* 256 */ -59, -248, 249, -248, 0, /* 261 */ -58, -248, 249, -248, 0, /* 266 */ -57, -248, 249, -248, 0, /* 271 */ -56, -248, 249, -248, 0, /* 276 */ -55, -248, 249, -248, 0, /* 281 */ -54, -248, 249, -248, 0, /* 286 */ -53, -248, 249, -248, 0, /* 291 */ -52, -248, 249, -248, 0, /* 296 */ -51, -248, 249, -248, 0, /* 301 */ -50, -248, 249, -248, 0, /* 306 */ -165, 0, /* 308 */ -82, 0, /* 310 */ -32, -65, 0, /* 313 */ -18, 0, /* 315 */ -64, 1, 0, /* 318 */ -382, -64, 1, 64, -63, 1, 0, /* 325 */ -62, 1, 0, /* 328 */ 454, -382, -64, 1, 64, -63, 1, 451, -388, -62, 1, 62, -61, 1, 0, /* 343 */ -60, 1, 0, /* 346 */ -379, -60, 1, 60, -59, 1, 0, /* 353 */ -58, 1, 0, /* 356 */ -104, 454, -382, -64, 1, 64, -63, 1, 451, -388, -62, 1, 62, -61, 1, -14, 454, -379, -60, 1, 60, -59, 1, 444, -385, -58, 1, 58, -57, 1, 0, /* 387 */ -56, 1, 0, /* 390 */ -376, -56, 1, 56, -55, 1, 0, /* 397 */ -54, 1, 0, /* 400 */ 454, -376, -56, 1, 56, -55, 1, 437, -382, -54, 1, 54, -53, 1, 0, /* 415 */ -52, 1, 0, /* 418 */ -373, -52, 1, 52, -51, 1, 0, /* 425 */ -50, 1, 0, /* 428 */ -103, 454, -376, -56, 1, 56, -55, 1, 437, -382, -54, 1, 54, -53, 1, -28, 454, -373, -52, 1, 52, -51, 1, 430, -379, -50, 1, 50, -49, 1, 0, /* 459 */ -48, 1, 0, /* 462 */ -370, -48, 1, 48, -47, 1, 0, /* 469 */ -46, 1, 0, /* 472 */ 454, -370, -48, 1, 48, -47, 1, 423, -376, -46, 1, 46, -45, 1, 0, /* 487 */ -44, 1, 0, /* 490 */ -367, -44, 1, 44, -43, 1, 0, /* 497 */ -42, 1, 0, /* 500 */ -102, 454, -370, -48, 1, 48, -47, 1, 423, -376, -46, 1, 46, -45, 1, -42, 454, -367, -44, 1, 44, -43, 1, 416, -373, -42, 1, 42, -41, 1, 0, /* 531 */ -40, 1, 0, /* 534 */ -364, -40, 1, 40, -39, 1, 0, /* 541 */ -38, 1, 0, /* 544 */ 454, -364, -40, 1, 40, -39, 1, 409, -370, -38, 1, 38, -37, 1, 0, /* 559 */ -36, 1, 0, /* 562 */ -361, -36, 1, 36, -35, 1, 0, /* 569 */ -34, 1, 0, /* 572 */ -101, 454, -364, -40, 1, 40, -39, 1, 409, -370, -38, 1, 38, -37, 1, -56, 454, -361, -36, 1, 36, -35, 1, 402, -367, -34, 1, 34, -33, 1, 0, /* 603 */ -32, 1, 0, /* 606 */ -31, 1, 0, /* 609 */ -30, 1, 0, /* 612 */ -29, 1, 0, /* 615 */ -28, 1, 0, /* 618 */ -27, 1, 0, /* 621 */ -26, 1, 0, /* 624 */ -25, 1, 0, /* 627 */ -24, 1, 0, /* 630 */ -23, 1, 0, /* 633 */ -22, 1, 0, /* 636 */ -21, 1, 0, /* 639 */ -20, 1, 0, /* 642 */ -19, 1, 0, /* 645 */ -18, 1, 0, /* 648 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 664 */ 18, 0, /* 666 */ 528, -8, -8, 24, 0, /* 671 */ -112, 32, -31, 32, 0, /* 676 */ -111, 32, -31, 32, 0, /* 681 */ -110, 32, -31, 32, 0, /* 686 */ -109, 32, -31, 32, 0, /* 691 */ -108, 32, -31, 32, 0, /* 696 */ -107, 32, -31, 32, 0, /* 701 */ -106, 32, -31, 32, 0, /* 706 */ -105, 32, -31, 32, 0, /* 711 */ -104, 32, -31, 32, 0, /* 716 */ -103, 32, -31, 32, 0, /* 721 */ -102, 32, -31, 32, 0, /* 726 */ -101, 32, -31, 32, 0, /* 731 */ -100, 32, -31, 32, 0, /* 736 */ -99, 32, -31, 32, 0, /* 741 */ -98, 32, -31, 32, 0, /* 746 */ -97, 32, -31, 32, 0, /* 751 */ 32, 216, 49, 0, /* 755 */ 32, 216, 50, 0, /* 759 */ 32, 216, 51, 0, /* 763 */ 32, 216, 52, 0, /* 767 */ 32, 216, 53, 0, /* 771 */ 32, 216, 54, 0, /* 775 */ 32, 216, 55, 0, /* 779 */ 32, 216, 56, 0, /* 783 */ 32, 216, 57, 0, /* 787 */ 32, 216, 58, 0, /* 791 */ 32, 216, 59, 0, /* 795 */ 32, 216, 60, 0, /* 799 */ 32, 216, 61, 0, /* 803 */ 32, 216, 62, 0, /* 807 */ 32, 216, 63, 0, /* 811 */ 32, 216, 64, 0, /* 815 */ 32, 216, 65, 0, /* 819 */ 250, 16, -416, 167, 65, 72, 0, /* 826 */ 250, 17, -416, 167, 64, 73, 0, /* 833 */ 250, 17, -415, 166, 64, 74, 0, /* 840 */ 250, 18, -415, 166, 63, 75, 0, /* 847 */ 250, 19, -415, 166, 62, 76, 0, /* 854 */ 250, 19, -414, 165, 62, 77, 0, /* 861 */ 250, 20, -414, 165, 61, 78, 0, /* 868 */ 250, 21, -414, 165, 60, 79, 0, /* 875 */ 250, 21, -413, 164, 60, 80, 0, /* 882 */ 250, 22, -413, 164, 59, 81, 0, /* 889 */ 250, 23, -413, 164, 58, 82, 0, /* 896 */ 250, 23, -412, 163, 58, 83, 0, /* 903 */ 250, 24, -412, 163, 57, 84, 0, /* 910 */ 250, 25, -412, 163, 56, 85, 0, /* 917 */ 250, 25, -411, 162, 56, 86, 0, /* 924 */ 250, 26, -411, 162, 55, 87, 0, /* 931 */ 250, 27, -411, 162, 54, 88, 0, /* 938 */ 250, 27, -410, 161, 54, 89, 0, /* 945 */ 250, 28, -410, 161, 53, 90, 0, /* 952 */ 250, 29, -410, 161, 52, 91, 0, /* 959 */ 250, 29, -409, 160, 52, 92, 0, /* 966 */ 250, 30, -409, 160, 51, 93, 0, /* 973 */ 250, 31, -409, 160, 50, 94, 0, /* 980 */ 250, 31, -408, 159, 50, 95, 0, /* 987 */ -32, 96, 0, /* 990 */ 250, 32, -408, 159, 49, 96, 0, /* 997 */ -32, 97, 0, /* 1000 */ -32, 98, 0, /* 1003 */ -32, 99, 0, /* 1006 */ 32, 366, -462, 100, 0, /* 1011 */ 33, 366, -462, 100, 0, /* 1016 */ 33, 367, -462, 100, 0, /* 1021 */ 34, 367, -462, 100, 0, /* 1026 */ 34, 360, -454, 100, 0, /* 1031 */ 35, 360, -454, 100, 0, /* 1036 */ 35, 361, -454, 100, 0, /* 1041 */ 36, 361, -454, 100, 0, /* 1046 */ -32, 100, 0, /* 1049 */ 36, 369, -462, 101, 0, /* 1054 */ 37, 369, -462, 101, 0, /* 1059 */ 37, 370, -462, 101, 0, /* 1064 */ 38, 370, -462, 101, 0, /* 1069 */ 40, 372, -462, 101, 0, /* 1074 */ 41, 372, -462, 101, 0, /* 1079 */ 41, 373, -462, 101, 0, /* 1084 */ 42, 373, -462, 101, 0, /* 1089 */ 38, 363, -454, 101, 0, /* 1094 */ 39, 363, -454, 101, 0, /* 1099 */ 39, 364, -454, 101, 0, /* 1104 */ 40, 364, -454, 101, 0, /* 1109 */ 42, 366, -454, 101, 0, /* 1114 */ 43, 366, -454, 101, 0, /* 1119 */ 43, 367, -454, 101, 0, /* 1124 */ 44, 367, -454, 101, 0, /* 1129 */ -32, 101, 0, /* 1132 */ 44, 375, -462, 102, 0, /* 1137 */ 45, 375, -462, 102, 0, /* 1142 */ 45, 376, -462, 102, 0, /* 1147 */ 46, 376, -462, 102, 0, /* 1152 */ 48, 378, -462, 102, 0, /* 1157 */ 49, 378, -462, 102, 0, /* 1162 */ 49, 379, -462, 102, 0, /* 1167 */ 50, 379, -462, 102, 0, /* 1172 */ 46, 369, -454, 102, 0, /* 1177 */ 47, 369, -454, 102, 0, /* 1182 */ 47, 370, -454, 102, 0, /* 1187 */ 48, 370, -454, 102, 0, /* 1192 */ 50, 372, -454, 102, 0, /* 1197 */ 51, 372, -454, 102, 0, /* 1202 */ 51, 373, -454, 102, 0, /* 1207 */ 52, 373, -454, 102, 0, /* 1212 */ -32, 102, 0, /* 1215 */ 52, 381, -462, 103, 0, /* 1220 */ 53, 381, -462, 103, 0, /* 1225 */ 53, 382, -462, 103, 0, /* 1230 */ 54, 382, -462, 103, 0, /* 1235 */ 56, 384, -462, 103, 0, /* 1240 */ 57, 384, -462, 103, 0, /* 1245 */ 57, 385, -462, 103, 0, /* 1250 */ 58, 385, -462, 103, 0, /* 1255 */ 54, 375, -454, 103, 0, /* 1260 */ 55, 375, -454, 103, 0, /* 1265 */ 55, 376, -454, 103, 0, /* 1270 */ 56, 376, -454, 103, 0, /* 1275 */ 58, 378, -454, 103, 0, /* 1280 */ 59, 378, -454, 103, 0, /* 1285 */ 59, 379, -454, 103, 0, /* 1290 */ 60, 379, -454, 103, 0, /* 1295 */ -32, 103, 0, /* 1298 */ 60, 387, -462, 104, 0, /* 1303 */ 61, 387, -462, 104, 0, /* 1308 */ 61, 388, -462, 104, 0, /* 1313 */ 62, 388, -462, 104, 0, /* 1318 */ 62, 381, -454, 104, 0, /* 1323 */ 63, 381, -454, 104, 0, /* 1328 */ 63, 382, -454, 104, 0, /* 1333 */ 64, 382, -454, 104, 0, /* 1338 */ -32, 104, 0, /* 1341 */ -32, 105, 0, /* 1344 */ -32, 106, 0, /* 1347 */ -32, 107, 0, /* 1350 */ -32, 108, 0, /* 1353 */ -32, 109, 0, /* 1356 */ -32, 110, 0, /* 1359 */ -32, 111, 0, /* 1362 */ -32, 112, 0, /* 1365 */ 165, 0, /* 1367 */ 16, -416, 304, 0, /* 1371 */ 17, -416, 304, 0, /* 1375 */ 17, -415, 304, 0, /* 1379 */ 18, -415, 304, 0, /* 1383 */ 19, -415, 304, 0, /* 1387 */ 19, -414, 304, 0, /* 1391 */ 20, -414, 304, 0, /* 1395 */ 21, -414, 304, 0, /* 1399 */ 21, -413, 304, 0, /* 1403 */ 22, -413, 304, 0, /* 1407 */ 23, -413, 304, 0, /* 1411 */ 23, -412, 304, 0, /* 1415 */ 24, -412, 304, 0, /* 1419 */ 25, -412, 304, 0, /* 1423 */ 25, -411, 304, 0, /* 1427 */ 26, -411, 304, 0, /* 1431 */ 27, -411, 304, 0, /* 1435 */ 27, -410, 304, 0, /* 1439 */ 28, -410, 304, 0, /* 1443 */ 29, -410, 304, 0, /* 1447 */ 29, -409, 304, 0, /* 1451 */ 30, -409, 304, 0, /* 1455 */ 31, -409, 304, 0, /* 1459 */ 31, -408, 304, 0, /* 1463 */ 32, -408, 304, 0, /* 1467 */ 521, 0, }; static const uint16_t PPCSubRegIdxLists[] = { /* 0 */ 1, 0, /* 2 */ 1, 2, 0, /* 5 */ 3, 0, /* 7 */ 6, 7, 0, /* 10 */ 11, 12, 0, /* 13 */ 16, 15, 10, 19, 0, /* 18 */ 20, 3, 21, 24, 0, /* 23 */ 17, 20, 3, 21, 24, 18, 26, 25, 27, 28, 0, /* 34 */ 8, 6, 7, 9, 29, 30, 0, /* 41 */ 23, 8, 6, 7, 9, 29, 30, 22, 33, 31, 32, 34, 35, 36, 0, /* 56 */ 4, 23, 8, 6, 7, 9, 29, 30, 22, 33, 31, 32, 34, 35, 36, 5, 42, 39, 37, 38, 40, 43, 44, 41, 47, 45, 46, 48, 49, 50, 0, /* 87 */ 13, 1, 14, 51, 0, }; static const MCRegisterDesc PPCRegDesc[] = { // Descriptors { 4, 0, 0, 0, 0, 0 }, { 2886, 1, 664, 1, 4096, 58 }, { 3055, 1, 1, 1, 4097, 58 }, { 2955, 1, 1, 1, 4098, 58 }, { 2889, 1, 1365, 1, 4099, 58 }, { 2952, 1, 1, 1, 4100, 58 }, { 2830, 1, 1, 1, 4101, 58 }, { 2940, 1, 1, 1, 4102, 58 }, { 2823, 1, 1, 1, 4103, 58 }, { 2948, 1, 1, 1, 4097, 58 }, { 2881, 1, 1467, 1, 4104, 58 }, { 262, 26, 1, 23, 2703369, 19 }, { 595, 53, 1, 23, 2703373, 19 }, { 890, 80, 1, 23, 2703377, 19 }, { 1176, 107, 1, 23, 2703381, 19 }, { 1456, 134, 1, 23, 2703385, 19 }, { 1721, 161, 1, 23, 2703389, 19 }, { 1989, 188, 1, 23, 2703393, 19 }, { 2248, 215, 1, 23, 2703397, 19 }, { 2537, 313, 1, 0, 4096, 1 }, { 298, 666, 1, 13, 2703401, 11 }, { 631, 666, 1, 13, 2703405, 11 }, { 926, 666, 1, 13, 2703409, 11 }, { 1212, 666, 1, 13, 2703413, 11 }, { 1492, 666, 1, 13, 2703417, 11 }, { 1757, 666, 1, 13, 2703421, 11 }, { 2025, 666, 1, 13, 2703425, 11 }, { 2284, 666, 1, 13, 2703429, 11 }, { 2549, 1, 1, 1, 4098, 58 }, { 302, 328, 1301, 41, 2687049, 29 }, { 635, 372, 1218, 41, 2687057, 29 }, { 930, 400, 1218, 41, 2687065, 29 }, { 1216, 444, 1135, 41, 2687073, 29 }, { 1496, 472, 1135, 41, 2687081, 29 }, { 1761, 516, 1052, 41, 2687089, 29 }, { 2029, 544, 1052, 41, 2687097, 29 }, { 2288, 588, 1009, 41, 2687105, 29 }, { 313, 1, 1333, 1, 4169, 58 }, { 646, 1, 1328, 1, 4170, 58 }, { 941, 1, 1323, 1, 4171, 58 }, { 1227, 1, 1318, 1, 4172, 58 }, { 1507, 1, 1313, 1, 4173, 58 }, { 1772, 1, 1308, 1, 4174, 58 }, { 2040, 1, 1303, 1, 4175, 58 }, { 2299, 1, 1298, 1, 4176, 58 }, { 2560, 1, 1290, 1, 4177, 58 }, { 2792, 1, 1285, 1, 4178, 58 }, { 32, 1, 1280, 1, 4179, 58 }, { 389, 1, 1275, 1, 4180, 58 }, { 715, 1, 1250, 1, 4181, 58 }, { 1017, 1, 1245, 1, 4182, 58 }, { 1296, 1, 1240, 1, 4183, 58 }, { 1577, 1, 1235, 1, 4184, 58 }, { 1835, 1, 1270, 1, 4185, 58 }, { 2110, 1, 1265, 1, 4186, 58 }, { 2362, 1, 1260, 1, 4187, 58 }, { 2630, 1, 1255, 1, 4188, 58 }, { 108, 1, 1230, 1, 4189, 58 }, { 457, 1, 1225, 1, 4190, 58 }, { 791, 1, 1220, 1, 4191, 58 }, { 1085, 1, 1215, 1, 4192, 58 }, { 1372, 1, 1207, 1, 4193, 58 }, { 1645, 1, 1202, 1, 4194, 58 }, { 1905, 1, 1197, 1, 4195, 58 }, { 2172, 1, 1192, 1, 4196, 58 }, { 2432, 1, 1167, 1, 4197, 58 }, { 2692, 1, 1162, 1, 4198, 58 }, { 178, 1, 1157, 1, 4199, 58 }, { 519, 1, 1152, 1, 4200, 58 }, { 829, 1, 1187, 1, 4201, 58 }, { 1115, 1, 1182, 1, 4202, 58 }, { 1410, 1, 1177, 1, 4203, 58 }, { 1675, 1, 1172, 1, 4204, 58 }, { 1943, 1, 1147, 1, 4205, 58 }, { 2202, 1, 1142, 1, 4206, 58 }, { 2470, 1, 1137, 1, 4207, 58 }, { 2722, 1, 1132, 1, 4208, 58 }, { 216, 1, 1124, 1, 4209, 58 }, { 549, 1, 1119, 1, 4210, 58 }, { 844, 1, 1114, 1, 4211, 58 }, { 1130, 1, 1109, 1, 4212, 58 }, { 1425, 1, 1084, 1, 4213, 58 }, { 1690, 1, 1079, 1, 4214, 58 }, { 1958, 1, 1074, 1, 4215, 58 }, { 2217, 1, 1069, 1, 4216, 58 }, { 2485, 1, 1104, 1, 4217, 58 }, { 2737, 1, 1099, 1, 4218, 58 }, { 231, 1, 1094, 1, 4219, 58 }, { 564, 1, 1089, 1, 4220, 58 }, { 859, 1, 1064, 1, 4221, 58 }, { 1145, 1, 1059, 1, 4222, 58 }, { 1440, 1, 1054, 1, 4223, 58 }, { 1705, 1, 1049, 1, 4224, 58 }, { 1973, 1, 1041, 1, 4225, 58 }, { 2232, 1, 1036, 1, 4226, 58 }, { 2500, 1, 1031, 1, 4227, 58 }, { 2752, 1, 1026, 1, 4228, 58 }, { 246, 1, 1021, 1, 4229, 58 }, { 579, 1, 1016, 1, 4230, 58 }, { 874, 1, 1011, 1, 4231, 58 }, { 1160, 1, 1006, 1, 4232, 58 }, { 341, 315, 1329, 7, 1294409, 5 }, { 674, 322, 1319, 7, 1294411, 5 }, { 969, 325, 1309, 7, 1294413, 5 }, { 1255, 340, 1299, 7, 1294415, 5 }, { 1529, 343, 1286, 7, 1294417, 5 }, { 1794, 350, 1276, 7, 1294419, 5 }, { 2062, 353, 1246, 7, 1294421, 5 }, { 2321, 384, 1236, 7, 1294423, 5 }, { 2582, 387, 1266, 7, 1294425, 5 }, { 2814, 394, 1256, 7, 1294427, 5 }, { 58, 397, 1226, 7, 1294429, 5 }, { 415, 412, 1216, 7, 1294431, 5 }, { 741, 415, 1203, 7, 1294433, 5 }, { 1043, 422, 1193, 7, 1294435, 5 }, { 1322, 425, 1163, 7, 1294437, 5 }, { 1603, 456, 1153, 7, 1294439, 5 }, { 1855, 459, 1183, 7, 1294441, 5 }, { 2130, 466, 1173, 7, 1294443, 5 }, { 2382, 469, 1143, 7, 1294445, 5 }, { 2650, 484, 1133, 7, 1294447, 5 }, { 128, 487, 1120, 7, 1294449, 5 }, { 477, 494, 1110, 7, 1294451, 5 }, { 811, 497, 1080, 7, 1294453, 5 }, { 1105, 528, 1070, 7, 1294455, 5 }, { 1392, 531, 1100, 7, 1294457, 5 }, { 1665, 538, 1090, 7, 1294459, 5 }, { 1925, 541, 1060, 7, 1294461, 5 }, { 2192, 556, 1050, 7, 1294463, 5 }, { 2452, 559, 1037, 7, 1294465, 5 }, { 2712, 566, 1027, 7, 1294467, 5 }, { 198, 569, 1017, 7, 1294469, 5 }, { 539, 600, 1007, 7, 1294471, 5 }, { 329, 356, 1, 56, 2654281, 38 }, { 662, 428, 1, 56, 2654297, 38 }, { 957, 500, 1, 56, 2654313, 38 }, { 1243, 572, 1, 56, 2654329, 38 }, { 274, 1, 990, 1, 4105, 58 }, { 607, 1, 980, 1, 4106, 58 }, { 902, 1, 973, 1, 4107, 58 }, { 1188, 1, 966, 1, 4108, 58 }, { 1468, 1, 966, 1, 4109, 58 }, { 1733, 1, 959, 1, 4110, 58 }, { 2001, 1, 952, 1, 4111, 58 }, { 2260, 1, 945, 1, 4112, 58 }, { 2516, 1, 945, 1, 4113, 58 }, { 2768, 1, 938, 1, 4114, 58 }, { 1, 1, 931, 1, 4115, 58 }, { 358, 1, 924, 1, 4116, 58 }, { 684, 1, 924, 1, 4117, 58 }, { 986, 1, 917, 1, 4118, 58 }, { 1265, 1, 910, 1, 4119, 58 }, { 1546, 1, 903, 1, 4120, 58 }, { 1804, 1, 903, 1, 4121, 58 }, { 2079, 1, 896, 1, 4122, 58 }, { 2331, 1, 889, 1, 4123, 58 }, { 2599, 1, 882, 1, 4124, 58 }, { 77, 1, 882, 1, 4125, 58 }, { 426, 1, 875, 1, 4126, 58 }, { 760, 1, 868, 1, 4127, 58 }, { 1054, 1, 861, 1, 4128, 58 }, { 1341, 1, 861, 1, 4129, 58 }, { 1614, 1, 854, 1, 4130, 58 }, { 1874, 1, 847, 1, 4131, 58 }, { 2141, 1, 840, 1, 4132, 58 }, { 2401, 1, 840, 1, 4133, 58 }, { 2661, 1, 833, 1, 4134, 58 }, { 147, 1, 826, 1, 4135, 58 }, { 488, 1, 819, 1, 4136, 58 }, { 2541, 306, 1, 0, 4099, 1 }, { 350, 600, 1, 10, 1294345, 8 }, { 978, 603, 1, 10, 1294347, 8 }, { 1538, 606, 1, 10, 1294349, 8 }, { 2071, 609, 1, 10, 1294351, 8 }, { 2591, 612, 1, 10, 1294353, 8 }, { 68, 615, 1, 10, 1294355, 8 }, { 751, 618, 1, 10, 1294357, 8 }, { 1332, 621, 1, 10, 1294359, 8 }, { 1865, 624, 1, 10, 1294361, 8 }, { 2392, 627, 1, 10, 1294363, 8 }, { 138, 630, 1, 10, 1294365, 8 }, { 821, 633, 1, 10, 1294367, 8 }, { 1402, 636, 1, 10, 1294369, 8 }, { 1935, 639, 1, 10, 1294371, 8 }, { 2462, 642, 1, 10, 1294373, 8 }, { 208, 645, 1, 10, 1294375, 8 }, { 281, 1, 998, 1, 4233, 58 }, { 614, 1, 998, 1, 4234, 58 }, { 909, 1, 998, 1, 4235, 58 }, { 1195, 1, 998, 1, 4236, 58 }, { 1475, 1, 998, 1, 4237, 58 }, { 1740, 1, 998, 1, 4238, 58 }, { 2008, 1, 998, 1, 4239, 58 }, { 2267, 1, 998, 1, 4240, 58 }, { 2523, 1, 998, 1, 4241, 58 }, { 2775, 1, 998, 1, 4242, 58 }, { 10, 1, 998, 1, 4243, 58 }, { 367, 1, 998, 1, 4244, 58 }, { 693, 1, 998, 1, 4245, 58 }, { 995, 1, 998, 1, 4246, 58 }, { 1274, 1, 998, 1, 4247, 58 }, { 1555, 1, 998, 1, 4248, 58 }, { 1813, 1, 998, 1, 4249, 58 }, { 2088, 1, 998, 1, 4250, 58 }, { 2340, 1, 998, 1, 4251, 58 }, { 2608, 1, 998, 1, 4252, 58 }, { 86, 1, 998, 1, 4253, 58 }, { 435, 1, 998, 1, 4254, 58 }, { 769, 1, 998, 1, 4255, 58 }, { 1063, 1, 998, 1, 4256, 58 }, { 1350, 1, 998, 1, 4257, 58 }, { 1623, 1, 998, 1, 4258, 58 }, { 1883, 1, 998, 1, 4259, 58 }, { 2150, 1, 998, 1, 4260, 58 }, { 2410, 1, 998, 1, 4261, 58 }, { 2670, 1, 998, 1, 4262, 58 }, { 156, 1, 998, 1, 4263, 58 }, { 497, 1, 998, 1, 4264, 58 }, { 2545, 1, 1, 1, 4100, 58 }, { 273, 308, 1, 5, 4105, 3 }, { 606, 308, 1, 5, 4106, 3 }, { 901, 308, 1, 5, 4107, 3 }, { 1187, 308, 1, 5, 4108, 3 }, { 1467, 308, 1, 5, 4109, 3 }, { 1732, 308, 1, 5, 4110, 3 }, { 2000, 308, 1, 5, 4111, 3 }, { 2259, 308, 1, 5, 4112, 3 }, { 2515, 308, 1, 5, 4113, 3 }, { 2767, 308, 1, 5, 4114, 3 }, { 0, 308, 1, 5, 4115, 3 }, { 357, 308, 1, 5, 4116, 3 }, { 683, 308, 1, 5, 4117, 3 }, { 985, 308, 1, 5, 4118, 3 }, { 1264, 308, 1, 5, 4119, 3 }, { 1545, 308, 1, 5, 4120, 3 }, { 1803, 308, 1, 5, 4121, 3 }, { 2078, 308, 1, 5, 4122, 3 }, { 2330, 308, 1, 5, 4123, 3 }, { 2598, 308, 1, 5, 4124, 3 }, { 76, 308, 1, 5, 4125, 3 }, { 425, 308, 1, 5, 4126, 3 }, { 759, 308, 1, 5, 4127, 3 }, { 1053, 308, 1, 5, 4128, 3 }, { 1340, 308, 1, 5, 4129, 3 }, { 1613, 308, 1, 5, 4130, 3 }, { 1873, 308, 1, 5, 4131, 3 }, { 2140, 308, 1, 5, 4132, 3 }, { 2400, 308, 1, 5, 4133, 3 }, { 2660, 308, 1, 5, 4134, 3 }, { 146, 308, 1, 5, 4135, 3 }, { 487, 308, 1, 5, 4136, 3 }, { 299, 1, 815, 1, 4265, 58 }, { 632, 1, 811, 1, 4266, 58 }, { 927, 1, 811, 1, 4267, 58 }, { 1213, 1, 807, 1, 4268, 58 }, { 1493, 1, 807, 1, 4269, 58 }, { 1758, 1, 803, 1, 4270, 58 }, { 2026, 1, 803, 1, 4271, 58 }, { 2285, 1, 799, 1, 4272, 58 }, { 2546, 1, 799, 1, 4273, 58 }, { 2783, 1, 795, 1, 4274, 58 }, { 20, 1, 795, 1, 4275, 58 }, { 377, 1, 791, 1, 4276, 58 }, { 703, 1, 791, 1, 4277, 58 }, { 1005, 1, 787, 1, 4278, 58 }, { 1284, 1, 787, 1, 4279, 58 }, { 1565, 1, 783, 1, 4280, 58 }, { 1823, 1, 783, 1, 4281, 58 }, { 2098, 1, 779, 1, 4282, 58 }, { 2350, 1, 779, 1, 4283, 58 }, { 2618, 1, 775, 1, 4284, 58 }, { 96, 1, 775, 1, 4285, 58 }, { 445, 1, 771, 1, 4286, 58 }, { 779, 1, 771, 1, 4287, 58 }, { 1073, 1, 767, 1, 4288, 58 }, { 1360, 1, 767, 1, 4289, 58 }, { 1633, 1, 763, 1, 4290, 58 }, { 1893, 1, 763, 1, 4291, 58 }, { 2160, 1, 759, 1, 4292, 58 }, { 2420, 1, 759, 1, 4293, 58 }, { 2680, 1, 755, 1, 4294, 58 }, { 166, 1, 755, 1, 4295, 58 }, { 507, 1, 751, 1, 4296, 58 }, { 307, 310, 1, 2, 2760841, 0 }, { 640, 310, 1, 2, 2760842, 0 }, { 935, 310, 1, 2, 2760843, 0 }, { 1221, 310, 1, 2, 2760844, 0 }, { 1501, 310, 1, 2, 2760845, 0 }, { 1766, 310, 1, 2, 2760846, 0 }, { 2034, 310, 1, 2, 2760847, 0 }, { 2293, 310, 1, 2, 2760848, 0 }, { 2554, 310, 1, 2, 2760849, 0 }, { 2786, 310, 1, 2, 2760850, 0 }, { 24, 310, 1, 2, 2760851, 0 }, { 381, 310, 1, 2, 2760852, 0 }, { 707, 310, 1, 2, 2760853, 0 }, { 1009, 310, 1, 2, 2760854, 0 }, { 1288, 310, 1, 2, 2760855, 0 }, { 1569, 310, 1, 2, 2760856, 0 }, { 1827, 310, 1, 2, 2760857, 0 }, { 2102, 310, 1, 2, 2760858, 0 }, { 2354, 310, 1, 2, 2760859, 0 }, { 2622, 310, 1, 2, 2760860, 0 }, { 100, 310, 1, 2, 2760861, 0 }, { 449, 310, 1, 2, 2760862, 0 }, { 783, 310, 1, 2, 2760863, 0 }, { 1077, 310, 1, 2, 2760864, 0 }, { 1364, 310, 1, 2, 2760865, 0 }, { 1637, 310, 1, 2, 2760866, 0 }, { 1897, 310, 1, 2, 2760867, 0 }, { 2164, 310, 1, 2, 2760868, 0 }, { 2424, 310, 1, 2, 2760869, 0 }, { 2684, 310, 1, 2, 2760870, 0 }, { 170, 310, 1, 2, 2760871, 0 }, { 511, 310, 1, 2, 2760872, 0 }, { 261, 15, 1, 23, 2703369, 19 }, { 594, 42, 1, 23, 2703373, 19 }, { 889, 69, 1, 23, 2703377, 19 }, { 1175, 96, 1, 23, 2703381, 19 }, { 1455, 123, 1, 23, 2703385, 19 }, { 1720, 150, 1, 23, 2703389, 19 }, { 1988, 177, 1, 23, 2703393, 19 }, { 2247, 204, 1, 23, 2703397, 19 }, { 310, 674, 1363, 5, 4297, 3 }, { 643, 674, 1360, 5, 4298, 3 }, { 938, 674, 1360, 5, 4299, 3 }, { 1224, 674, 1357, 5, 4300, 3 }, { 1504, 674, 1357, 5, 4301, 3 }, { 1769, 674, 1354, 5, 4302, 3 }, { 2037, 674, 1354, 5, 4303, 3 }, { 2296, 674, 1351, 5, 4304, 3 }, { 2557, 674, 1351, 5, 4305, 3 }, { 2789, 674, 1348, 5, 4306, 3 }, { 28, 674, 1348, 5, 4307, 3 }, { 385, 674, 1345, 5, 4308, 3 }, { 711, 674, 1345, 5, 4309, 3 }, { 1013, 674, 1342, 5, 4310, 3 }, { 1292, 674, 1342, 5, 4311, 3 }, { 1573, 674, 1301, 5, 4312, 3 }, { 1831, 674, 1301, 5, 4313, 3 }, { 2106, 674, 1218, 5, 4314, 3 }, { 2358, 674, 1218, 5, 4315, 3 }, { 2626, 674, 1135, 5, 4316, 3 }, { 104, 674, 1135, 5, 4317, 3 }, { 453, 674, 1052, 5, 4318, 3 }, { 787, 674, 1052, 5, 4319, 3 }, { 1081, 674, 1009, 5, 4320, 3 }, { 1368, 674, 1009, 5, 4321, 3 }, { 1641, 674, 1004, 5, 4322, 3 }, { 1901, 674, 1004, 5, 4323, 3 }, { 2168, 674, 1001, 5, 4324, 3 }, { 2428, 674, 1001, 5, 4325, 3 }, { 2688, 674, 998, 5, 4326, 3 }, { 174, 674, 998, 5, 4327, 3 }, { 515, 674, 988, 5, 4328, 3 }, { 277, 1, 1362, 1, 4297, 58 }, { 610, 1, 1359, 1, 4298, 58 }, { 905, 1, 1359, 1, 4299, 58 }, { 1191, 1, 1356, 1, 4300, 58 }, { 1471, 1, 1356, 1, 4301, 58 }, { 1736, 1, 1353, 1, 4302, 58 }, { 2004, 1, 1353, 1, 4303, 58 }, { 2263, 1, 1350, 1, 4304, 58 }, { 2519, 1, 1350, 1, 4305, 58 }, { 2771, 1, 1347, 1, 4306, 58 }, { 5, 1, 1347, 1, 4307, 58 }, { 362, 1, 1344, 1, 4308, 58 }, { 688, 1, 1344, 1, 4309, 58 }, { 990, 1, 1341, 1, 4310, 58 }, { 1269, 1, 1341, 1, 4311, 58 }, { 1550, 1, 1338, 1, 4312, 58 }, { 1808, 1, 1338, 1, 4313, 58 }, { 2083, 1, 1295, 1, 4314, 58 }, { 2335, 1, 1295, 1, 4315, 58 }, { 2603, 1, 1212, 1, 4316, 58 }, { 81, 1, 1212, 1, 4317, 58 }, { 430, 1, 1129, 1, 4318, 58 }, { 764, 1, 1129, 1, 4319, 58 }, { 1058, 1, 1046, 1, 4320, 58 }, { 1345, 1, 1046, 1, 4321, 58 }, { 1618, 1, 1003, 1, 4322, 58 }, { 1878, 1, 1003, 1, 4323, 58 }, { 2145, 1, 1000, 1, 4324, 58 }, { 2405, 1, 1000, 1, 4325, 58 }, { 2665, 1, 997, 1, 4326, 58 }, { 151, 1, 997, 1, 4327, 58 }, { 492, 1, 987, 1, 4328, 58 }, { 293, 13, 1463, 5, 4105, 3 }, { 626, 13, 1459, 5, 4106, 3 }, { 921, 13, 1455, 5, 4107, 3 }, { 1207, 13, 1451, 5, 4108, 3 }, { 1487, 13, 1451, 5, 4109, 3 }, { 1752, 13, 1447, 5, 4110, 3 }, { 2020, 13, 1443, 5, 4111, 3 }, { 2279, 13, 1439, 5, 4112, 3 }, { 2526, 13, 1439, 5, 4113, 3 }, { 2778, 13, 1435, 5, 4114, 3 }, { 14, 13, 1431, 5, 4115, 3 }, { 371, 13, 1427, 5, 4116, 3 }, { 697, 13, 1427, 5, 4117, 3 }, { 999, 13, 1423, 5, 4118, 3 }, { 1278, 13, 1419, 5, 4119, 3 }, { 1559, 13, 1415, 5, 4120, 3 }, { 1817, 13, 1415, 5, 4121, 3 }, { 2092, 13, 1411, 5, 4122, 3 }, { 2344, 13, 1407, 5, 4123, 3 }, { 2612, 13, 1403, 5, 4124, 3 }, { 90, 13, 1403, 5, 4125, 3 }, { 439, 13, 1399, 5, 4126, 3 }, { 773, 13, 1395, 5, 4127, 3 }, { 1067, 13, 1391, 5, 4128, 3 }, { 1354, 13, 1391, 5, 4129, 3 }, { 1627, 13, 1387, 5, 4130, 3 }, { 1887, 13, 1383, 5, 4131, 3 }, { 2154, 13, 1379, 5, 4132, 3 }, { 2414, 13, 1379, 5, 4133, 3 }, { 2674, 13, 1375, 5, 4134, 3 }, { 160, 13, 1371, 5, 4135, 3 }, { 501, 13, 1367, 5, 4136, 3 }, { 335, 10, 1460, 18, 1294345, 16 }, { 668, 21, 1448, 18, 1294347, 16 }, { 963, 37, 1448, 18, 1294349, 16 }, { 1249, 48, 1436, 18, 1294351, 16 }, { 1523, 64, 1436, 18, 1294353, 16 }, { 1788, 75, 1424, 18, 1294355, 16 }, { 2056, 91, 1424, 18, 1294357, 16 }, { 2315, 102, 1412, 18, 1294359, 16 }, { 2576, 118, 1412, 18, 1294361, 16 }, { 2808, 129, 1400, 18, 1294363, 16 }, { 51, 145, 1400, 18, 1294365, 16 }, { 408, 156, 1388, 18, 1294367, 16 }, { 734, 172, 1388, 18, 1294369, 16 }, { 1036, 183, 1376, 18, 1294371, 16 }, { 1315, 199, 1376, 18, 1294373, 16 }, { 1596, 210, 1368, 18, 1294375, 16 }, { 1848, 671, 1, 18, 1294537, 16 }, { 2123, 676, 1, 18, 1294539, 16 }, { 2375, 681, 1, 18, 1294541, 16 }, { 2643, 686, 1, 18, 1294543, 16 }, { 121, 691, 1, 18, 1294545, 16 }, { 470, 696, 1, 18, 1294547, 16 }, { 804, 701, 1, 18, 1294549, 16 }, { 1098, 706, 1, 18, 1294551, 16 }, { 1385, 711, 1, 18, 1294553, 16 }, { 1658, 716, 1, 18, 1294555, 16 }, { 1918, 721, 1, 18, 1294557, 16 }, { 2185, 726, 1, 18, 1294559, 16 }, { 2445, 731, 1, 18, 1294561, 16 }, { 2705, 736, 1, 18, 1294563, 16 }, { 191, 741, 1, 18, 1294565, 16 }, { 532, 746, 1, 18, 1294567, 16 }, { 838, 1, 1, 1, 4329, 58 }, { 1124, 1, 1, 1, 4330, 58 }, { 1419, 1, 1, 1, 4331, 58 }, { 1684, 1, 1, 1, 4332, 58 }, { 1952, 1, 1, 1, 4333, 58 }, { 2211, 1, 1, 1, 4334, 58 }, { 2479, 1, 1, 1, 4335, 58 }, { 2731, 1, 1, 1, 4336, 58 }, { 225, 1, 1, 1, 4337, 58 }, { 558, 1, 1, 1, 4338, 58 }, { 853, 1, 1, 1, 4339, 58 }, { 1139, 1, 1, 1, 4340, 58 }, { 1434, 1, 1, 1, 4341, 58 }, { 1699, 1, 1, 1, 4342, 58 }, { 1967, 1, 1, 1, 4343, 58 }, { 2226, 1, 1, 1, 4344, 58 }, { 2494, 1, 1, 1, 4345, 58 }, { 2746, 1, 1, 1, 4346, 58 }, { 240, 1, 1, 1, 4347, 58 }, { 573, 1, 1, 1, 4348, 58 }, { 868, 1, 1, 1, 4349, 58 }, { 1154, 1, 1, 1, 4350, 58 }, { 1449, 1, 1, 1, 4351, 58 }, { 1714, 1, 1, 1, 4352, 58 }, { 1982, 1, 1, 1, 4353, 58 }, { 2241, 1, 1, 1, 4354, 58 }, { 2509, 1, 1, 1, 4355, 58 }, { 2761, 1, 1, 1, 4356, 58 }, { 255, 1, 1, 1, 4357, 58 }, { 588, 1, 1, 1, 4358, 58 }, { 883, 1, 1, 1, 4359, 58 }, { 1169, 1, 1, 1, 4360, 58 }, { 267, 318, 1320, 34, 2703433, 24 }, { 600, 346, 1257, 34, 2703441, 24 }, { 895, 390, 1257, 34, 2703449, 24 }, { 1181, 418, 1174, 34, 2703457, 24 }, { 1461, 462, 1174, 34, 2703465, 24 }, { 1726, 490, 1091, 34, 2703473, 24 }, { 1994, 534, 1091, 34, 2703481, 24 }, { 2253, 562, 1028, 34, 2703489, 24 }, { 284, 336, 1300, 34, 2703437, 24 }, { 617, 380, 1217, 34, 2703445, 24 }, { 912, 408, 1217, 34, 2703453, 24 }, { 1198, 452, 1134, 34, 2703461, 24 }, { 1478, 480, 1134, 34, 2703469, 24 }, { 1743, 524, 1051, 34, 2703477, 24 }, { 2011, 552, 1051, 34, 2703485, 24 }, { 2270, 596, 1008, 34, 2703493, 24 }, { 321, 229, 817, 0, 4265, 1 }, { 654, 229, 813, 0, 4266, 1 }, { 949, 229, 813, 0, 4267, 1 }, { 1235, 229, 809, 0, 4268, 1 }, { 1515, 229, 809, 0, 4269, 1 }, { 1780, 229, 805, 0, 4270, 1 }, { 2048, 229, 805, 0, 4271, 1 }, { 2307, 229, 801, 0, 4272, 1 }, { 2568, 229, 801, 0, 4273, 1 }, { 2800, 229, 797, 0, 4274, 1 }, { 41, 229, 797, 0, 4275, 1 }, { 398, 229, 793, 0, 4276, 1 }, { 724, 229, 793, 0, 4277, 1 }, { 1026, 229, 789, 0, 4278, 1 }, { 1305, 229, 789, 0, 4279, 1 }, { 1586, 229, 785, 0, 4280, 1 }, { 1844, 229, 785, 0, 4281, 1 }, { 2119, 229, 781, 0, 4282, 1 }, { 2371, 229, 781, 0, 4283, 1 }, { 2639, 229, 777, 0, 4284, 1 }, { 117, 229, 777, 0, 4285, 1 }, { 466, 229, 773, 0, 4286, 1 }, { 800, 229, 773, 0, 4287, 1 }, { 1094, 229, 769, 0, 4288, 1 }, { 1381, 229, 769, 0, 4289, 1 }, { 1654, 229, 765, 0, 4290, 1 }, { 1914, 229, 765, 0, 4291, 1 }, { 2181, 229, 761, 0, 4292, 1 }, { 2441, 229, 761, 0, 4293, 1 }, { 2701, 229, 757, 0, 4294, 1 }, { 187, 229, 757, 0, 4295, 1 }, { 528, 229, 753, 0, 4296, 1 }, { 2531, 4, 1, 0, 4104, 1 }, { 2892, 1, 8, 1, 4139, 58 }, { 2898, 1, 8, 1, 4143, 58 }, { 2904, 1, 8, 1, 4147, 58 }, { 2910, 1, 8, 1, 4151, 58 }, { 2916, 1, 8, 1, 4155, 58 }, { 2922, 1, 8, 1, 4159, 58 }, { 2928, 1, 8, 1, 4163, 58 }, { 2934, 1, 8, 1, 4167, 58 }, { 2959, 1, 6, 1, 4138, 58 }, { 2965, 1, 6, 1, 4142, 58 }, { 2971, 1, 6, 1, 4146, 58 }, { 2977, 1, 6, 1, 4150, 58 }, { 2983, 1, 6, 1, 4154, 58 }, { 2989, 1, 6, 1, 4158, 58 }, { 2995, 1, 6, 1, 4162, 58 }, { 3001, 1, 6, 1, 4166, 58 }, { 3007, 1, 2, 1, 4137, 58 }, { 3013, 1, 2, 1, 4141, 58 }, { 3019, 1, 2, 1, 4145, 58 }, { 3025, 1, 2, 1, 4149, 58 }, { 3031, 1, 2, 1, 4153, 58 }, { 3037, 1, 2, 1, 4157, 58 }, { 3043, 1, 2, 1, 4161, 58 }, { 3049, 1, 2, 1, 4165, 58 }, { 2833, 1, 0, 1, 4140, 58 }, { 2839, 1, 0, 1, 4144, 58 }, { 2845, 1, 0, 1, 4148, 58 }, { 2851, 1, 0, 1, 4152, 58 }, { 2857, 1, 0, 1, 4156, 58 }, { 2863, 1, 0, 1, 4160, 58 }, { 2869, 1, 0, 1, 4164, 58 }, { 2875, 1, 0, 1, 4168, 58 }, { 324, 226, 1, 87, 1294505, 55 }, { 657, 231, 1, 87, 1294507, 55 }, { 952, 236, 1, 87, 1294509, 55 }, { 1238, 241, 1, 87, 1294511, 55 }, { 1518, 246, 1, 87, 1294513, 55 }, { 1783, 251, 1, 87, 1294515, 55 }, { 2051, 256, 1, 87, 1294517, 55 }, { 2310, 261, 1, 87, 1294519, 55 }, { 2571, 266, 1, 87, 1294521, 55 }, { 2803, 271, 1, 87, 1294523, 55 }, { 45, 276, 1, 87, 1294525, 55 }, { 402, 281, 1, 87, 1294527, 55 }, { 728, 286, 1, 87, 1294529, 55 }, { 1030, 291, 1, 87, 1294531, 55 }, { 1309, 296, 1, 87, 1294533, 55 }, { 1590, 301, 1, 87, 1294535, 55 }, }; // VSSRC Register Class... static const MCPhysReg VSSRC[] = { 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_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, }; // VSSRC Bit set. static const uint8_t VSSRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 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, }; // GPRC Register Class... static const MCPhysReg GPRC[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R0, PPC_R1, PPC_FP, PPC_BP, }; // GPRC Bit set. static const uint8_t GPRCBits[] = { 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // GPRC_NOR0 Register Class... static const MCPhysReg GPRC_NOR0[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, PPC_ZERO, }; // GPRC_NOR0 Bit set. static const uint8_t GPRC_NOR0Bits[] = { 0x12, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // GPRC_and_GPRC_NOR0 Register Class... static const MCPhysReg GPRC_and_GPRC_NOR0[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, }; // GPRC_and_GPRC_NOR0 Bit set. static const uint8_t GPRC_and_GPRC_NOR0Bits[] = { 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // CRBITRC Register Class... static const MCPhysReg CRBITRC[] = { 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_CR1LT, PPC_CR1GT, PPC_CR1EQ, PPC_CR1UN, PPC_CR0LT, PPC_CR0GT, PPC_CR0EQ, PPC_CR0UN, }; // CRBITRC Bit set. static const uint8_t CRBITRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // F4RC Register Class... static const MCPhysReg F4RC[] = { 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_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, }; // F4RC Bit set. static const uint8_t F4RCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, }; // GPRC32 Register Class... static const MCPhysReg GPRC32[] = { PPC_H2, PPC_H3, PPC_H4, PPC_H5, PPC_H6, PPC_H7, PPC_H8, PPC_H9, PPC_H10, PPC_H11, PPC_H12, PPC_H30, PPC_H29, PPC_H28, PPC_H27, PPC_H26, PPC_H25, PPC_H24, PPC_H23, PPC_H22, PPC_H21, PPC_H20, PPC_H19, PPC_H18, PPC_H17, PPC_H16, PPC_H15, PPC_H14, PPC_H13, PPC_H31, PPC_H0, PPC_H1, }; // GPRC32 Bit set. static const uint8_t GPRC32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // CRRC Register Class... static const MCPhysReg CRRC[] = { PPC_CR0, PPC_CR1, PPC_CR5, PPC_CR6, PPC_CR7, PPC_CR2, PPC_CR3, PPC_CR4, }; // CRRC Bit set. static const uint8_t CRRCBits[] = { 0x00, 0x00, 0xf0, 0x0f, }; // CARRYRC Register Class... static const MCPhysReg CARRYRC[] = { PPC_CARRY, PPC_XER, }; // CARRYRC Bit set. static const uint8_t CARRYRCBits[] = { 0x04, 0x02, }; // CTRRC Register Class... static const MCPhysReg CTRRC[] = { PPC_CTR, }; // CTRRC Bit set. static const uint8_t CTRRCBits[] = { 0x08, }; // LRRC Register Class... static const MCPhysReg LRRC[] = { PPC_LR, }; // LRRC Bit set. static const uint8_t LRRCBits[] = { 0x20, }; // VRSAVERC Register Class... static const MCPhysReg VRSAVERC[] = { PPC_VRSAVE, }; // VRSAVERC Bit set. static const uint8_t VRSAVERCBits[] = { 0x00, 0x01, }; // SPILLTOVSRRC Register Class... static const MCPhysReg SPILLTOVSRRC[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X0, PPC_X1, PPC_FP8, PPC_BP8, 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_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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, }; // SPILLTOVSRRC Bit set. static const uint8_t SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VSFRC Register Class... static const MCPhysReg VSFRC[] = { 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_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, }; // VSFRC Bit set. static const uint8_t VSFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 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, }; // G8RC Register Class... static const MCPhysReg G8RC[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X0, PPC_X1, PPC_FP8, PPC_BP8, }; // G8RC Bit set. static const uint8_t G8RCBits[] = { 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // G8RC_NOX0 Register Class... static const MCPhysReg G8RC_NOX0[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, PPC_ZERO8, }; // G8RC_NOX0 Bit set. static const uint8_t G8RC_NOX0Bits[] = { 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // SPILLTOVSRRC_and_VSFRC Register Class... static const MCPhysReg SPILLTOVSRRC_and_VSFRC[] = { 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_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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, }; // SPILLTOVSRRC_and_VSFRC Bit set. static const uint8_t SPILLTOVSRRC_and_VSFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 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, 0xf8, 0xff, 0x7f, }; // G8RC_and_G8RC_NOX0 Register Class... static const MCPhysReg G8RC_and_G8RC_NOX0[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, }; // G8RC_and_G8RC_NOX0 Bit set. static const uint8_t G8RC_and_G8RC_NOX0Bits[] = { 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // F8RC Register Class... static const MCPhysReg F8RC[] = { 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_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, }; // F8RC Bit set. static const uint8_t F8RCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, }; // SPERC Register Class... static const MCPhysReg SPERC[] = { PPC_S2, PPC_S3, PPC_S4, PPC_S5, PPC_S6, PPC_S7, PPC_S8, PPC_S9, PPC_S10, PPC_S11, PPC_S12, PPC_S30, PPC_S29, PPC_S28, PPC_S27, PPC_S26, PPC_S25, PPC_S24, PPC_S23, PPC_S22, PPC_S21, PPC_S20, PPC_S19, PPC_S18, PPC_S17, PPC_S16, PPC_S15, PPC_S14, PPC_S13, PPC_S31, PPC_S0, PPC_S1, }; // SPERC Bit set. static const uint8_t SPERCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // VFRC Register Class... static const MCPhysReg VFRC[] = { PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, }; // VFRC Bit set. static const uint8_t VFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // SPERC_with_sub_32_in_GPRC_NOR0 Register Class... static const MCPhysReg SPERC_with_sub_32_in_GPRC_NOR0[] = { PPC_S2, PPC_S3, PPC_S4, PPC_S5, PPC_S6, PPC_S7, PPC_S8, PPC_S9, PPC_S10, PPC_S11, PPC_S12, PPC_S30, PPC_S29, PPC_S28, PPC_S27, PPC_S26, PPC_S25, PPC_S24, PPC_S23, PPC_S22, PPC_S21, PPC_S20, PPC_S19, PPC_S18, PPC_S17, PPC_S16, PPC_S15, PPC_S14, PPC_S13, PPC_S31, PPC_S1, }; // SPERC_with_sub_32_in_GPRC_NOR0 Bit set. static const uint8_t SPERC_with_sub_32_in_GPRC_NOR0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // SPILLTOVSRRC_and_VFRC Register Class... static const MCPhysReg SPILLTOVSRRC_and_VFRC[] = { PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, 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, }; // SPILLTOVSRRC_and_VFRC Bit set. static const uint8_t SPILLTOVSRRC_and_VFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x7f, }; // SPILLTOVSRRC_and_F4RC Register Class... static const MCPhysReg SPILLTOVSRRC_and_F4RC[] = { 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, }; // SPILLTOVSRRC_and_F4RC Bit set. static const uint8_t SPILLTOVSRRC_and_F4RCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, }; // CTRRC8 Register Class... static const MCPhysReg CTRRC8[] = { PPC_CTR8, }; // CTRRC8 Bit set. static const uint8_t CTRRC8Bits[] = { 0x00, 0x00, 0x00, 0x10, }; // LR8RC Register Class... static const MCPhysReg LR8RC[] = { PPC_LR8, }; // LR8RC Bit set. static const uint8_t LR8RCBits[] = { 0x00, 0x00, 0x00, 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, }; // DMRROWRC Register Class... static const MCPhysReg DMRROWRC[] = { 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, }; // DMRROWRC Bit set. static const uint8_t DMRROWRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, }; // VSRC Register Class... static const MCPhysReg VSRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V31, PPC_V30, PPC_V29, PPC_V28, PPC_V27, PPC_V26, PPC_V25, PPC_V24, PPC_V23, PPC_V22, PPC_V21, PPC_V20, }; // VSRC Bit set. static const uint8_t VSRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // VSRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg VSRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, }; // VSRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // QSRC Register Class... static const MCPhysReg QSRC[] = { PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, }; // QSRC Bit set. static const uint8_t QSRCBits[] = { 0x00, 0x00, 0x00, 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, }; // VRRC Register Class... static const MCPhysReg VRRC[] = { PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V31, PPC_V30, PPC_V29, PPC_V28, PPC_V27, PPC_V26, PPC_V25, PPC_V24, PPC_V23, PPC_V22, PPC_V21, PPC_V20, }; // VRRC Bit set. static const uint8_t VRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // VSLRC Register Class... static const MCPhysReg VSLRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, }; // VSLRC Bit set. static const uint8_t VSLRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // VRRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg VRRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, }; // VRRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VRRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x7f, }; // FpRC Register Class... static const MCPhysReg FpRC[] = { PPC_Fpair0, PPC_Fpair2, PPC_Fpair4, PPC_Fpair6, PPC_Fpair8, PPC_Fpair10, PPC_Fpair12, PPC_Fpair14, PPC_Fpair16, PPC_Fpair18, PPC_Fpair20, PPC_Fpair22, PPC_Fpair24, PPC_Fpair26, PPC_Fpair28, PPC_Fpair30, }; // FpRC Bit set. static const uint8_t FpRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // G8pRC Register Class... static const MCPhysReg G8pRC[] = { PPC_G8p1, PPC_G8p2, PPC_G8p3, PPC_G8p4, PPC_G8p5, PPC_G8p14, PPC_G8p13, PPC_G8p12, PPC_G8p11, PPC_G8p10, PPC_G8p9, PPC_G8p8, PPC_G8p7, PPC_G8p15, PPC_G8p6, PPC_G8p0, }; // G8pRC Bit set. static const uint8_t G8pRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // G8pRC_with_sub_32_in_GPRC_NOR0 Register Class... static const MCPhysReg G8pRC_with_sub_32_in_GPRC_NOR0[] = { PPC_G8p1, PPC_G8p2, PPC_G8p3, PPC_G8p4, PPC_G8p5, PPC_G8p14, PPC_G8p13, PPC_G8p12, PPC_G8p11, PPC_G8p10, PPC_G8p9, PPC_G8p8, PPC_G8p7, PPC_G8p15, PPC_G8p6, }; // G8pRC_with_sub_32_in_GPRC_NOR0 Bit set. static const uint8_t G8pRC_with_sub_32_in_GPRC_NOR0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, }; // QSRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg QSRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, }; // QSRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t QSRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 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, 0x01, }; // VSLRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg VSLRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, }; // VSLRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSLRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, }; // FpRC_with_sub_fp0_in_SPILLTOVSRRC Register Class... static const MCPhysReg FpRC_with_sub_fp0_in_SPILLTOVSRRC[] = { PPC_Fpair0, PPC_Fpair2, PPC_Fpair4, PPC_Fpair6, PPC_Fpair8, PPC_Fpair10, PPC_Fpair12, }; // FpRC_with_sub_fp0_in_SPILLTOVSRRC Bit set. static const uint8_t FpRC_with_sub_fp0_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // DMRROWpRC Register Class... static const MCPhysReg DMRROWpRC[] = { PPC_DMRROWp0, PPC_DMRROWp1, PPC_DMRROWp2, PPC_DMRROWp3, PPC_DMRROWp4, PPC_DMRROWp5, PPC_DMRROWp6, PPC_DMRROWp7, PPC_DMRROWp8, PPC_DMRROWp9, PPC_DMRROWp10, PPC_DMRROWp11, PPC_DMRROWp12, PPC_DMRROWp13, PPC_DMRROWp14, PPC_DMRROWp15, PPC_DMRROWp16, PPC_DMRROWp17, PPC_DMRROWp18, PPC_DMRROWp19, PPC_DMRROWp20, PPC_DMRROWp21, PPC_DMRROWp22, PPC_DMRROWp23, PPC_DMRROWp24, PPC_DMRROWp25, PPC_DMRROWp26, PPC_DMRROWp27, PPC_DMRROWp28, PPC_DMRROWp29, PPC_DMRROWp30, PPC_DMRROWp31, }; // DMRROWpRC Bit set. static const uint8_t DMRROWpRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, }; // VSRpRC Register Class... static const MCPhysReg VSRpRC[] = { PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp31, PPC_VSRp30, PPC_VSRp29, PPC_VSRp28, PPC_VSRp27, PPC_VSRp26, PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, PPC_VSRp15, PPC_VSRp14, PPC_VSRp13, PPC_VSRp12, PPC_VSRp11, PPC_VSRp10, PPC_VSRp9, PPC_VSRp8, PPC_VSRp7, }; // VSRpRC Bit set. static const uint8_t VSRpRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0xf8, 0x1f, }; // VSRpRC_with_sub_64_in_F4RC Register Class... static const MCPhysReg VSRpRC_with_sub_64_in_F4RC[] = { PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, PPC_VSRp15, PPC_VSRp14, PPC_VSRp13, PPC_VSRp12, PPC_VSRp11, PPC_VSRp10, PPC_VSRp9, PPC_VSRp8, PPC_VSRp7, }; // VSRpRC_with_sub_64_in_F4RC Bit set. static const uint8_t VSRpRC_with_sub_64_in_F4RCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, }; // VSRpRC_with_sub_64_in_VFRC Register Class... static const MCPhysReg VSRpRC_with_sub_64_in_VFRC[] = { PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp31, PPC_VSRp30, PPC_VSRp29, PPC_VSRp28, PPC_VSRp27, PPC_VSRp26, }; // VSRpRC_with_sub_64_in_VFRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_VFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC Register Class... static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC[] = { PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x1f, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC Register Class... static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC[] = { PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, }; // QBRC Register Class... static const MCPhysReg QBRC[] = { PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, }; // QBRC Bit set. static const uint8_t QBRCBits[] = { 0x00, 0x00, 0x00, 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, }; // QFRC Register Class... static const MCPhysReg QFRC[] = { PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, }; // QFRC Bit set. static const uint8_t QFRCBits[] = { 0x00, 0x00, 0x00, 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, }; // QBRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg QBRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, }; // QBRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t QBRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 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, 0x01, }; // ACCRC Register Class... static const MCPhysReg ACCRC[] = { PPC_ACC0, PPC_ACC1, PPC_ACC2, PPC_ACC3, PPC_ACC4, PPC_ACC5, PPC_ACC6, PPC_ACC7, }; // ACCRC Bit set. static const uint8_t ACCRCBits[] = { 0x00, 0xf8, 0x07, }; // UACCRC Register Class... static const MCPhysReg UACCRC[] = { PPC_UACC0, PPC_UACC1, PPC_UACC2, PPC_UACC3, PPC_UACC4, PPC_UACC5, PPC_UACC6, PPC_UACC7, }; // UACCRC Bit set. static const uint8_t UACCRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, }; // WACCRC Register Class... static const MCPhysReg WACCRC[] = { PPC_WACC0, PPC_WACC1, PPC_WACC2, PPC_WACC3, PPC_WACC4, PPC_WACC5, PPC_WACC6, PPC_WACC7, }; // WACCRC Bit set. static const uint8_t WACCRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, }; // WACC_HIRC Register Class... static const MCPhysReg WACC_HIRC[] = { PPC_WACC_HI0, PPC_WACC_HI1, PPC_WACC_HI2, PPC_WACC_HI3, PPC_WACC_HI4, PPC_WACC_HI5, PPC_WACC_HI6, PPC_WACC_HI7, }; // WACC_HIRC Bit set. static const uint8_t WACC_HIRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, }; // ACCRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg ACCRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_ACC0, PPC_ACC1, PPC_ACC2, PPC_ACC3, }; // ACCRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t ACCRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x78, }; // UACCRC_with_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg UACCRC_with_sub_64_in_SPILLTOVSRRC[] = { PPC_UACC0, PPC_UACC1, PPC_UACC2, PPC_UACC3, }; // UACCRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t UACCRC_with_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC[] = { PPC_ACC0, PPC_ACC1, PPC_ACC2, }; // ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x38, }; // UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Register Class... static const MCPhysReg UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC[] = { PPC_UACC0, PPC_UACC1, PPC_UACC2, }; // UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // DMRRC Register Class... static const MCPhysReg DMRRC[] = { PPC_DMR0, PPC_DMR1, PPC_DMR2, PPC_DMR3, PPC_DMR4, PPC_DMR5, PPC_DMR6, PPC_DMR7, }; // DMRRC Bit set. static const uint8_t DMRRCBits[] = { 0x00, 0x00, 0x00, 0xe0, 0x1f, }; // DMRpRC Register Class... static const MCPhysReg DMRpRC[] = { PPC_DMRp0, PPC_DMRp1, PPC_DMRp2, PPC_DMRp3, }; // DMRpRC Bit set. static const uint8_t DMRpRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, }; static const MCRegisterClass PPCMCRegisterClasses[] = { { VSSRC, VSSRCBits, sizeof(VSSRCBits) }, { GPRC, GPRCBits, sizeof(GPRCBits) }, { GPRC_NOR0, GPRC_NOR0Bits, sizeof(GPRC_NOR0Bits) }, { GPRC_and_GPRC_NOR0, GPRC_and_GPRC_NOR0Bits, sizeof(GPRC_and_GPRC_NOR0Bits) }, { CRBITRC, CRBITRCBits, sizeof(CRBITRCBits) }, { F4RC, F4RCBits, sizeof(F4RCBits) }, { GPRC32, GPRC32Bits, sizeof(GPRC32Bits) }, { CRRC, CRRCBits, sizeof(CRRCBits) }, { CARRYRC, CARRYRCBits, sizeof(CARRYRCBits) }, { CTRRC, CTRRCBits, sizeof(CTRRCBits) }, { LRRC, LRRCBits, sizeof(LRRCBits) }, { VRSAVERC, VRSAVERCBits, sizeof(VRSAVERCBits) }, { SPILLTOVSRRC, SPILLTOVSRRCBits, sizeof(SPILLTOVSRRCBits) }, { VSFRC, VSFRCBits, sizeof(VSFRCBits) }, { G8RC, G8RCBits, sizeof(G8RCBits) }, { G8RC_NOX0, G8RC_NOX0Bits, sizeof(G8RC_NOX0Bits) }, { SPILLTOVSRRC_and_VSFRC, SPILLTOVSRRC_and_VSFRCBits, sizeof(SPILLTOVSRRC_and_VSFRCBits) }, { G8RC_and_G8RC_NOX0, G8RC_and_G8RC_NOX0Bits, sizeof(G8RC_and_G8RC_NOX0Bits) }, { F8RC, F8RCBits, sizeof(F8RCBits) }, { SPERC, SPERCBits, sizeof(SPERCBits) }, { VFRC, VFRCBits, sizeof(VFRCBits) }, { SPERC_with_sub_32_in_GPRC_NOR0, SPERC_with_sub_32_in_GPRC_NOR0Bits, sizeof(SPERC_with_sub_32_in_GPRC_NOR0Bits) }, { SPILLTOVSRRC_and_VFRC, SPILLTOVSRRC_and_VFRCBits, sizeof(SPILLTOVSRRC_and_VFRCBits) }, { SPILLTOVSRRC_and_F4RC, SPILLTOVSRRC_and_F4RCBits, sizeof(SPILLTOVSRRC_and_F4RCBits) }, { CTRRC8, CTRRC8Bits, sizeof(CTRRC8Bits) }, { LR8RC, LR8RCBits, sizeof(LR8RCBits) }, { DMRROWRC, DMRROWRCBits, sizeof(DMRROWRCBits) }, { VSRC, VSRCBits, sizeof(VSRCBits) }, { VSRC_with_sub_64_in_SPILLTOVSRRC, VSRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSRC_with_sub_64_in_SPILLTOVSRRCBits) }, { QSRC, QSRCBits, sizeof(QSRCBits) }, { VRRC, VRRCBits, sizeof(VRRCBits) }, { VSLRC, VSLRCBits, sizeof(VSLRCBits) }, { VRRC_with_sub_64_in_SPILLTOVSRRC, VRRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VRRC_with_sub_64_in_SPILLTOVSRRCBits) }, { FpRC, FpRCBits, sizeof(FpRCBits) }, { G8pRC, G8pRCBits, sizeof(G8pRCBits) }, { G8pRC_with_sub_32_in_GPRC_NOR0, G8pRC_with_sub_32_in_GPRC_NOR0Bits, sizeof(G8pRC_with_sub_32_in_GPRC_NOR0Bits) }, { QSRC_with_sub_64_in_SPILLTOVSRRC, QSRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(QSRC_with_sub_64_in_SPILLTOVSRRCBits) }, { VSLRC_with_sub_64_in_SPILLTOVSRRC, VSLRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSLRC_with_sub_64_in_SPILLTOVSRRCBits) }, { FpRC_with_sub_fp0_in_SPILLTOVSRRC, FpRC_with_sub_fp0_in_SPILLTOVSRRCBits, sizeof(FpRC_with_sub_fp0_in_SPILLTOVSRRCBits) }, { DMRROWpRC, DMRROWpRCBits, sizeof(DMRROWpRCBits) }, { VSRpRC, VSRpRCBits, sizeof(VSRpRCBits) }, { VSRpRC_with_sub_64_in_SPILLTOVSRRC, VSRpRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRCBits) }, { VSRpRC_with_sub_64_in_F4RC, VSRpRC_with_sub_64_in_F4RCBits, sizeof(VSRpRC_with_sub_64_in_F4RCBits) }, { VSRpRC_with_sub_64_in_VFRC, VSRpRC_with_sub_64_in_VFRCBits, sizeof(VSRpRC_with_sub_64_in_VFRCBits) }, { VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC, VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits) }, { VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC, VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits) }, { QBRC, QBRCBits, sizeof(QBRCBits) }, { QFRC, QFRCBits, sizeof(QFRCBits) }, { QBRC_with_sub_64_in_SPILLTOVSRRC, QBRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(QBRC_with_sub_64_in_SPILLTOVSRRCBits) }, { ACCRC, ACCRCBits, sizeof(ACCRCBits) }, { UACCRC, UACCRCBits, sizeof(UACCRCBits) }, { WACCRC, WACCRCBits, sizeof(WACCRCBits) }, { WACC_HIRC, WACC_HIRCBits, sizeof(WACC_HIRCBits) }, { ACCRC_with_sub_64_in_SPILLTOVSRRC, ACCRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(ACCRC_with_sub_64_in_SPILLTOVSRRCBits) }, { UACCRC_with_sub_64_in_SPILLTOVSRRC, UACCRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(UACCRC_with_sub_64_in_SPILLTOVSRRCBits) }, { ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC, ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits, sizeof(ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits) }, { UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC, UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits, sizeof(UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits) }, { DMRRC, DMRRCBits, sizeof(DMRRCBits) }, { DMRpRC, DMRpRCBits, sizeof(DMRpRCBits) }, }; static const uint16_t PPCRegEncodingTable[] = { 0, 0, 1, 9, 0, 8, 0, 512, 256, 1, 0, 0, 1, 2, 3, 4, 5, 6, 7, 0, 0, 1, 2, 3, 4, 5, 6, 7, 9, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 2, 6, 10, 14, 18, 22, 26, 30, 1, 5, 9, 13, 17, 21, 25, 29, 0, 4, 8, 12, 16, 20, 24, 28, 3, 7, 11, 15, 19, 23, 27, 31, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, }; #endif // GET_REGINFO_MC_DESC