1*9a0e4156SSadaf Ebrahimi/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2*9a0e4156SSadaf Ebrahimi|* *| 3*9a0e4156SSadaf Ebrahimi|*Target Register Enum Values *| 4*9a0e4156SSadaf Ebrahimi|* *| 5*9a0e4156SSadaf Ebrahimi|* Automatically generated file, do not edit! *| 6*9a0e4156SSadaf Ebrahimi|* *| 7*9a0e4156SSadaf Ebrahimi\*===----------------------------------------------------------------------===*/ 8*9a0e4156SSadaf Ebrahimi 9*9a0e4156SSadaf Ebrahimi/* Capstone Disassembly Engine */ 10*9a0e4156SSadaf Ebrahimi/* By Nguyen Anh Quynh <[email protected]>, 2013-2015 */ 11*9a0e4156SSadaf Ebrahimi 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimi#ifdef GET_REGINFO_ENUM 14*9a0e4156SSadaf Ebrahimi#undef GET_REGINFO_ENUM 15*9a0e4156SSadaf Ebrahimi 16*9a0e4156SSadaf Ebrahimienum { 17*9a0e4156SSadaf Ebrahimi PPC_NoRegister, 18*9a0e4156SSadaf Ebrahimi PPC_BP = 1, 19*9a0e4156SSadaf Ebrahimi PPC_CARRY = 2, 20*9a0e4156SSadaf Ebrahimi PPC_CTR = 3, 21*9a0e4156SSadaf Ebrahimi PPC_FP = 4, 22*9a0e4156SSadaf Ebrahimi PPC_LR = 5, 23*9a0e4156SSadaf Ebrahimi PPC_RM = 6, 24*9a0e4156SSadaf Ebrahimi PPC_VRSAVE = 7, 25*9a0e4156SSadaf Ebrahimi PPC_ZERO = 8, 26*9a0e4156SSadaf Ebrahimi PPC_BP8 = 9, 27*9a0e4156SSadaf Ebrahimi PPC_CR0 = 10, 28*9a0e4156SSadaf Ebrahimi PPC_CR1 = 11, 29*9a0e4156SSadaf Ebrahimi PPC_CR2 = 12, 30*9a0e4156SSadaf Ebrahimi PPC_CR3 = 13, 31*9a0e4156SSadaf Ebrahimi PPC_CR4 = 14, 32*9a0e4156SSadaf Ebrahimi PPC_CR5 = 15, 33*9a0e4156SSadaf Ebrahimi PPC_CR6 = 16, 34*9a0e4156SSadaf Ebrahimi PPC_CR7 = 17, 35*9a0e4156SSadaf Ebrahimi PPC_CTR8 = 18, 36*9a0e4156SSadaf Ebrahimi PPC_F0 = 19, 37*9a0e4156SSadaf Ebrahimi PPC_F1 = 20, 38*9a0e4156SSadaf Ebrahimi PPC_F2 = 21, 39*9a0e4156SSadaf Ebrahimi PPC_F3 = 22, 40*9a0e4156SSadaf Ebrahimi PPC_F4 = 23, 41*9a0e4156SSadaf Ebrahimi PPC_F5 = 24, 42*9a0e4156SSadaf Ebrahimi PPC_F6 = 25, 43*9a0e4156SSadaf Ebrahimi PPC_F7 = 26, 44*9a0e4156SSadaf Ebrahimi PPC_F8 = 27, 45*9a0e4156SSadaf Ebrahimi PPC_F9 = 28, 46*9a0e4156SSadaf Ebrahimi PPC_F10 = 29, 47*9a0e4156SSadaf Ebrahimi PPC_F11 = 30, 48*9a0e4156SSadaf Ebrahimi PPC_F12 = 31, 49*9a0e4156SSadaf Ebrahimi PPC_F13 = 32, 50*9a0e4156SSadaf Ebrahimi PPC_F14 = 33, 51*9a0e4156SSadaf Ebrahimi PPC_F15 = 34, 52*9a0e4156SSadaf Ebrahimi PPC_F16 = 35, 53*9a0e4156SSadaf Ebrahimi PPC_F17 = 36, 54*9a0e4156SSadaf Ebrahimi PPC_F18 = 37, 55*9a0e4156SSadaf Ebrahimi PPC_F19 = 38, 56*9a0e4156SSadaf Ebrahimi PPC_F20 = 39, 57*9a0e4156SSadaf Ebrahimi PPC_F21 = 40, 58*9a0e4156SSadaf Ebrahimi PPC_F22 = 41, 59*9a0e4156SSadaf Ebrahimi PPC_F23 = 42, 60*9a0e4156SSadaf Ebrahimi PPC_F24 = 43, 61*9a0e4156SSadaf Ebrahimi PPC_F25 = 44, 62*9a0e4156SSadaf Ebrahimi PPC_F26 = 45, 63*9a0e4156SSadaf Ebrahimi PPC_F27 = 46, 64*9a0e4156SSadaf Ebrahimi PPC_F28 = 47, 65*9a0e4156SSadaf Ebrahimi PPC_F29 = 48, 66*9a0e4156SSadaf Ebrahimi PPC_F30 = 49, 67*9a0e4156SSadaf Ebrahimi PPC_F31 = 50, 68*9a0e4156SSadaf Ebrahimi PPC_FP8 = 51, 69*9a0e4156SSadaf Ebrahimi PPC_LR8 = 52, 70*9a0e4156SSadaf Ebrahimi PPC_QF0 = 53, 71*9a0e4156SSadaf Ebrahimi PPC_QF1 = 54, 72*9a0e4156SSadaf Ebrahimi PPC_QF2 = 55, 73*9a0e4156SSadaf Ebrahimi PPC_QF3 = 56, 74*9a0e4156SSadaf Ebrahimi PPC_QF4 = 57, 75*9a0e4156SSadaf Ebrahimi PPC_QF5 = 58, 76*9a0e4156SSadaf Ebrahimi PPC_QF6 = 59, 77*9a0e4156SSadaf Ebrahimi PPC_QF7 = 60, 78*9a0e4156SSadaf Ebrahimi PPC_QF8 = 61, 79*9a0e4156SSadaf Ebrahimi PPC_QF9 = 62, 80*9a0e4156SSadaf Ebrahimi PPC_QF10 = 63, 81*9a0e4156SSadaf Ebrahimi PPC_QF11 = 64, 82*9a0e4156SSadaf Ebrahimi PPC_QF12 = 65, 83*9a0e4156SSadaf Ebrahimi PPC_QF13 = 66, 84*9a0e4156SSadaf Ebrahimi PPC_QF14 = 67, 85*9a0e4156SSadaf Ebrahimi PPC_QF15 = 68, 86*9a0e4156SSadaf Ebrahimi PPC_QF16 = 69, 87*9a0e4156SSadaf Ebrahimi PPC_QF17 = 70, 88*9a0e4156SSadaf Ebrahimi PPC_QF18 = 71, 89*9a0e4156SSadaf Ebrahimi PPC_QF19 = 72, 90*9a0e4156SSadaf Ebrahimi PPC_QF20 = 73, 91*9a0e4156SSadaf Ebrahimi PPC_QF21 = 74, 92*9a0e4156SSadaf Ebrahimi PPC_QF22 = 75, 93*9a0e4156SSadaf Ebrahimi PPC_QF23 = 76, 94*9a0e4156SSadaf Ebrahimi PPC_QF24 = 77, 95*9a0e4156SSadaf Ebrahimi PPC_QF25 = 78, 96*9a0e4156SSadaf Ebrahimi PPC_QF26 = 79, 97*9a0e4156SSadaf Ebrahimi PPC_QF27 = 80, 98*9a0e4156SSadaf Ebrahimi PPC_QF28 = 81, 99*9a0e4156SSadaf Ebrahimi PPC_QF29 = 82, 100*9a0e4156SSadaf Ebrahimi PPC_QF30 = 83, 101*9a0e4156SSadaf Ebrahimi PPC_QF31 = 84, 102*9a0e4156SSadaf Ebrahimi PPC_R0 = 85, 103*9a0e4156SSadaf Ebrahimi PPC_R1 = 86, 104*9a0e4156SSadaf Ebrahimi PPC_R2 = 87, 105*9a0e4156SSadaf Ebrahimi PPC_R3 = 88, 106*9a0e4156SSadaf Ebrahimi PPC_R4 = 89, 107*9a0e4156SSadaf Ebrahimi PPC_R5 = 90, 108*9a0e4156SSadaf Ebrahimi PPC_R6 = 91, 109*9a0e4156SSadaf Ebrahimi PPC_R7 = 92, 110*9a0e4156SSadaf Ebrahimi PPC_R8 = 93, 111*9a0e4156SSadaf Ebrahimi PPC_R9 = 94, 112*9a0e4156SSadaf Ebrahimi PPC_R10 = 95, 113*9a0e4156SSadaf Ebrahimi PPC_R11 = 96, 114*9a0e4156SSadaf Ebrahimi PPC_R12 = 97, 115*9a0e4156SSadaf Ebrahimi PPC_R13 = 98, 116*9a0e4156SSadaf Ebrahimi PPC_R14 = 99, 117*9a0e4156SSadaf Ebrahimi PPC_R15 = 100, 118*9a0e4156SSadaf Ebrahimi PPC_R16 = 101, 119*9a0e4156SSadaf Ebrahimi PPC_R17 = 102, 120*9a0e4156SSadaf Ebrahimi PPC_R18 = 103, 121*9a0e4156SSadaf Ebrahimi PPC_R19 = 104, 122*9a0e4156SSadaf Ebrahimi PPC_R20 = 105, 123*9a0e4156SSadaf Ebrahimi PPC_R21 = 106, 124*9a0e4156SSadaf Ebrahimi PPC_R22 = 107, 125*9a0e4156SSadaf Ebrahimi PPC_R23 = 108, 126*9a0e4156SSadaf Ebrahimi PPC_R24 = 109, 127*9a0e4156SSadaf Ebrahimi PPC_R25 = 110, 128*9a0e4156SSadaf Ebrahimi PPC_R26 = 111, 129*9a0e4156SSadaf Ebrahimi PPC_R27 = 112, 130*9a0e4156SSadaf Ebrahimi PPC_R28 = 113, 131*9a0e4156SSadaf Ebrahimi PPC_R29 = 114, 132*9a0e4156SSadaf Ebrahimi PPC_R30 = 115, 133*9a0e4156SSadaf Ebrahimi PPC_R31 = 116, 134*9a0e4156SSadaf Ebrahimi PPC_V0 = 117, 135*9a0e4156SSadaf Ebrahimi PPC_V1 = 118, 136*9a0e4156SSadaf Ebrahimi PPC_V2 = 119, 137*9a0e4156SSadaf Ebrahimi PPC_V3 = 120, 138*9a0e4156SSadaf Ebrahimi PPC_V4 = 121, 139*9a0e4156SSadaf Ebrahimi PPC_V5 = 122, 140*9a0e4156SSadaf Ebrahimi PPC_V6 = 123, 141*9a0e4156SSadaf Ebrahimi PPC_V7 = 124, 142*9a0e4156SSadaf Ebrahimi PPC_V8 = 125, 143*9a0e4156SSadaf Ebrahimi PPC_V9 = 126, 144*9a0e4156SSadaf Ebrahimi PPC_V10 = 127, 145*9a0e4156SSadaf Ebrahimi PPC_V11 = 128, 146*9a0e4156SSadaf Ebrahimi PPC_V12 = 129, 147*9a0e4156SSadaf Ebrahimi PPC_V13 = 130, 148*9a0e4156SSadaf Ebrahimi PPC_V14 = 131, 149*9a0e4156SSadaf Ebrahimi PPC_V15 = 132, 150*9a0e4156SSadaf Ebrahimi PPC_V16 = 133, 151*9a0e4156SSadaf Ebrahimi PPC_V17 = 134, 152*9a0e4156SSadaf Ebrahimi PPC_V18 = 135, 153*9a0e4156SSadaf Ebrahimi PPC_V19 = 136, 154*9a0e4156SSadaf Ebrahimi PPC_V20 = 137, 155*9a0e4156SSadaf Ebrahimi PPC_V21 = 138, 156*9a0e4156SSadaf Ebrahimi PPC_V22 = 139, 157*9a0e4156SSadaf Ebrahimi PPC_V23 = 140, 158*9a0e4156SSadaf Ebrahimi PPC_V24 = 141, 159*9a0e4156SSadaf Ebrahimi PPC_V25 = 142, 160*9a0e4156SSadaf Ebrahimi PPC_V26 = 143, 161*9a0e4156SSadaf Ebrahimi PPC_V27 = 144, 162*9a0e4156SSadaf Ebrahimi PPC_V28 = 145, 163*9a0e4156SSadaf Ebrahimi PPC_V29 = 146, 164*9a0e4156SSadaf Ebrahimi PPC_V30 = 147, 165*9a0e4156SSadaf Ebrahimi PPC_V31 = 148, 166*9a0e4156SSadaf Ebrahimi PPC_VF0 = 149, 167*9a0e4156SSadaf Ebrahimi PPC_VF1 = 150, 168*9a0e4156SSadaf Ebrahimi PPC_VF2 = 151, 169*9a0e4156SSadaf Ebrahimi PPC_VF3 = 152, 170*9a0e4156SSadaf Ebrahimi PPC_VF4 = 153, 171*9a0e4156SSadaf Ebrahimi PPC_VF5 = 154, 172*9a0e4156SSadaf Ebrahimi PPC_VF6 = 155, 173*9a0e4156SSadaf Ebrahimi PPC_VF7 = 156, 174*9a0e4156SSadaf Ebrahimi PPC_VF8 = 157, 175*9a0e4156SSadaf Ebrahimi PPC_VF9 = 158, 176*9a0e4156SSadaf Ebrahimi PPC_VF10 = 159, 177*9a0e4156SSadaf Ebrahimi PPC_VF11 = 160, 178*9a0e4156SSadaf Ebrahimi PPC_VF12 = 161, 179*9a0e4156SSadaf Ebrahimi PPC_VF13 = 162, 180*9a0e4156SSadaf Ebrahimi PPC_VF14 = 163, 181*9a0e4156SSadaf Ebrahimi PPC_VF15 = 164, 182*9a0e4156SSadaf Ebrahimi PPC_VF16 = 165, 183*9a0e4156SSadaf Ebrahimi PPC_VF17 = 166, 184*9a0e4156SSadaf Ebrahimi PPC_VF18 = 167, 185*9a0e4156SSadaf Ebrahimi PPC_VF19 = 168, 186*9a0e4156SSadaf Ebrahimi PPC_VF20 = 169, 187*9a0e4156SSadaf Ebrahimi PPC_VF21 = 170, 188*9a0e4156SSadaf Ebrahimi PPC_VF22 = 171, 189*9a0e4156SSadaf Ebrahimi PPC_VF23 = 172, 190*9a0e4156SSadaf Ebrahimi PPC_VF24 = 173, 191*9a0e4156SSadaf Ebrahimi PPC_VF25 = 174, 192*9a0e4156SSadaf Ebrahimi PPC_VF26 = 175, 193*9a0e4156SSadaf Ebrahimi PPC_VF27 = 176, 194*9a0e4156SSadaf Ebrahimi PPC_VF28 = 177, 195*9a0e4156SSadaf Ebrahimi PPC_VF29 = 178, 196*9a0e4156SSadaf Ebrahimi PPC_VF30 = 179, 197*9a0e4156SSadaf Ebrahimi PPC_VF31 = 180, 198*9a0e4156SSadaf Ebrahimi PPC_VSH0 = 181, 199*9a0e4156SSadaf Ebrahimi PPC_VSH1 = 182, 200*9a0e4156SSadaf Ebrahimi PPC_VSH2 = 183, 201*9a0e4156SSadaf Ebrahimi PPC_VSH3 = 184, 202*9a0e4156SSadaf Ebrahimi PPC_VSH4 = 185, 203*9a0e4156SSadaf Ebrahimi PPC_VSH5 = 186, 204*9a0e4156SSadaf Ebrahimi PPC_VSH6 = 187, 205*9a0e4156SSadaf Ebrahimi PPC_VSH7 = 188, 206*9a0e4156SSadaf Ebrahimi PPC_VSH8 = 189, 207*9a0e4156SSadaf Ebrahimi PPC_VSH9 = 190, 208*9a0e4156SSadaf Ebrahimi PPC_VSH10 = 191, 209*9a0e4156SSadaf Ebrahimi PPC_VSH11 = 192, 210*9a0e4156SSadaf Ebrahimi PPC_VSH12 = 193, 211*9a0e4156SSadaf Ebrahimi PPC_VSH13 = 194, 212*9a0e4156SSadaf Ebrahimi PPC_VSH14 = 195, 213*9a0e4156SSadaf Ebrahimi PPC_VSH15 = 196, 214*9a0e4156SSadaf Ebrahimi PPC_VSH16 = 197, 215*9a0e4156SSadaf Ebrahimi PPC_VSH17 = 198, 216*9a0e4156SSadaf Ebrahimi PPC_VSH18 = 199, 217*9a0e4156SSadaf Ebrahimi PPC_VSH19 = 200, 218*9a0e4156SSadaf Ebrahimi PPC_VSH20 = 201, 219*9a0e4156SSadaf Ebrahimi PPC_VSH21 = 202, 220*9a0e4156SSadaf Ebrahimi PPC_VSH22 = 203, 221*9a0e4156SSadaf Ebrahimi PPC_VSH23 = 204, 222*9a0e4156SSadaf Ebrahimi PPC_VSH24 = 205, 223*9a0e4156SSadaf Ebrahimi PPC_VSH25 = 206, 224*9a0e4156SSadaf Ebrahimi PPC_VSH26 = 207, 225*9a0e4156SSadaf Ebrahimi PPC_VSH27 = 208, 226*9a0e4156SSadaf Ebrahimi PPC_VSH28 = 209, 227*9a0e4156SSadaf Ebrahimi PPC_VSH29 = 210, 228*9a0e4156SSadaf Ebrahimi PPC_VSH30 = 211, 229*9a0e4156SSadaf Ebrahimi PPC_VSH31 = 212, 230*9a0e4156SSadaf Ebrahimi PPC_VSL0 = 213, 231*9a0e4156SSadaf Ebrahimi PPC_VSL1 = 214, 232*9a0e4156SSadaf Ebrahimi PPC_VSL2 = 215, 233*9a0e4156SSadaf Ebrahimi PPC_VSL3 = 216, 234*9a0e4156SSadaf Ebrahimi PPC_VSL4 = 217, 235*9a0e4156SSadaf Ebrahimi PPC_VSL5 = 218, 236*9a0e4156SSadaf Ebrahimi PPC_VSL6 = 219, 237*9a0e4156SSadaf Ebrahimi PPC_VSL7 = 220, 238*9a0e4156SSadaf Ebrahimi PPC_VSL8 = 221, 239*9a0e4156SSadaf Ebrahimi PPC_VSL9 = 222, 240*9a0e4156SSadaf Ebrahimi PPC_VSL10 = 223, 241*9a0e4156SSadaf Ebrahimi PPC_VSL11 = 224, 242*9a0e4156SSadaf Ebrahimi PPC_VSL12 = 225, 243*9a0e4156SSadaf Ebrahimi PPC_VSL13 = 226, 244*9a0e4156SSadaf Ebrahimi PPC_VSL14 = 227, 245*9a0e4156SSadaf Ebrahimi PPC_VSL15 = 228, 246*9a0e4156SSadaf Ebrahimi PPC_VSL16 = 229, 247*9a0e4156SSadaf Ebrahimi PPC_VSL17 = 230, 248*9a0e4156SSadaf Ebrahimi PPC_VSL18 = 231, 249*9a0e4156SSadaf Ebrahimi PPC_VSL19 = 232, 250*9a0e4156SSadaf Ebrahimi PPC_VSL20 = 233, 251*9a0e4156SSadaf Ebrahimi PPC_VSL21 = 234, 252*9a0e4156SSadaf Ebrahimi PPC_VSL22 = 235, 253*9a0e4156SSadaf Ebrahimi PPC_VSL23 = 236, 254*9a0e4156SSadaf Ebrahimi PPC_VSL24 = 237, 255*9a0e4156SSadaf Ebrahimi PPC_VSL25 = 238, 256*9a0e4156SSadaf Ebrahimi PPC_VSL26 = 239, 257*9a0e4156SSadaf Ebrahimi PPC_VSL27 = 240, 258*9a0e4156SSadaf Ebrahimi PPC_VSL28 = 241, 259*9a0e4156SSadaf Ebrahimi PPC_VSL29 = 242, 260*9a0e4156SSadaf Ebrahimi PPC_VSL30 = 243, 261*9a0e4156SSadaf Ebrahimi PPC_VSL31 = 244, 262*9a0e4156SSadaf Ebrahimi PPC_X0 = 245, 263*9a0e4156SSadaf Ebrahimi PPC_X1 = 246, 264*9a0e4156SSadaf Ebrahimi PPC_X2 = 247, 265*9a0e4156SSadaf Ebrahimi PPC_X3 = 248, 266*9a0e4156SSadaf Ebrahimi PPC_X4 = 249, 267*9a0e4156SSadaf Ebrahimi PPC_X5 = 250, 268*9a0e4156SSadaf Ebrahimi PPC_X6 = 251, 269*9a0e4156SSadaf Ebrahimi PPC_X7 = 252, 270*9a0e4156SSadaf Ebrahimi PPC_X8 = 253, 271*9a0e4156SSadaf Ebrahimi PPC_X9 = 254, 272*9a0e4156SSadaf Ebrahimi PPC_X10 = 255, 273*9a0e4156SSadaf Ebrahimi PPC_X11 = 256, 274*9a0e4156SSadaf Ebrahimi PPC_X12 = 257, 275*9a0e4156SSadaf Ebrahimi PPC_X13 = 258, 276*9a0e4156SSadaf Ebrahimi PPC_X14 = 259, 277*9a0e4156SSadaf Ebrahimi PPC_X15 = 260, 278*9a0e4156SSadaf Ebrahimi PPC_X16 = 261, 279*9a0e4156SSadaf Ebrahimi PPC_X17 = 262, 280*9a0e4156SSadaf Ebrahimi PPC_X18 = 263, 281*9a0e4156SSadaf Ebrahimi PPC_X19 = 264, 282*9a0e4156SSadaf Ebrahimi PPC_X20 = 265, 283*9a0e4156SSadaf Ebrahimi PPC_X21 = 266, 284*9a0e4156SSadaf Ebrahimi PPC_X22 = 267, 285*9a0e4156SSadaf Ebrahimi PPC_X23 = 268, 286*9a0e4156SSadaf Ebrahimi PPC_X24 = 269, 287*9a0e4156SSadaf Ebrahimi PPC_X25 = 270, 288*9a0e4156SSadaf Ebrahimi PPC_X26 = 271, 289*9a0e4156SSadaf Ebrahimi PPC_X27 = 272, 290*9a0e4156SSadaf Ebrahimi PPC_X28 = 273, 291*9a0e4156SSadaf Ebrahimi PPC_X29 = 274, 292*9a0e4156SSadaf Ebrahimi PPC_X30 = 275, 293*9a0e4156SSadaf Ebrahimi PPC_X31 = 276, 294*9a0e4156SSadaf Ebrahimi PPC_ZERO8 = 277, 295*9a0e4156SSadaf Ebrahimi PPC_CR0EQ = 278, 296*9a0e4156SSadaf Ebrahimi PPC_CR1EQ = 279, 297*9a0e4156SSadaf Ebrahimi PPC_CR2EQ = 280, 298*9a0e4156SSadaf Ebrahimi PPC_CR3EQ = 281, 299*9a0e4156SSadaf Ebrahimi PPC_CR4EQ = 282, 300*9a0e4156SSadaf Ebrahimi PPC_CR5EQ = 283, 301*9a0e4156SSadaf Ebrahimi PPC_CR6EQ = 284, 302*9a0e4156SSadaf Ebrahimi PPC_CR7EQ = 285, 303*9a0e4156SSadaf Ebrahimi PPC_CR0GT = 286, 304*9a0e4156SSadaf Ebrahimi PPC_CR1GT = 287, 305*9a0e4156SSadaf Ebrahimi PPC_CR2GT = 288, 306*9a0e4156SSadaf Ebrahimi PPC_CR3GT = 289, 307*9a0e4156SSadaf Ebrahimi PPC_CR4GT = 290, 308*9a0e4156SSadaf Ebrahimi PPC_CR5GT = 291, 309*9a0e4156SSadaf Ebrahimi PPC_CR6GT = 292, 310*9a0e4156SSadaf Ebrahimi PPC_CR7GT = 293, 311*9a0e4156SSadaf Ebrahimi PPC_CR0LT = 294, 312*9a0e4156SSadaf Ebrahimi PPC_CR1LT = 295, 313*9a0e4156SSadaf Ebrahimi PPC_CR2LT = 296, 314*9a0e4156SSadaf Ebrahimi PPC_CR3LT = 297, 315*9a0e4156SSadaf Ebrahimi PPC_CR4LT = 298, 316*9a0e4156SSadaf Ebrahimi PPC_CR5LT = 299, 317*9a0e4156SSadaf Ebrahimi PPC_CR6LT = 300, 318*9a0e4156SSadaf Ebrahimi PPC_CR7LT = 301, 319*9a0e4156SSadaf Ebrahimi PPC_CR0UN = 302, 320*9a0e4156SSadaf Ebrahimi PPC_CR1UN = 303, 321*9a0e4156SSadaf Ebrahimi PPC_CR2UN = 304, 322*9a0e4156SSadaf Ebrahimi PPC_CR3UN = 305, 323*9a0e4156SSadaf Ebrahimi PPC_CR4UN = 306, 324*9a0e4156SSadaf Ebrahimi PPC_CR5UN = 307, 325*9a0e4156SSadaf Ebrahimi PPC_CR6UN = 308, 326*9a0e4156SSadaf Ebrahimi PPC_CR7UN = 309, 327*9a0e4156SSadaf Ebrahimi PPC_NUM_TARGET_REGS // 310 328*9a0e4156SSadaf Ebrahimi}; 329*9a0e4156SSadaf Ebrahimi 330*9a0e4156SSadaf Ebrahimi// Register classes 331*9a0e4156SSadaf Ebrahimienum { 332*9a0e4156SSadaf Ebrahimi PPC_GPRCRegClassID = 0, 333*9a0e4156SSadaf Ebrahimi PPC_GPRC_NOR0RegClassID = 1, 334*9a0e4156SSadaf Ebrahimi PPC_GPRC_and_GPRC_NOR0RegClassID = 2, 335*9a0e4156SSadaf Ebrahimi PPC_CRBITRCRegClassID = 3, 336*9a0e4156SSadaf Ebrahimi PPC_F4RCRegClassID = 4, 337*9a0e4156SSadaf Ebrahimi PPC_CRRCRegClassID = 5, 338*9a0e4156SSadaf Ebrahimi PPC_CARRYRCRegClassID = 6, 339*9a0e4156SSadaf Ebrahimi PPC_CTRRCRegClassID = 7, 340*9a0e4156SSadaf Ebrahimi PPC_VRSAVERCRegClassID = 8, 341*9a0e4156SSadaf Ebrahimi PPC_VSFRCRegClassID = 9, 342*9a0e4156SSadaf Ebrahimi PPC_G8RCRegClassID = 10, 343*9a0e4156SSadaf Ebrahimi PPC_G8RC_NOX0RegClassID = 11, 344*9a0e4156SSadaf Ebrahimi PPC_G8RC_and_G8RC_NOX0RegClassID = 12, 345*9a0e4156SSadaf Ebrahimi PPC_F8RCRegClassID = 13, 346*9a0e4156SSadaf Ebrahimi PPC_VFRCRegClassID = 14, 347*9a0e4156SSadaf Ebrahimi PPC_CTRRC8RegClassID = 15, 348*9a0e4156SSadaf Ebrahimi PPC_VSRCRegClassID = 16, 349*9a0e4156SSadaf Ebrahimi PPC_QSRCRegClassID = 17, 350*9a0e4156SSadaf Ebrahimi PPC_VRRCRegClassID = 18, 351*9a0e4156SSadaf Ebrahimi PPC_VSHRCRegClassID = 19, 352*9a0e4156SSadaf Ebrahimi PPC_VSLRCRegClassID = 20, 353*9a0e4156SSadaf Ebrahimi PPC_QBRCRegClassID = 21, 354*9a0e4156SSadaf Ebrahimi PPC_QFRCRegClassID = 22, 355*9a0e4156SSadaf Ebrahimi}; 356*9a0e4156SSadaf Ebrahimi 357*9a0e4156SSadaf Ebrahimi#endif // GET_REGINFO_ENUM 358*9a0e4156SSadaf Ebrahimi 359*9a0e4156SSadaf Ebrahimi/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 360*9a0e4156SSadaf Ebrahimi|* *| 361*9a0e4156SSadaf Ebrahimi|*MC Register Information *| 362*9a0e4156SSadaf Ebrahimi|* *| 363*9a0e4156SSadaf Ebrahimi|* Automatically generated file, do not edit! *| 364*9a0e4156SSadaf Ebrahimi|* *| 365*9a0e4156SSadaf Ebrahimi\*===----------------------------------------------------------------------===*/ 366*9a0e4156SSadaf Ebrahimi 367*9a0e4156SSadaf Ebrahimi 368*9a0e4156SSadaf Ebrahimi#ifdef GET_REGINFO_MC_DESC 369*9a0e4156SSadaf Ebrahimi#undef GET_REGINFO_MC_DESC 370*9a0e4156SSadaf Ebrahimi 371*9a0e4156SSadaf Ebrahimistatic const MCPhysReg PPCRegDiffLists[] = { 372*9a0e4156SSadaf Ebrahimi /* 0 */ 0, 0, 373*9a0e4156SSadaf Ebrahimi /* 2 */ 65504, 1, 1, 1, 0, 374*9a0e4156SSadaf Ebrahimi /* 7 */ 3, 0, 375*9a0e4156SSadaf Ebrahimi /* 9 */ 8, 0, 376*9a0e4156SSadaf Ebrahimi /* 11 */ 22, 0, 377*9a0e4156SSadaf Ebrahimi /* 13 */ 284, 65528, 65528, 24, 0, 378*9a0e4156SSadaf Ebrahimi /* 18 */ 65472, 32, 0, 379*9a0e4156SSadaf Ebrahimi /* 21 */ 47, 0, 380*9a0e4156SSadaf Ebrahimi /* 23 */ 65504, 64, 0, 381*9a0e4156SSadaf Ebrahimi /* 26 */ 73, 0, 382*9a0e4156SSadaf Ebrahimi /* 28 */ 34, 160, 0, 383*9a0e4156SSadaf Ebrahimi /* 31 */ 269, 0, 384*9a0e4156SSadaf Ebrahimi /* 33 */ 64339, 0, 385*9a0e4156SSadaf Ebrahimi /* 35 */ 64368, 0, 386*9a0e4156SSadaf Ebrahimi /* 37 */ 64401, 0, 387*9a0e4156SSadaf Ebrahimi /* 39 */ 64434, 0, 388*9a0e4156SSadaf Ebrahimi /* 41 */ 64712, 0, 389*9a0e4156SSadaf Ebrahimi /* 43 */ 65244, 0, 390*9a0e4156SSadaf Ebrahimi /* 45 */ 65252, 0, 391*9a0e4156SSadaf Ebrahimi /* 47 */ 65260, 0, 392*9a0e4156SSadaf Ebrahimi /* 49 */ 65267, 0, 393*9a0e4156SSadaf Ebrahimi /* 51 */ 65268, 0, 394*9a0e4156SSadaf Ebrahimi /* 53 */ 65342, 0, 395*9a0e4156SSadaf Ebrahimi /* 55 */ 65364, 0, 396*9a0e4156SSadaf Ebrahimi /* 57 */ 65365, 0, 397*9a0e4156SSadaf Ebrahimi /* 59 */ 65376, 0, 398*9a0e4156SSadaf Ebrahimi /* 61 */ 65461, 0, 399*9a0e4156SSadaf Ebrahimi /* 63 */ 65489, 0, 400*9a0e4156SSadaf Ebrahimi /* 65 */ 65493, 0, 401*9a0e4156SSadaf Ebrahimi /* 67 */ 65502, 0, 402*9a0e4156SSadaf Ebrahimi /* 69 */ 65524, 0, 403*9a0e4156SSadaf Ebrahimi /* 71 */ 65525, 0, 404*9a0e4156SSadaf Ebrahimi /* 73 */ 65528, 0, 405*9a0e4156SSadaf Ebrahimi /* 75 */ 65535, 0, 406*9a0e4156SSadaf Ebrahimi}; 407*9a0e4156SSadaf Ebrahimi 408*9a0e4156SSadaf Ebrahimistatic const uint16_t PPCSubRegIdxLists[] = { 409*9a0e4156SSadaf Ebrahimi /* 0 */ 1, 0, 410*9a0e4156SSadaf Ebrahimi /* 2 */ 3, 2, 0, 411*9a0e4156SSadaf Ebrahimi /* 5 */ 6, 5, 4, 7, 0, 412*9a0e4156SSadaf Ebrahimi}; 413*9a0e4156SSadaf Ebrahimi 414*9a0e4156SSadaf Ebrahimistatic MCRegisterDesc PPCRegDesc[] = { // Descriptors 415*9a0e4156SSadaf Ebrahimi { 4, 0, 0, 0, 0, 0 }, 416*9a0e4156SSadaf Ebrahimi { 1109, 1, 9, 1, 1201, 0 }, 417*9a0e4156SSadaf Ebrahimi { 1266, 1, 1, 1, 1201, 0 }, 418*9a0e4156SSadaf Ebrahimi { 1166, 1, 1, 1, 1201, 0 }, 419*9a0e4156SSadaf Ebrahimi { 1112, 1, 21, 1, 1201, 0 }, 420*9a0e4156SSadaf Ebrahimi { 1163, 1, 1, 1, 1201, 0 }, 421*9a0e4156SSadaf Ebrahimi { 1053, 1, 1, 1, 1201, 0 }, 422*9a0e4156SSadaf Ebrahimi { 1046, 1, 1, 1, 1201, 0 }, 423*9a0e4156SSadaf Ebrahimi { 1104, 1, 31, 1, 1201, 0 }, 424*9a0e4156SSadaf Ebrahimi { 928, 73, 1, 0, 0, 2 }, 425*9a0e4156SSadaf Ebrahimi { 120, 13, 1, 5, 36, 6 }, 426*9a0e4156SSadaf Ebrahimi { 250, 13, 1, 5, 36, 6 }, 427*9a0e4156SSadaf Ebrahimi { 346, 13, 1, 5, 36, 6 }, 428*9a0e4156SSadaf Ebrahimi { 442, 13, 1, 5, 36, 6 }, 429*9a0e4156SSadaf Ebrahimi { 538, 13, 1, 5, 36, 6 }, 430*9a0e4156SSadaf Ebrahimi { 634, 13, 1, 5, 36, 6 }, 431*9a0e4156SSadaf Ebrahimi { 730, 13, 1, 5, 36, 6 }, 432*9a0e4156SSadaf Ebrahimi { 826, 13, 1, 5, 36, 6 }, 433*9a0e4156SSadaf Ebrahimi { 940, 1, 1, 1, 177, 0 }, 434*9a0e4156SSadaf Ebrahimi { 103, 1, 28, 1, 177, 0 }, 435*9a0e4156SSadaf Ebrahimi { 233, 1, 28, 1, 177, 0 }, 436*9a0e4156SSadaf Ebrahimi { 329, 1, 28, 1, 177, 0 }, 437*9a0e4156SSadaf Ebrahimi { 425, 1, 28, 1, 177, 0 }, 438*9a0e4156SSadaf Ebrahimi { 521, 1, 28, 1, 177, 0 }, 439*9a0e4156SSadaf Ebrahimi { 617, 1, 28, 1, 177, 0 }, 440*9a0e4156SSadaf Ebrahimi { 713, 1, 28, 1, 177, 0 }, 441*9a0e4156SSadaf Ebrahimi { 809, 1, 28, 1, 177, 0 }, 442*9a0e4156SSadaf Ebrahimi { 905, 1, 28, 1, 177, 0 }, 443*9a0e4156SSadaf Ebrahimi { 1020, 1, 28, 1, 177, 0 }, 444*9a0e4156SSadaf Ebrahimi { 1, 1, 28, 1, 177, 0 }, 445*9a0e4156SSadaf Ebrahimi { 131, 1, 28, 1, 177, 0 }, 446*9a0e4156SSadaf Ebrahimi { 261, 1, 28, 1, 177, 0 }, 447*9a0e4156SSadaf Ebrahimi { 357, 1, 28, 1, 177, 0 }, 448*9a0e4156SSadaf Ebrahimi { 453, 1, 28, 1, 177, 0 }, 449*9a0e4156SSadaf Ebrahimi { 549, 1, 28, 1, 177, 0 }, 450*9a0e4156SSadaf Ebrahimi { 645, 1, 28, 1, 177, 0 }, 451*9a0e4156SSadaf Ebrahimi { 741, 1, 28, 1, 177, 0 }, 452*9a0e4156SSadaf Ebrahimi { 837, 1, 28, 1, 177, 0 }, 453*9a0e4156SSadaf Ebrahimi { 952, 1, 28, 1, 177, 0 }, 454*9a0e4156SSadaf Ebrahimi { 35, 1, 28, 1, 177, 0 }, 455*9a0e4156SSadaf Ebrahimi { 165, 1, 28, 1, 177, 0 }, 456*9a0e4156SSadaf Ebrahimi { 295, 1, 28, 1, 177, 0 }, 457*9a0e4156SSadaf Ebrahimi { 391, 1, 28, 1, 177, 0 }, 458*9a0e4156SSadaf Ebrahimi { 487, 1, 28, 1, 177, 0 }, 459*9a0e4156SSadaf Ebrahimi { 583, 1, 28, 1, 177, 0 }, 460*9a0e4156SSadaf Ebrahimi { 679, 1, 28, 1, 177, 0 }, 461*9a0e4156SSadaf Ebrahimi { 775, 1, 28, 1, 177, 0 }, 462*9a0e4156SSadaf Ebrahimi { 871, 1, 28, 1, 177, 0 }, 463*9a0e4156SSadaf Ebrahimi { 986, 1, 28, 1, 177, 0 }, 464*9a0e4156SSadaf Ebrahimi { 69, 1, 28, 1, 177, 0 }, 465*9a0e4156SSadaf Ebrahimi { 199, 1, 28, 1, 177, 0 }, 466*9a0e4156SSadaf Ebrahimi { 932, 63, 1, 0, 112, 2 }, 467*9a0e4156SSadaf Ebrahimi { 936, 1, 1, 1, 416, 0 }, 468*9a0e4156SSadaf Ebrahimi { 102, 67, 1, 3, 1105, 4 }, 469*9a0e4156SSadaf Ebrahimi { 232, 67, 1, 3, 1105, 4 }, 470*9a0e4156SSadaf Ebrahimi { 328, 67, 1, 3, 1105, 4 }, 471*9a0e4156SSadaf Ebrahimi { 424, 67, 1, 3, 1105, 4 }, 472*9a0e4156SSadaf Ebrahimi { 520, 67, 1, 3, 1105, 4 }, 473*9a0e4156SSadaf Ebrahimi { 616, 67, 1, 3, 1105, 4 }, 474*9a0e4156SSadaf Ebrahimi { 712, 67, 1, 3, 1105, 4 }, 475*9a0e4156SSadaf Ebrahimi { 808, 67, 1, 3, 1105, 4 }, 476*9a0e4156SSadaf Ebrahimi { 904, 67, 1, 3, 1105, 4 }, 477*9a0e4156SSadaf Ebrahimi { 1019, 67, 1, 3, 1105, 4 }, 478*9a0e4156SSadaf Ebrahimi { 0, 67, 1, 3, 1105, 4 }, 479*9a0e4156SSadaf Ebrahimi { 130, 67, 1, 3, 1105, 4 }, 480*9a0e4156SSadaf Ebrahimi { 260, 67, 1, 3, 1105, 4 }, 481*9a0e4156SSadaf Ebrahimi { 356, 67, 1, 3, 1105, 4 }, 482*9a0e4156SSadaf Ebrahimi { 452, 67, 1, 3, 1105, 4 }, 483*9a0e4156SSadaf Ebrahimi { 548, 67, 1, 3, 1105, 4 }, 484*9a0e4156SSadaf Ebrahimi { 644, 67, 1, 3, 1105, 4 }, 485*9a0e4156SSadaf Ebrahimi { 740, 67, 1, 3, 1105, 4 }, 486*9a0e4156SSadaf Ebrahimi { 836, 67, 1, 3, 1105, 4 }, 487*9a0e4156SSadaf Ebrahimi { 951, 67, 1, 3, 1105, 4 }, 488*9a0e4156SSadaf Ebrahimi { 34, 67, 1, 3, 1105, 4 }, 489*9a0e4156SSadaf Ebrahimi { 164, 67, 1, 3, 1105, 4 }, 490*9a0e4156SSadaf Ebrahimi { 294, 67, 1, 3, 1105, 4 }, 491*9a0e4156SSadaf Ebrahimi { 390, 67, 1, 3, 1105, 4 }, 492*9a0e4156SSadaf Ebrahimi { 486, 67, 1, 3, 1105, 4 }, 493*9a0e4156SSadaf Ebrahimi { 582, 67, 1, 3, 1105, 4 }, 494*9a0e4156SSadaf Ebrahimi { 678, 67, 1, 3, 1105, 4 }, 495*9a0e4156SSadaf Ebrahimi { 774, 67, 1, 3, 1105, 4 }, 496*9a0e4156SSadaf Ebrahimi { 870, 67, 1, 3, 1105, 4 }, 497*9a0e4156SSadaf Ebrahimi { 985, 67, 1, 3, 1105, 4 }, 498*9a0e4156SSadaf Ebrahimi { 68, 67, 1, 3, 1105, 4 }, 499*9a0e4156SSadaf Ebrahimi { 198, 67, 1, 3, 1105, 4 }, 500*9a0e4156SSadaf Ebrahimi { 121, 1, 29, 1, 1137, 0 }, 501*9a0e4156SSadaf Ebrahimi { 251, 1, 29, 1, 1137, 0 }, 502*9a0e4156SSadaf Ebrahimi { 347, 1, 29, 1, 1137, 0 }, 503*9a0e4156SSadaf Ebrahimi { 443, 1, 29, 1, 1137, 0 }, 504*9a0e4156SSadaf Ebrahimi { 539, 1, 29, 1, 1137, 0 }, 505*9a0e4156SSadaf Ebrahimi { 635, 1, 29, 1, 1137, 0 }, 506*9a0e4156SSadaf Ebrahimi { 731, 1, 29, 1, 1137, 0 }, 507*9a0e4156SSadaf Ebrahimi { 827, 1, 29, 1, 1137, 0 }, 508*9a0e4156SSadaf Ebrahimi { 937, 1, 29, 1, 1137, 0 }, 509*9a0e4156SSadaf Ebrahimi { 1037, 1, 29, 1, 1137, 0 }, 510*9a0e4156SSadaf Ebrahimi { 22, 1, 29, 1, 1137, 0 }, 511*9a0e4156SSadaf Ebrahimi { 152, 1, 29, 1, 1137, 0 }, 512*9a0e4156SSadaf Ebrahimi { 282, 1, 29, 1, 1137, 0 }, 513*9a0e4156SSadaf Ebrahimi { 378, 1, 29, 1, 1137, 0 }, 514*9a0e4156SSadaf Ebrahimi { 474, 1, 29, 1, 1137, 0 }, 515*9a0e4156SSadaf Ebrahimi { 570, 1, 29, 1, 1137, 0 }, 516*9a0e4156SSadaf Ebrahimi { 666, 1, 29, 1, 1137, 0 }, 517*9a0e4156SSadaf Ebrahimi { 762, 1, 29, 1, 1137, 0 }, 518*9a0e4156SSadaf Ebrahimi { 858, 1, 29, 1, 1137, 0 }, 519*9a0e4156SSadaf Ebrahimi { 973, 1, 29, 1, 1137, 0 }, 520*9a0e4156SSadaf Ebrahimi { 56, 1, 29, 1, 1137, 0 }, 521*9a0e4156SSadaf Ebrahimi { 186, 1, 29, 1, 1137, 0 }, 522*9a0e4156SSadaf Ebrahimi { 316, 1, 29, 1, 1137, 0 }, 523*9a0e4156SSadaf Ebrahimi { 412, 1, 29, 1, 1137, 0 }, 524*9a0e4156SSadaf Ebrahimi { 508, 1, 29, 1, 1137, 0 }, 525*9a0e4156SSadaf Ebrahimi { 604, 1, 29, 1, 1137, 0 }, 526*9a0e4156SSadaf Ebrahimi { 700, 1, 29, 1, 1137, 0 }, 527*9a0e4156SSadaf Ebrahimi { 796, 1, 29, 1, 1137, 0 }, 528*9a0e4156SSadaf Ebrahimi { 892, 1, 29, 1, 1137, 0 }, 529*9a0e4156SSadaf Ebrahimi { 1007, 1, 29, 1, 1137, 0 }, 530*9a0e4156SSadaf Ebrahimi { 90, 1, 29, 1, 1137, 0 }, 531*9a0e4156SSadaf Ebrahimi { 220, 1, 29, 1, 1137, 0 }, 532*9a0e4156SSadaf Ebrahimi { 124, 19, 24, 3, 1137, 4 }, 533*9a0e4156SSadaf Ebrahimi { 254, 19, 24, 3, 1137, 4 }, 534*9a0e4156SSadaf Ebrahimi { 350, 19, 24, 3, 1137, 4 }, 535*9a0e4156SSadaf Ebrahimi { 446, 19, 24, 3, 1137, 4 }, 536*9a0e4156SSadaf Ebrahimi { 542, 19, 24, 3, 1137, 4 }, 537*9a0e4156SSadaf Ebrahimi { 638, 19, 24, 3, 1137, 4 }, 538*9a0e4156SSadaf Ebrahimi { 734, 19, 24, 3, 1137, 4 }, 539*9a0e4156SSadaf Ebrahimi { 830, 19, 24, 3, 1137, 4 }, 540*9a0e4156SSadaf Ebrahimi { 945, 19, 24, 3, 1137, 4 }, 541*9a0e4156SSadaf Ebrahimi { 1040, 19, 24, 3, 1137, 4 }, 542*9a0e4156SSadaf Ebrahimi { 26, 19, 24, 3, 1137, 4 }, 543*9a0e4156SSadaf Ebrahimi { 156, 19, 24, 3, 1137, 4 }, 544*9a0e4156SSadaf Ebrahimi { 286, 19, 24, 3, 1137, 4 }, 545*9a0e4156SSadaf Ebrahimi { 382, 19, 24, 3, 1137, 4 }, 546*9a0e4156SSadaf Ebrahimi { 478, 19, 24, 3, 1137, 4 }, 547*9a0e4156SSadaf Ebrahimi { 574, 19, 24, 3, 1137, 4 }, 548*9a0e4156SSadaf Ebrahimi { 670, 19, 24, 3, 1137, 4 }, 549*9a0e4156SSadaf Ebrahimi { 766, 19, 24, 3, 1137, 4 }, 550*9a0e4156SSadaf Ebrahimi { 862, 19, 24, 3, 1137, 4 }, 551*9a0e4156SSadaf Ebrahimi { 977, 19, 24, 3, 1137, 4 }, 552*9a0e4156SSadaf Ebrahimi { 60, 19, 24, 3, 1137, 4 }, 553*9a0e4156SSadaf Ebrahimi { 190, 19, 24, 3, 1137, 4 }, 554*9a0e4156SSadaf Ebrahimi { 320, 19, 24, 3, 1137, 4 }, 555*9a0e4156SSadaf Ebrahimi { 416, 19, 24, 3, 1137, 4 }, 556*9a0e4156SSadaf Ebrahimi { 512, 19, 24, 3, 1137, 4 }, 557*9a0e4156SSadaf Ebrahimi { 608, 19, 24, 3, 1137, 4 }, 558*9a0e4156SSadaf Ebrahimi { 704, 19, 24, 3, 1137, 4 }, 559*9a0e4156SSadaf Ebrahimi { 800, 19, 24, 3, 1137, 4 }, 560*9a0e4156SSadaf Ebrahimi { 896, 19, 24, 3, 1137, 4 }, 561*9a0e4156SSadaf Ebrahimi { 1011, 19, 24, 3, 1137, 4 }, 562*9a0e4156SSadaf Ebrahimi { 94, 19, 24, 3, 1137, 4 }, 563*9a0e4156SSadaf Ebrahimi { 224, 19, 24, 3, 1137, 4 }, 564*9a0e4156SSadaf Ebrahimi { 106, 1, 23, 1, 1041, 0 }, 565*9a0e4156SSadaf Ebrahimi { 236, 1, 23, 1, 1041, 0 }, 566*9a0e4156SSadaf Ebrahimi { 332, 1, 23, 1, 1041, 0 }, 567*9a0e4156SSadaf Ebrahimi { 428, 1, 23, 1, 1041, 0 }, 568*9a0e4156SSadaf Ebrahimi { 524, 1, 23, 1, 1041, 0 }, 569*9a0e4156SSadaf Ebrahimi { 620, 1, 23, 1, 1041, 0 }, 570*9a0e4156SSadaf Ebrahimi { 716, 1, 23, 1, 1041, 0 }, 571*9a0e4156SSadaf Ebrahimi { 812, 1, 23, 1, 1041, 0 }, 572*9a0e4156SSadaf Ebrahimi { 908, 1, 23, 1, 1041, 0 }, 573*9a0e4156SSadaf Ebrahimi { 1023, 1, 23, 1, 1041, 0 }, 574*9a0e4156SSadaf Ebrahimi { 5, 1, 23, 1, 1041, 0 }, 575*9a0e4156SSadaf Ebrahimi { 135, 1, 23, 1, 1041, 0 }, 576*9a0e4156SSadaf Ebrahimi { 265, 1, 23, 1, 1041, 0 }, 577*9a0e4156SSadaf Ebrahimi { 361, 1, 23, 1, 1041, 0 }, 578*9a0e4156SSadaf Ebrahimi { 457, 1, 23, 1, 1041, 0 }, 579*9a0e4156SSadaf Ebrahimi { 553, 1, 23, 1, 1041, 0 }, 580*9a0e4156SSadaf Ebrahimi { 649, 1, 23, 1, 1041, 0 }, 581*9a0e4156SSadaf Ebrahimi { 745, 1, 23, 1, 1041, 0 }, 582*9a0e4156SSadaf Ebrahimi { 841, 1, 23, 1, 1041, 0 }, 583*9a0e4156SSadaf Ebrahimi { 956, 1, 23, 1, 1041, 0 }, 584*9a0e4156SSadaf Ebrahimi { 39, 1, 23, 1, 1041, 0 }, 585*9a0e4156SSadaf Ebrahimi { 169, 1, 23, 1, 1041, 0 }, 586*9a0e4156SSadaf Ebrahimi { 299, 1, 23, 1, 1041, 0 }, 587*9a0e4156SSadaf Ebrahimi { 395, 1, 23, 1, 1041, 0 }, 588*9a0e4156SSadaf Ebrahimi { 491, 1, 23, 1, 1041, 0 }, 589*9a0e4156SSadaf Ebrahimi { 587, 1, 23, 1, 1041, 0 }, 590*9a0e4156SSadaf Ebrahimi { 683, 1, 23, 1, 1041, 0 }, 591*9a0e4156SSadaf Ebrahimi { 779, 1, 23, 1, 1041, 0 }, 592*9a0e4156SSadaf Ebrahimi { 875, 1, 23, 1, 1041, 0 }, 593*9a0e4156SSadaf Ebrahimi { 990, 1, 23, 1, 1041, 0 }, 594*9a0e4156SSadaf Ebrahimi { 73, 1, 23, 1, 1041, 0 }, 595*9a0e4156SSadaf Ebrahimi { 203, 1, 23, 1, 1041, 0 }, 596*9a0e4156SSadaf Ebrahimi { 110, 18, 1, 2, 977, 4 }, 597*9a0e4156SSadaf Ebrahimi { 240, 18, 1, 2, 977, 4 }, 598*9a0e4156SSadaf Ebrahimi { 336, 18, 1, 2, 977, 4 }, 599*9a0e4156SSadaf Ebrahimi { 432, 18, 1, 2, 977, 4 }, 600*9a0e4156SSadaf Ebrahimi { 528, 18, 1, 2, 977, 4 }, 601*9a0e4156SSadaf Ebrahimi { 624, 18, 1, 2, 977, 4 }, 602*9a0e4156SSadaf Ebrahimi { 720, 18, 1, 2, 977, 4 }, 603*9a0e4156SSadaf Ebrahimi { 816, 18, 1, 2, 977, 4 }, 604*9a0e4156SSadaf Ebrahimi { 912, 18, 1, 2, 977, 4 }, 605*9a0e4156SSadaf Ebrahimi { 1027, 18, 1, 2, 977, 4 }, 606*9a0e4156SSadaf Ebrahimi { 10, 18, 1, 2, 977, 4 }, 607*9a0e4156SSadaf Ebrahimi { 140, 18, 1, 2, 977, 4 }, 608*9a0e4156SSadaf Ebrahimi { 270, 18, 1, 2, 977, 4 }, 609*9a0e4156SSadaf Ebrahimi { 366, 18, 1, 2, 977, 4 }, 610*9a0e4156SSadaf Ebrahimi { 462, 18, 1, 2, 977, 4 }, 611*9a0e4156SSadaf Ebrahimi { 558, 18, 1, 2, 977, 4 }, 612*9a0e4156SSadaf Ebrahimi { 654, 18, 1, 2, 977, 4 }, 613*9a0e4156SSadaf Ebrahimi { 750, 18, 1, 2, 977, 4 }, 614*9a0e4156SSadaf Ebrahimi { 846, 18, 1, 2, 977, 4 }, 615*9a0e4156SSadaf Ebrahimi { 961, 18, 1, 2, 977, 4 }, 616*9a0e4156SSadaf Ebrahimi { 44, 18, 1, 2, 977, 4 }, 617*9a0e4156SSadaf Ebrahimi { 174, 18, 1, 2, 977, 4 }, 618*9a0e4156SSadaf Ebrahimi { 304, 18, 1, 2, 977, 4 }, 619*9a0e4156SSadaf Ebrahimi { 400, 18, 1, 2, 977, 4 }, 620*9a0e4156SSadaf Ebrahimi { 496, 18, 1, 2, 977, 4 }, 621*9a0e4156SSadaf Ebrahimi { 592, 18, 1, 2, 977, 4 }, 622*9a0e4156SSadaf Ebrahimi { 688, 18, 1, 2, 977, 4 }, 623*9a0e4156SSadaf Ebrahimi { 784, 18, 1, 2, 977, 4 }, 624*9a0e4156SSadaf Ebrahimi { 880, 18, 1, 2, 977, 4 }, 625*9a0e4156SSadaf Ebrahimi { 995, 18, 1, 2, 977, 4 }, 626*9a0e4156SSadaf Ebrahimi { 78, 18, 1, 2, 977, 4 }, 627*9a0e4156SSadaf Ebrahimi { 208, 18, 1, 2, 977, 4 }, 628*9a0e4156SSadaf Ebrahimi { 115, 53, 1, 3, 881, 4 }, 629*9a0e4156SSadaf Ebrahimi { 245, 53, 1, 3, 881, 4 }, 630*9a0e4156SSadaf Ebrahimi { 341, 53, 1, 3, 881, 4 }, 631*9a0e4156SSadaf Ebrahimi { 437, 53, 1, 3, 881, 4 }, 632*9a0e4156SSadaf Ebrahimi { 533, 53, 1, 3, 881, 4 }, 633*9a0e4156SSadaf Ebrahimi { 629, 53, 1, 3, 881, 4 }, 634*9a0e4156SSadaf Ebrahimi { 725, 53, 1, 3, 881, 4 }, 635*9a0e4156SSadaf Ebrahimi { 821, 53, 1, 3, 881, 4 }, 636*9a0e4156SSadaf Ebrahimi { 917, 53, 1, 3, 881, 4 }, 637*9a0e4156SSadaf Ebrahimi { 1032, 53, 1, 3, 881, 4 }, 638*9a0e4156SSadaf Ebrahimi { 16, 53, 1, 3, 881, 4 }, 639*9a0e4156SSadaf Ebrahimi { 146, 53, 1, 3, 881, 4 }, 640*9a0e4156SSadaf Ebrahimi { 276, 53, 1, 3, 881, 4 }, 641*9a0e4156SSadaf Ebrahimi { 372, 53, 1, 3, 881, 4 }, 642*9a0e4156SSadaf Ebrahimi { 468, 53, 1, 3, 881, 4 }, 643*9a0e4156SSadaf Ebrahimi { 564, 53, 1, 3, 881, 4 }, 644*9a0e4156SSadaf Ebrahimi { 660, 53, 1, 3, 881, 4 }, 645*9a0e4156SSadaf Ebrahimi { 756, 53, 1, 3, 881, 4 }, 646*9a0e4156SSadaf Ebrahimi { 852, 53, 1, 3, 881, 4 }, 647*9a0e4156SSadaf Ebrahimi { 967, 53, 1, 3, 881, 4 }, 648*9a0e4156SSadaf Ebrahimi { 50, 53, 1, 3, 881, 4 }, 649*9a0e4156SSadaf Ebrahimi { 180, 53, 1, 3, 881, 4 }, 650*9a0e4156SSadaf Ebrahimi { 310, 53, 1, 3, 881, 4 }, 651*9a0e4156SSadaf Ebrahimi { 406, 53, 1, 3, 881, 4 }, 652*9a0e4156SSadaf Ebrahimi { 502, 53, 1, 3, 881, 4 }, 653*9a0e4156SSadaf Ebrahimi { 598, 53, 1, 3, 881, 4 }, 654*9a0e4156SSadaf Ebrahimi { 694, 53, 1, 3, 881, 4 }, 655*9a0e4156SSadaf Ebrahimi { 790, 53, 1, 3, 881, 4 }, 656*9a0e4156SSadaf Ebrahimi { 886, 53, 1, 3, 881, 4 }, 657*9a0e4156SSadaf Ebrahimi { 1001, 53, 1, 3, 881, 4 }, 658*9a0e4156SSadaf Ebrahimi { 84, 53, 1, 3, 881, 4 }, 659*9a0e4156SSadaf Ebrahimi { 214, 53, 1, 3, 881, 4 }, 660*9a0e4156SSadaf Ebrahimi { 127, 59, 1, 0, 913, 2 }, 661*9a0e4156SSadaf Ebrahimi { 257, 59, 1, 0, 913, 2 }, 662*9a0e4156SSadaf Ebrahimi { 353, 59, 1, 0, 913, 2 }, 663*9a0e4156SSadaf Ebrahimi { 449, 59, 1, 0, 913, 2 }, 664*9a0e4156SSadaf Ebrahimi { 545, 59, 1, 0, 913, 2 }, 665*9a0e4156SSadaf Ebrahimi { 641, 59, 1, 0, 913, 2 }, 666*9a0e4156SSadaf Ebrahimi { 737, 59, 1, 0, 913, 2 }, 667*9a0e4156SSadaf Ebrahimi { 833, 59, 1, 0, 913, 2 }, 668*9a0e4156SSadaf Ebrahimi { 948, 59, 1, 0, 913, 2 }, 669*9a0e4156SSadaf Ebrahimi { 1043, 59, 1, 0, 913, 2 }, 670*9a0e4156SSadaf Ebrahimi { 30, 59, 1, 0, 913, 2 }, 671*9a0e4156SSadaf Ebrahimi { 160, 59, 1, 0, 913, 2 }, 672*9a0e4156SSadaf Ebrahimi { 290, 59, 1, 0, 913, 2 }, 673*9a0e4156SSadaf Ebrahimi { 386, 59, 1, 0, 913, 2 }, 674*9a0e4156SSadaf Ebrahimi { 482, 59, 1, 0, 913, 2 }, 675*9a0e4156SSadaf Ebrahimi { 578, 59, 1, 0, 913, 2 }, 676*9a0e4156SSadaf Ebrahimi { 674, 59, 1, 0, 913, 2 }, 677*9a0e4156SSadaf Ebrahimi { 770, 59, 1, 0, 913, 2 }, 678*9a0e4156SSadaf Ebrahimi { 866, 59, 1, 0, 913, 2 }, 679*9a0e4156SSadaf Ebrahimi { 981, 59, 1, 0, 913, 2 }, 680*9a0e4156SSadaf Ebrahimi { 64, 59, 1, 0, 913, 2 }, 681*9a0e4156SSadaf Ebrahimi { 194, 59, 1, 0, 913, 2 }, 682*9a0e4156SSadaf Ebrahimi { 324, 59, 1, 0, 913, 2 }, 683*9a0e4156SSadaf Ebrahimi { 420, 59, 1, 0, 913, 2 }, 684*9a0e4156SSadaf Ebrahimi { 516, 59, 1, 0, 913, 2 }, 685*9a0e4156SSadaf Ebrahimi { 612, 59, 1, 0, 913, 2 }, 686*9a0e4156SSadaf Ebrahimi { 708, 59, 1, 0, 913, 2 }, 687*9a0e4156SSadaf Ebrahimi { 804, 59, 1, 0, 913, 2 }, 688*9a0e4156SSadaf Ebrahimi { 900, 59, 1, 0, 913, 2 }, 689*9a0e4156SSadaf Ebrahimi { 1015, 59, 1, 0, 913, 2 }, 690*9a0e4156SSadaf Ebrahimi { 98, 59, 1, 0, 913, 2 }, 691*9a0e4156SSadaf Ebrahimi { 228, 59, 1, 0, 913, 2 }, 692*9a0e4156SSadaf Ebrahimi { 922, 49, 1, 0, 659, 2 }, 693*9a0e4156SSadaf Ebrahimi { 1115, 1, 51, 1, 659, 0 }, 694*9a0e4156SSadaf Ebrahimi { 1121, 1, 51, 1, 628, 0 }, 695*9a0e4156SSadaf Ebrahimi { 1127, 1, 51, 1, 628, 0 }, 696*9a0e4156SSadaf Ebrahimi { 1133, 1, 51, 1, 628, 0 }, 697*9a0e4156SSadaf Ebrahimi { 1139, 1, 51, 1, 628, 0 }, 698*9a0e4156SSadaf Ebrahimi { 1145, 1, 51, 1, 628, 0 }, 699*9a0e4156SSadaf Ebrahimi { 1151, 1, 51, 1, 628, 0 }, 700*9a0e4156SSadaf Ebrahimi { 1157, 1, 51, 1, 628, 0 }, 701*9a0e4156SSadaf Ebrahimi { 1170, 1, 47, 1, 596, 0 }, 702*9a0e4156SSadaf Ebrahimi { 1176, 1, 47, 1, 596, 0 }, 703*9a0e4156SSadaf Ebrahimi { 1182, 1, 47, 1, 596, 0 }, 704*9a0e4156SSadaf Ebrahimi { 1188, 1, 47, 1, 596, 0 }, 705*9a0e4156SSadaf Ebrahimi { 1194, 1, 47, 1, 596, 0 }, 706*9a0e4156SSadaf Ebrahimi { 1200, 1, 47, 1, 596, 0 }, 707*9a0e4156SSadaf Ebrahimi { 1206, 1, 47, 1, 596, 0 }, 708*9a0e4156SSadaf Ebrahimi { 1212, 1, 47, 1, 596, 0 }, 709*9a0e4156SSadaf Ebrahimi { 1218, 1, 45, 1, 564, 0 }, 710*9a0e4156SSadaf Ebrahimi { 1224, 1, 45, 1, 564, 0 }, 711*9a0e4156SSadaf Ebrahimi { 1230, 1, 45, 1, 564, 0 }, 712*9a0e4156SSadaf Ebrahimi { 1236, 1, 45, 1, 564, 0 }, 713*9a0e4156SSadaf Ebrahimi { 1242, 1, 45, 1, 564, 0 }, 714*9a0e4156SSadaf Ebrahimi { 1248, 1, 45, 1, 564, 0 }, 715*9a0e4156SSadaf Ebrahimi { 1254, 1, 45, 1, 564, 0 }, 716*9a0e4156SSadaf Ebrahimi { 1260, 1, 45, 1, 564, 0 }, 717*9a0e4156SSadaf Ebrahimi { 1056, 1, 43, 1, 532, 0 }, 718*9a0e4156SSadaf Ebrahimi { 1062, 1, 43, 1, 532, 0 }, 719*9a0e4156SSadaf Ebrahimi { 1068, 1, 43, 1, 532, 0 }, 720*9a0e4156SSadaf Ebrahimi { 1074, 1, 43, 1, 532, 0 }, 721*9a0e4156SSadaf Ebrahimi { 1080, 1, 43, 1, 532, 0 }, 722*9a0e4156SSadaf Ebrahimi { 1086, 1, 43, 1, 532, 0 }, 723*9a0e4156SSadaf Ebrahimi { 1092, 1, 43, 1, 532, 0 }, 724*9a0e4156SSadaf Ebrahimi { 1098, 1, 43, 1, 532, 0 }, 725*9a0e4156SSadaf Ebrahimi}; 726*9a0e4156SSadaf Ebrahimi 727*9a0e4156SSadaf Ebrahimi 728*9a0e4156SSadaf Ebrahimi // GPRC Register Class... 729*9a0e4156SSadaf Ebrahimi static const MCPhysReg GPRC[] = { 730*9a0e4156SSadaf Ebrahimi 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, 731*9a0e4156SSadaf Ebrahimi }; 732*9a0e4156SSadaf Ebrahimi 733*9a0e4156SSadaf Ebrahimi // GPRC Bit set. 734*9a0e4156SSadaf Ebrahimi static uint8_t GPRCBits[] = { 735*9a0e4156SSadaf Ebrahimi 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 736*9a0e4156SSadaf Ebrahimi }; 737*9a0e4156SSadaf Ebrahimi 738*9a0e4156SSadaf Ebrahimi // GPRC_NOR0 Register Class... 739*9a0e4156SSadaf Ebrahimi static const MCPhysReg GPRC_NOR0[] = { 740*9a0e4156SSadaf Ebrahimi 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, 741*9a0e4156SSadaf Ebrahimi }; 742*9a0e4156SSadaf Ebrahimi 743*9a0e4156SSadaf Ebrahimi // GPRC_NOR0 Bit set. 744*9a0e4156SSadaf Ebrahimi static uint8_t GPRC_NOR0Bits[] = { 745*9a0e4156SSadaf Ebrahimi 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x1f, 746*9a0e4156SSadaf Ebrahimi }; 747*9a0e4156SSadaf Ebrahimi 748*9a0e4156SSadaf Ebrahimi // GPRC_and_GPRC_NOR0 Register Class... 749*9a0e4156SSadaf Ebrahimi static const MCPhysReg GPRC_and_GPRC_NOR0[] = { 750*9a0e4156SSadaf Ebrahimi 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, 751*9a0e4156SSadaf Ebrahimi }; 752*9a0e4156SSadaf Ebrahimi 753*9a0e4156SSadaf Ebrahimi // GPRC_and_GPRC_NOR0 Bit set. 754*9a0e4156SSadaf Ebrahimi static uint8_t GPRC_and_GPRC_NOR0Bits[] = { 755*9a0e4156SSadaf Ebrahimi 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x1f, 756*9a0e4156SSadaf Ebrahimi }; 757*9a0e4156SSadaf Ebrahimi 758*9a0e4156SSadaf Ebrahimi // CRBITRC Register Class... 759*9a0e4156SSadaf Ebrahimi static const MCPhysReg CRBITRC[] = { 760*9a0e4156SSadaf Ebrahimi 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, 761*9a0e4156SSadaf Ebrahimi }; 762*9a0e4156SSadaf Ebrahimi 763*9a0e4156SSadaf Ebrahimi // CRBITRC Bit set. 764*9a0e4156SSadaf Ebrahimi static uint8_t CRBITRCBits[] = { 765*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, 766*9a0e4156SSadaf Ebrahimi }; 767*9a0e4156SSadaf Ebrahimi 768*9a0e4156SSadaf Ebrahimi // F4RC Register Class... 769*9a0e4156SSadaf Ebrahimi static const MCPhysReg F4RC[] = { 770*9a0e4156SSadaf Ebrahimi 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, 771*9a0e4156SSadaf Ebrahimi }; 772*9a0e4156SSadaf Ebrahimi 773*9a0e4156SSadaf Ebrahimi // F4RC Bit set. 774*9a0e4156SSadaf Ebrahimi static uint8_t F4RCBits[] = { 775*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 776*9a0e4156SSadaf Ebrahimi }; 777*9a0e4156SSadaf Ebrahimi 778*9a0e4156SSadaf Ebrahimi // CRRC Register Class... 779*9a0e4156SSadaf Ebrahimi static const MCPhysReg CRRC[] = { 780*9a0e4156SSadaf Ebrahimi PPC_CR0, PPC_CR1, PPC_CR5, PPC_CR6, PPC_CR7, PPC_CR2, PPC_CR3, PPC_CR4, 781*9a0e4156SSadaf Ebrahimi }; 782*9a0e4156SSadaf Ebrahimi 783*9a0e4156SSadaf Ebrahimi // CRRC Bit set. 784*9a0e4156SSadaf Ebrahimi static uint8_t CRRCBits[] = { 785*9a0e4156SSadaf Ebrahimi 0x00, 0xfc, 0x03, 786*9a0e4156SSadaf Ebrahimi }; 787*9a0e4156SSadaf Ebrahimi 788*9a0e4156SSadaf Ebrahimi // CARRYRC Register Class... 789*9a0e4156SSadaf Ebrahimi static const MCPhysReg CARRYRC[] = { 790*9a0e4156SSadaf Ebrahimi PPC_CARRY, 791*9a0e4156SSadaf Ebrahimi }; 792*9a0e4156SSadaf Ebrahimi 793*9a0e4156SSadaf Ebrahimi // CARRYRC Bit set. 794*9a0e4156SSadaf Ebrahimi static const uint8_t CARRYRCBits[] = { 795*9a0e4156SSadaf Ebrahimi 0x04, 796*9a0e4156SSadaf Ebrahimi }; 797*9a0e4156SSadaf Ebrahimi 798*9a0e4156SSadaf Ebrahimi // CTRRC Register Class... 799*9a0e4156SSadaf Ebrahimi static const MCPhysReg CTRRC[] = { 800*9a0e4156SSadaf Ebrahimi PPC_CTR, 801*9a0e4156SSadaf Ebrahimi }; 802*9a0e4156SSadaf Ebrahimi 803*9a0e4156SSadaf Ebrahimi // CTRRC Bit set. 804*9a0e4156SSadaf Ebrahimi static uint8_t CTRRCBits[] = { 805*9a0e4156SSadaf Ebrahimi 0x08, 806*9a0e4156SSadaf Ebrahimi }; 807*9a0e4156SSadaf Ebrahimi 808*9a0e4156SSadaf Ebrahimi // VRSAVERC Register Class... 809*9a0e4156SSadaf Ebrahimi static const MCPhysReg VRSAVERC[] = { 810*9a0e4156SSadaf Ebrahimi PPC_VRSAVE, 811*9a0e4156SSadaf Ebrahimi }; 812*9a0e4156SSadaf Ebrahimi 813*9a0e4156SSadaf Ebrahimi // VRSAVERC Bit set. 814*9a0e4156SSadaf Ebrahimi static uint8_t VRSAVERCBits[] = { 815*9a0e4156SSadaf Ebrahimi 0x80, 816*9a0e4156SSadaf Ebrahimi }; 817*9a0e4156SSadaf Ebrahimi 818*9a0e4156SSadaf Ebrahimi // VSFRC Register Class... 819*9a0e4156SSadaf Ebrahimi static const MCPhysReg VSFRC[] = { 820*9a0e4156SSadaf Ebrahimi 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, 821*9a0e4156SSadaf Ebrahimi }; 822*9a0e4156SSadaf Ebrahimi 823*9a0e4156SSadaf Ebrahimi // VSFRC Bit set. 824*9a0e4156SSadaf Ebrahimi static uint8_t VSFRCBits[] = { 825*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 826*9a0e4156SSadaf Ebrahimi }; 827*9a0e4156SSadaf Ebrahimi 828*9a0e4156SSadaf Ebrahimi // G8RC Register Class... 829*9a0e4156SSadaf Ebrahimi static const MCPhysReg G8RC[] = { 830*9a0e4156SSadaf Ebrahimi 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, 831*9a0e4156SSadaf Ebrahimi }; 832*9a0e4156SSadaf Ebrahimi 833*9a0e4156SSadaf Ebrahimi // G8RC Bit set. 834*9a0e4156SSadaf Ebrahimi static uint8_t G8RCBits[] = { 835*9a0e4156SSadaf Ebrahimi 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x08, 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, 0xff, 0xff, 0x1f, 836*9a0e4156SSadaf Ebrahimi }; 837*9a0e4156SSadaf Ebrahimi 838*9a0e4156SSadaf Ebrahimi // G8RC_NOX0 Register Class... 839*9a0e4156SSadaf Ebrahimi static const MCPhysReg G8RC_NOX0[] = { 840*9a0e4156SSadaf Ebrahimi 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, 841*9a0e4156SSadaf Ebrahimi }; 842*9a0e4156SSadaf Ebrahimi 843*9a0e4156SSadaf Ebrahimi // G8RC_NOX0 Bit set. 844*9a0e4156SSadaf Ebrahimi static uint8_t G8RC_NOX0Bits[] = { 845*9a0e4156SSadaf Ebrahimi 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, 846*9a0e4156SSadaf Ebrahimi }; 847*9a0e4156SSadaf Ebrahimi 848*9a0e4156SSadaf Ebrahimi // G8RC_and_G8RC_NOX0 Register Class... 849*9a0e4156SSadaf Ebrahimi static const MCPhysReg G8RC_and_G8RC_NOX0[] = { 850*9a0e4156SSadaf Ebrahimi 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, 851*9a0e4156SSadaf Ebrahimi }; 852*9a0e4156SSadaf Ebrahimi 853*9a0e4156SSadaf Ebrahimi // G8RC_and_G8RC_NOX0 Bit set. 854*9a0e4156SSadaf Ebrahimi static uint8_t G8RC_and_G8RC_NOX0Bits[] = { 855*9a0e4156SSadaf Ebrahimi 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x1f, 856*9a0e4156SSadaf Ebrahimi }; 857*9a0e4156SSadaf Ebrahimi 858*9a0e4156SSadaf Ebrahimi // F8RC Register Class... 859*9a0e4156SSadaf Ebrahimi static const MCPhysReg F8RC[] = { 860*9a0e4156SSadaf Ebrahimi 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, 861*9a0e4156SSadaf Ebrahimi }; 862*9a0e4156SSadaf Ebrahimi 863*9a0e4156SSadaf Ebrahimi // F8RC Bit set. 864*9a0e4156SSadaf Ebrahimi static uint8_t F8RCBits[] = { 865*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 866*9a0e4156SSadaf Ebrahimi }; 867*9a0e4156SSadaf Ebrahimi 868*9a0e4156SSadaf Ebrahimi // VFRC Register Class... 869*9a0e4156SSadaf Ebrahimi static const MCPhysReg VFRC[] = { 870*9a0e4156SSadaf Ebrahimi 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, 871*9a0e4156SSadaf Ebrahimi }; 872*9a0e4156SSadaf Ebrahimi 873*9a0e4156SSadaf Ebrahimi // VFRC Bit set. 874*9a0e4156SSadaf Ebrahimi static uint8_t VFRCBits[] = { 875*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 876*9a0e4156SSadaf Ebrahimi }; 877*9a0e4156SSadaf Ebrahimi 878*9a0e4156SSadaf Ebrahimi // CTRRC8 Register Class... 879*9a0e4156SSadaf Ebrahimi static const MCPhysReg CTRRC8[] = { 880*9a0e4156SSadaf Ebrahimi PPC_CTR8, 881*9a0e4156SSadaf Ebrahimi }; 882*9a0e4156SSadaf Ebrahimi 883*9a0e4156SSadaf Ebrahimi // CTRRC8 Bit set. 884*9a0e4156SSadaf Ebrahimi static uint8_t CTRRC8Bits[] = { 885*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x04, 886*9a0e4156SSadaf Ebrahimi }; 887*9a0e4156SSadaf Ebrahimi 888*9a0e4156SSadaf Ebrahimi // VSRC Register Class... 889*9a0e4156SSadaf Ebrahimi static const MCPhysReg VSRC[] = { 890*9a0e4156SSadaf Ebrahimi 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_VSH2, PPC_VSH3, PPC_VSH4, PPC_VSH5, PPC_VSH0, PPC_VSH1, PPC_VSH6, PPC_VSH7, PPC_VSH8, PPC_VSH9, PPC_VSH10, PPC_VSH11, PPC_VSH12, PPC_VSH13, PPC_VSH14, PPC_VSH15, PPC_VSH16, PPC_VSH17, PPC_VSH18, PPC_VSH19, PPC_VSH31, PPC_VSH30, PPC_VSH29, PPC_VSH28, PPC_VSH27, PPC_VSH26, PPC_VSH25, PPC_VSH24, PPC_VSH23, PPC_VSH22, PPC_VSH21, PPC_VSH20, 891*9a0e4156SSadaf Ebrahimi }; 892*9a0e4156SSadaf Ebrahimi 893*9a0e4156SSadaf Ebrahimi // VSRC Bit set. 894*9a0e4156SSadaf Ebrahimi static uint8_t VSRCBits[] = { 895*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 896*9a0e4156SSadaf Ebrahimi }; 897*9a0e4156SSadaf Ebrahimi 898*9a0e4156SSadaf Ebrahimi // QSRC Register Class... 899*9a0e4156SSadaf Ebrahimi static MCPhysReg QSRC[] = { 900*9a0e4156SSadaf Ebrahimi 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, 901*9a0e4156SSadaf Ebrahimi }; 902*9a0e4156SSadaf Ebrahimi 903*9a0e4156SSadaf Ebrahimi // QSRC Bit set. 904*9a0e4156SSadaf Ebrahimi static uint8_t QSRCBits[] = { 905*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 906*9a0e4156SSadaf Ebrahimi }; 907*9a0e4156SSadaf Ebrahimi 908*9a0e4156SSadaf Ebrahimi // VRRC Register Class... 909*9a0e4156SSadaf Ebrahimi static const MCPhysReg VRRC[] = { 910*9a0e4156SSadaf Ebrahimi 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, 911*9a0e4156SSadaf Ebrahimi }; 912*9a0e4156SSadaf Ebrahimi 913*9a0e4156SSadaf Ebrahimi // VRRC Bit set. 914*9a0e4156SSadaf Ebrahimi static uint8_t VRRCBits[] = { 915*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 916*9a0e4156SSadaf Ebrahimi }; 917*9a0e4156SSadaf Ebrahimi 918*9a0e4156SSadaf Ebrahimi // VSHRC Register Class... 919*9a0e4156SSadaf Ebrahimi static const MCPhysReg VSHRC[] = { 920*9a0e4156SSadaf Ebrahimi PPC_VSH2, PPC_VSH3, PPC_VSH4, PPC_VSH5, PPC_VSH0, PPC_VSH1, PPC_VSH6, PPC_VSH7, PPC_VSH8, PPC_VSH9, PPC_VSH10, PPC_VSH11, PPC_VSH12, PPC_VSH13, PPC_VSH14, PPC_VSH15, PPC_VSH16, PPC_VSH17, PPC_VSH18, PPC_VSH19, PPC_VSH31, PPC_VSH30, PPC_VSH29, PPC_VSH28, PPC_VSH27, PPC_VSH26, PPC_VSH25, PPC_VSH24, PPC_VSH23, PPC_VSH22, PPC_VSH21, PPC_VSH20, 921*9a0e4156SSadaf Ebrahimi }; 922*9a0e4156SSadaf Ebrahimi 923*9a0e4156SSadaf Ebrahimi // VSHRC Bit set. 924*9a0e4156SSadaf Ebrahimi static uint8_t VSHRCBits[] = { 925*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 926*9a0e4156SSadaf Ebrahimi }; 927*9a0e4156SSadaf Ebrahimi 928*9a0e4156SSadaf Ebrahimi // VSLRC Register Class... 929*9a0e4156SSadaf Ebrahimi static const MCPhysReg VSLRC[] = { 930*9a0e4156SSadaf Ebrahimi 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, 931*9a0e4156SSadaf Ebrahimi }; 932*9a0e4156SSadaf Ebrahimi 933*9a0e4156SSadaf Ebrahimi // VSLRC Bit set. 934*9a0e4156SSadaf Ebrahimi static uint8_t VSLRCBits[] = { 935*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 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, 0xff, 0xff, 0x1f, 936*9a0e4156SSadaf Ebrahimi }; 937*9a0e4156SSadaf Ebrahimi 938*9a0e4156SSadaf Ebrahimi // QBRC Register Class... 939*9a0e4156SSadaf Ebrahimi static MCPhysReg QBRC[] = { 940*9a0e4156SSadaf Ebrahimi 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, 941*9a0e4156SSadaf Ebrahimi }; 942*9a0e4156SSadaf Ebrahimi 943*9a0e4156SSadaf Ebrahimi // QBRC Bit set. 944*9a0e4156SSadaf Ebrahimi static uint8_t QBRCBits[] = { 945*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 946*9a0e4156SSadaf Ebrahimi }; 947*9a0e4156SSadaf Ebrahimi 948*9a0e4156SSadaf Ebrahimi // QFRC Register Class... 949*9a0e4156SSadaf Ebrahimi static MCPhysReg QFRC[] = { 950*9a0e4156SSadaf Ebrahimi 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, 951*9a0e4156SSadaf Ebrahimi }; 952*9a0e4156SSadaf Ebrahimi 953*9a0e4156SSadaf Ebrahimi // QFRC Bit set. 954*9a0e4156SSadaf Ebrahimi static uint8_t QFRCBits[] = { 955*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, 956*9a0e4156SSadaf Ebrahimi }; 957*9a0e4156SSadaf Ebrahimi 958*9a0e4156SSadaf Ebrahimi 959*9a0e4156SSadaf Ebrahimistatic MCRegisterClass PPCMCRegisterClasses[] = { 960*9a0e4156SSadaf Ebrahimi { GPRC, GPRCBits, 102, 34, sizeof(GPRCBits), PPC_GPRCRegClassID, 4, 4, 1, 1 }, 961*9a0e4156SSadaf Ebrahimi { GPRC_NOR0, GPRC_NOR0Bits, 9, 34, sizeof(GPRC_NOR0Bits), PPC_GPRC_NOR0RegClassID, 4, 4, 1, 1 }, 962*9a0e4156SSadaf Ebrahimi { GPRC_and_GPRC_NOR0, GPRC_and_GPRC_NOR0Bits, 0, 33, sizeof(GPRC_and_GPRC_NOR0Bits), PPC_GPRC_and_GPRC_NOR0RegClassID, 4, 4, 1, 1 }, 963*9a0e4156SSadaf Ebrahimi { CRBITRC, CRBITRCBits, 133, 32, sizeof(CRBITRCBits), PPC_CRBITRCRegClassID, 4, 4, 1, 1 }, 964*9a0e4156SSadaf Ebrahimi { F4RC, F4RCBits, 45, 32, sizeof(F4RCBits), PPC_F4RCRegClassID, 4, 4, 1, 1 }, 965*9a0e4156SSadaf Ebrahimi { CRRC, CRRCBits, 107, 8, sizeof(CRRCBits), PPC_CRRCRegClassID, 4, 4, 1, 1 }, 966*9a0e4156SSadaf Ebrahimi { CARRYRC, CARRYRCBits, 141, 1, sizeof(CARRYRCBits), PPC_CARRYRCRegClassID, 4, 4, -1, 1 }, 967*9a0e4156SSadaf Ebrahimi { CTRRC, CTRRCBits, 112, 1, sizeof(CTRRCBits), PPC_CTRRCRegClassID, 4, 4, 1, 0 }, 968*9a0e4156SSadaf Ebrahimi { VRSAVERC, VRSAVERCBits, 65, 1, sizeof(VRSAVERCBits), PPC_VRSAVERCRegClassID, 4, 4, 1, 1 }, 969*9a0e4156SSadaf Ebrahimi { VSFRC, VSFRCBits, 79, 64, sizeof(VSFRCBits), PPC_VSFRCRegClassID, 8, 8, 1, 1 }, 970*9a0e4156SSadaf Ebrahimi { G8RC, G8RCBits, 55, 34, sizeof(G8RCBits), PPC_G8RCRegClassID, 8, 8, 1, 1 }, 971*9a0e4156SSadaf Ebrahimi { G8RC_NOX0, G8RC_NOX0Bits, 28, 34, sizeof(G8RC_NOX0Bits), PPC_G8RC_NOX0RegClassID, 8, 8, 1, 1 }, 972*9a0e4156SSadaf Ebrahimi { G8RC_and_G8RC_NOX0, G8RC_and_G8RC_NOX0Bits, 19, 33, sizeof(G8RC_and_G8RC_NOX0Bits), PPC_G8RC_and_G8RC_NOX0RegClassID, 8, 8, 1, 1 }, 973*9a0e4156SSadaf Ebrahimi { F8RC, F8RCBits, 50, 32, sizeof(F8RCBits), PPC_F8RCRegClassID, 8, 8, 1, 1 }, 974*9a0e4156SSadaf Ebrahimi { VFRC, VFRCBits, 85, 32, sizeof(VFRCBits), PPC_VFRCRegClassID, 8, 8, 1, 1 }, 975*9a0e4156SSadaf Ebrahimi { CTRRC8, CTRRC8Bits, 38, 1, sizeof(CTRRC8Bits), PPC_CTRRC8RegClassID, 8, 8, 1, 0 }, 976*9a0e4156SSadaf Ebrahimi { VSRC, VSRCBits, 128, 64, sizeof(VSRCBits), PPC_VSRCRegClassID, 16, 16, 1, 1 }, 977*9a0e4156SSadaf Ebrahimi { QSRC, QSRCBits, 123, 32, sizeof(QSRCBits), PPC_QSRCRegClassID, 16, 16, 1, 1 }, 978*9a0e4156SSadaf Ebrahimi { VRRC, VRRCBits, 118, 32, sizeof(VRRCBits), PPC_VRRCRegClassID, 16, 16, 1, 1 }, 979*9a0e4156SSadaf Ebrahimi { VSHRC, VSHRCBits, 90, 32, sizeof(VSHRCBits), PPC_VSHRCRegClassID, 16, 16, 1, 1 }, 980*9a0e4156SSadaf Ebrahimi { VSLRC, VSLRCBits, 96, 32, sizeof(VSLRCBits), PPC_VSLRCRegClassID, 16, 16, 1, 1 }, 981*9a0e4156SSadaf Ebrahimi { QBRC, QBRCBits, 60, 32, sizeof(QBRCBits), PPC_QBRCRegClassID, 32, 32, 1, 1 }, 982*9a0e4156SSadaf Ebrahimi { QFRC, QFRCBits, 74, 32, sizeof(QFRCBits), PPC_QFRCRegClassID, 32, 32, 1, 1 }, 983*9a0e4156SSadaf Ebrahimi}; 984*9a0e4156SSadaf Ebrahimi 985*9a0e4156SSadaf Ebrahimi#endif // GET_REGINFO_MC_DESC 986