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 10*9a0e4156SSadaf Ebrahimi#ifdef GET_REGINFO_ENUM 11*9a0e4156SSadaf Ebrahimi#undef GET_REGINFO_ENUM 12*9a0e4156SSadaf Ebrahimi 13*9a0e4156SSadaf Ebrahimienum { 14*9a0e4156SSadaf Ebrahimi TMS320C64x_NoRegister, 15*9a0e4156SSadaf Ebrahimi TMS320C64x_AMR = 1, 16*9a0e4156SSadaf Ebrahimi TMS320C64x_CSR = 2, 17*9a0e4156SSadaf Ebrahimi TMS320C64x_DIER = 3, 18*9a0e4156SSadaf Ebrahimi TMS320C64x_DNUM = 4, 19*9a0e4156SSadaf Ebrahimi TMS320C64x_ECR = 5, 20*9a0e4156SSadaf Ebrahimi TMS320C64x_GFPGFR = 6, 21*9a0e4156SSadaf Ebrahimi TMS320C64x_GPLYA = 7, 22*9a0e4156SSadaf Ebrahimi TMS320C64x_GPLYB = 8, 23*9a0e4156SSadaf Ebrahimi TMS320C64x_ICR = 9, 24*9a0e4156SSadaf Ebrahimi TMS320C64x_IER = 10, 25*9a0e4156SSadaf Ebrahimi TMS320C64x_IERR = 11, 26*9a0e4156SSadaf Ebrahimi TMS320C64x_ILC = 12, 27*9a0e4156SSadaf Ebrahimi TMS320C64x_IRP = 13, 28*9a0e4156SSadaf Ebrahimi TMS320C64x_ISR = 14, 29*9a0e4156SSadaf Ebrahimi TMS320C64x_ISTP = 15, 30*9a0e4156SSadaf Ebrahimi TMS320C64x_ITSR = 16, 31*9a0e4156SSadaf Ebrahimi TMS320C64x_NRP = 17, 32*9a0e4156SSadaf Ebrahimi TMS320C64x_NTSR = 18, 33*9a0e4156SSadaf Ebrahimi TMS320C64x_REP = 19, 34*9a0e4156SSadaf Ebrahimi TMS320C64x_RILC = 20, 35*9a0e4156SSadaf Ebrahimi TMS320C64x_SSR = 21, 36*9a0e4156SSadaf Ebrahimi TMS320C64x_TSCH = 22, 37*9a0e4156SSadaf Ebrahimi TMS320C64x_TSCL = 23, 38*9a0e4156SSadaf Ebrahimi TMS320C64x_TSR = 24, 39*9a0e4156SSadaf Ebrahimi TMS320C64x_A0 = 25, 40*9a0e4156SSadaf Ebrahimi TMS320C64x_A1 = 26, 41*9a0e4156SSadaf Ebrahimi TMS320C64x_A2 = 27, 42*9a0e4156SSadaf Ebrahimi TMS320C64x_A3 = 28, 43*9a0e4156SSadaf Ebrahimi TMS320C64x_A4 = 29, 44*9a0e4156SSadaf Ebrahimi TMS320C64x_A5 = 30, 45*9a0e4156SSadaf Ebrahimi TMS320C64x_A6 = 31, 46*9a0e4156SSadaf Ebrahimi TMS320C64x_A7 = 32, 47*9a0e4156SSadaf Ebrahimi TMS320C64x_A8 = 33, 48*9a0e4156SSadaf Ebrahimi TMS320C64x_A9 = 34, 49*9a0e4156SSadaf Ebrahimi TMS320C64x_A10 = 35, 50*9a0e4156SSadaf Ebrahimi TMS320C64x_A11 = 36, 51*9a0e4156SSadaf Ebrahimi TMS320C64x_A12 = 37, 52*9a0e4156SSadaf Ebrahimi TMS320C64x_A13 = 38, 53*9a0e4156SSadaf Ebrahimi TMS320C64x_A14 = 39, 54*9a0e4156SSadaf Ebrahimi TMS320C64x_A15 = 40, 55*9a0e4156SSadaf Ebrahimi TMS320C64x_A16 = 41, 56*9a0e4156SSadaf Ebrahimi TMS320C64x_A17 = 42, 57*9a0e4156SSadaf Ebrahimi TMS320C64x_A18 = 43, 58*9a0e4156SSadaf Ebrahimi TMS320C64x_A19 = 44, 59*9a0e4156SSadaf Ebrahimi TMS320C64x_A20 = 45, 60*9a0e4156SSadaf Ebrahimi TMS320C64x_A21 = 46, 61*9a0e4156SSadaf Ebrahimi TMS320C64x_A22 = 47, 62*9a0e4156SSadaf Ebrahimi TMS320C64x_A23 = 48, 63*9a0e4156SSadaf Ebrahimi TMS320C64x_A24 = 49, 64*9a0e4156SSadaf Ebrahimi TMS320C64x_A25 = 50, 65*9a0e4156SSadaf Ebrahimi TMS320C64x_A26 = 51, 66*9a0e4156SSadaf Ebrahimi TMS320C64x_A27 = 52, 67*9a0e4156SSadaf Ebrahimi TMS320C64x_A28 = 53, 68*9a0e4156SSadaf Ebrahimi TMS320C64x_A29 = 54, 69*9a0e4156SSadaf Ebrahimi TMS320C64x_A30 = 55, 70*9a0e4156SSadaf Ebrahimi TMS320C64x_A31 = 56, 71*9a0e4156SSadaf Ebrahimi TMS320C64x_B0 = 57, 72*9a0e4156SSadaf Ebrahimi TMS320C64x_B1 = 58, 73*9a0e4156SSadaf Ebrahimi TMS320C64x_B2 = 59, 74*9a0e4156SSadaf Ebrahimi TMS320C64x_B3 = 60, 75*9a0e4156SSadaf Ebrahimi TMS320C64x_B4 = 61, 76*9a0e4156SSadaf Ebrahimi TMS320C64x_B5 = 62, 77*9a0e4156SSadaf Ebrahimi TMS320C64x_B6 = 63, 78*9a0e4156SSadaf Ebrahimi TMS320C64x_B7 = 64, 79*9a0e4156SSadaf Ebrahimi TMS320C64x_B8 = 65, 80*9a0e4156SSadaf Ebrahimi TMS320C64x_B9 = 66, 81*9a0e4156SSadaf Ebrahimi TMS320C64x_B10 = 67, 82*9a0e4156SSadaf Ebrahimi TMS320C64x_B11 = 68, 83*9a0e4156SSadaf Ebrahimi TMS320C64x_B12 = 69, 84*9a0e4156SSadaf Ebrahimi TMS320C64x_B13 = 70, 85*9a0e4156SSadaf Ebrahimi TMS320C64x_B14 = 71, 86*9a0e4156SSadaf Ebrahimi TMS320C64x_B15 = 72, 87*9a0e4156SSadaf Ebrahimi TMS320C64x_B16 = 73, 88*9a0e4156SSadaf Ebrahimi TMS320C64x_B17 = 74, 89*9a0e4156SSadaf Ebrahimi TMS320C64x_B18 = 75, 90*9a0e4156SSadaf Ebrahimi TMS320C64x_B19 = 76, 91*9a0e4156SSadaf Ebrahimi TMS320C64x_B20 = 77, 92*9a0e4156SSadaf Ebrahimi TMS320C64x_B21 = 78, 93*9a0e4156SSadaf Ebrahimi TMS320C64x_B22 = 79, 94*9a0e4156SSadaf Ebrahimi TMS320C64x_B23 = 80, 95*9a0e4156SSadaf Ebrahimi TMS320C64x_B24 = 81, 96*9a0e4156SSadaf Ebrahimi TMS320C64x_B25 = 82, 97*9a0e4156SSadaf Ebrahimi TMS320C64x_B26 = 83, 98*9a0e4156SSadaf Ebrahimi TMS320C64x_B27 = 84, 99*9a0e4156SSadaf Ebrahimi TMS320C64x_B28 = 85, 100*9a0e4156SSadaf Ebrahimi TMS320C64x_B29 = 86, 101*9a0e4156SSadaf Ebrahimi TMS320C64x_B30 = 87, 102*9a0e4156SSadaf Ebrahimi TMS320C64x_B31 = 88, 103*9a0e4156SSadaf Ebrahimi TMS320C64x_PCE1 = 89, 104*9a0e4156SSadaf Ebrahimi TMS320C64x_NUM_TARGET_REGS // 90 105*9a0e4156SSadaf Ebrahimi}; 106*9a0e4156SSadaf Ebrahimi 107*9a0e4156SSadaf Ebrahimi// Register classes 108*9a0e4156SSadaf Ebrahimienum { 109*9a0e4156SSadaf Ebrahimi TMS320C64x_GPRegsRegClassID = 0, 110*9a0e4156SSadaf Ebrahimi TMS320C64x_AFRegsRegClassID = 1, 111*9a0e4156SSadaf Ebrahimi TMS320C64x_BFRegsRegClassID = 2, 112*9a0e4156SSadaf Ebrahimi TMS320C64x_ControlRegsRegClassID = 3, 113*9a0e4156SSadaf Ebrahimi 114*9a0e4156SSadaf Ebrahimi }; 115*9a0e4156SSadaf Ebrahimi#endif // GET_REGINFO_ENUM 116*9a0e4156SSadaf Ebrahimi 117*9a0e4156SSadaf Ebrahimi/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 118*9a0e4156SSadaf Ebrahimi|* *| 119*9a0e4156SSadaf Ebrahimi|*MC Register Information *| 120*9a0e4156SSadaf Ebrahimi|* *| 121*9a0e4156SSadaf Ebrahimi|* Automatically generated file, do not edit! *| 122*9a0e4156SSadaf Ebrahimi|* *| 123*9a0e4156SSadaf Ebrahimi\*===----------------------------------------------------------------------===*/ 124*9a0e4156SSadaf Ebrahimi 125*9a0e4156SSadaf Ebrahimi 126*9a0e4156SSadaf Ebrahimi#ifdef GET_REGINFO_MC_DESC 127*9a0e4156SSadaf Ebrahimi#undef GET_REGINFO_MC_DESC 128*9a0e4156SSadaf Ebrahimi 129*9a0e4156SSadaf Ebrahimistatic MCPhysReg TMS320C64xRegDiffLists[] = { 130*9a0e4156SSadaf Ebrahimi /* 0 */ 65535, 0, 131*9a0e4156SSadaf Ebrahimi}; 132*9a0e4156SSadaf Ebrahimi 133*9a0e4156SSadaf Ebrahimistatic uint16_t TMS320C64xSubRegIdxLists[] = { 134*9a0e4156SSadaf Ebrahimi /* 0 */ 0, 135*9a0e4156SSadaf Ebrahimi}; 136*9a0e4156SSadaf Ebrahimi 137*9a0e4156SSadaf Ebrahimistatic MCRegisterDesc TMS320C64xRegDesc[] = { // Descriptors 138*9a0e4156SSadaf Ebrahimi { 3, 0, 0, 0, 0 }, 139*9a0e4156SSadaf Ebrahimi { 310, 1, 1, 0, 1 }, 140*9a0e4156SSadaf Ebrahimi { 319, 1, 1, 0, 1 }, 141*9a0e4156SSadaf Ebrahimi { 298, 1, 1, 0, 1 }, 142*9a0e4156SSadaf Ebrahimi { 268, 1, 1, 0, 1 }, 143*9a0e4156SSadaf Ebrahimi { 290, 1, 1, 0, 1 }, 144*9a0e4156SSadaf Ebrahimi { 303, 1, 1, 0, 1 }, 145*9a0e4156SSadaf Ebrahimi { 241, 1, 1, 0, 1 }, 146*9a0e4156SSadaf Ebrahimi { 247, 1, 1, 0, 1 }, 147*9a0e4156SSadaf Ebrahimi { 294, 1, 1, 0, 1 }, 148*9a0e4156SSadaf Ebrahimi { 299, 1, 1, 0, 1 }, 149*9a0e4156SSadaf Ebrahimi { 314, 1, 1, 0, 1 }, 150*9a0e4156SSadaf Ebrahimi { 254, 1, 1, 0, 1 }, 151*9a0e4156SSadaf Ebrahimi { 277, 1, 1, 0, 1 }, 152*9a0e4156SSadaf Ebrahimi { 323, 1, 1, 0, 1 }, 153*9a0e4156SSadaf Ebrahimi { 285, 1, 1, 0, 1 }, 154*9a0e4156SSadaf Ebrahimi { 331, 1, 1, 0, 1 }, 155*9a0e4156SSadaf Ebrahimi { 281, 1, 1, 0, 1 }, 156*9a0e4156SSadaf Ebrahimi { 336, 1, 1, 0, 1 }, 157*9a0e4156SSadaf Ebrahimi { 273, 1, 1, 0, 1 }, 158*9a0e4156SSadaf Ebrahimi { 253, 1, 1, 0, 1 }, 159*9a0e4156SSadaf Ebrahimi { 327, 1, 1, 0, 1 }, 160*9a0e4156SSadaf Ebrahimi { 258, 1, 1, 0, 1 }, 161*9a0e4156SSadaf Ebrahimi { 263, 1, 1, 0, 1 }, 162*9a0e4156SSadaf Ebrahimi { 332, 1, 1, 0, 1 }, 163*9a0e4156SSadaf Ebrahimi { 24, 1, 1, 0, 1 }, 164*9a0e4156SSadaf Ebrahimi { 54, 1, 1, 0, 1 }, 165*9a0e4156SSadaf Ebrahimi { 81, 1, 1, 0, 1 }, 166*9a0e4156SSadaf Ebrahimi { 103, 1, 1, 0, 1 }, 167*9a0e4156SSadaf Ebrahimi { 125, 1, 1, 0, 1 }, 168*9a0e4156SSadaf Ebrahimi { 147, 1, 1, 0, 1 }, 169*9a0e4156SSadaf Ebrahimi { 169, 1, 1, 0, 1 }, 170*9a0e4156SSadaf Ebrahimi { 191, 1, 1, 0, 1 }, 171*9a0e4156SSadaf Ebrahimi { 213, 1, 1, 0, 1 }, 172*9a0e4156SSadaf Ebrahimi { 235, 1, 1, 0, 1 }, 173*9a0e4156SSadaf Ebrahimi { 0, 1, 1, 0, 1 }, 174*9a0e4156SSadaf Ebrahimi { 30, 1, 1, 0, 1 }, 175*9a0e4156SSadaf Ebrahimi { 65, 1, 1, 0, 1 }, 176*9a0e4156SSadaf Ebrahimi { 87, 1, 1, 0, 1 }, 177*9a0e4156SSadaf Ebrahimi { 109, 1, 1, 0, 1 }, 178*9a0e4156SSadaf Ebrahimi { 131, 1, 1, 0, 1 }, 179*9a0e4156SSadaf Ebrahimi { 153, 1, 1, 0, 1 }, 180*9a0e4156SSadaf Ebrahimi { 175, 1, 1, 0, 1 }, 181*9a0e4156SSadaf Ebrahimi { 197, 1, 1, 0, 1 }, 182*9a0e4156SSadaf Ebrahimi { 219, 1, 1, 0, 1 }, 183*9a0e4156SSadaf Ebrahimi { 8, 1, 1, 0, 1 }, 184*9a0e4156SSadaf Ebrahimi { 38, 1, 1, 0, 1 }, 185*9a0e4156SSadaf Ebrahimi { 73, 1, 1, 0, 1 }, 186*9a0e4156SSadaf Ebrahimi { 95, 1, 1, 0, 1 }, 187*9a0e4156SSadaf Ebrahimi { 117, 1, 1, 0, 1 }, 188*9a0e4156SSadaf Ebrahimi { 139, 1, 1, 0, 1 }, 189*9a0e4156SSadaf Ebrahimi { 161, 1, 1, 0, 1 }, 190*9a0e4156SSadaf Ebrahimi { 183, 1, 1, 0, 1 }, 191*9a0e4156SSadaf Ebrahimi { 205, 1, 1, 0, 1 }, 192*9a0e4156SSadaf Ebrahimi { 227, 1, 1, 0, 1 }, 193*9a0e4156SSadaf Ebrahimi { 16, 1, 1, 0, 1 }, 194*9a0e4156SSadaf Ebrahimi { 46, 1, 1, 0, 1 }, 195*9a0e4156SSadaf Ebrahimi { 27, 1, 1, 0, 1 }, 196*9a0e4156SSadaf Ebrahimi { 57, 1, 1, 0, 1 }, 197*9a0e4156SSadaf Ebrahimi { 84, 1, 1, 0, 1 }, 198*9a0e4156SSadaf Ebrahimi { 106, 1, 1, 0, 1 }, 199*9a0e4156SSadaf Ebrahimi { 128, 1, 1, 0, 1 }, 200*9a0e4156SSadaf Ebrahimi { 150, 1, 1, 0, 1 }, 201*9a0e4156SSadaf Ebrahimi { 172, 1, 1, 0, 1 }, 202*9a0e4156SSadaf Ebrahimi { 194, 1, 1, 0, 1 }, 203*9a0e4156SSadaf Ebrahimi { 216, 1, 1, 0, 1 }, 204*9a0e4156SSadaf Ebrahimi { 238, 1, 1, 0, 1 }, 205*9a0e4156SSadaf Ebrahimi { 4, 1, 1, 0, 1 }, 206*9a0e4156SSadaf Ebrahimi { 34, 1, 1, 0, 1 }, 207*9a0e4156SSadaf Ebrahimi { 69, 1, 1, 0, 1 }, 208*9a0e4156SSadaf Ebrahimi { 91, 1, 1, 0, 1 }, 209*9a0e4156SSadaf Ebrahimi { 113, 1, 1, 0, 1 }, 210*9a0e4156SSadaf Ebrahimi { 135, 1, 1, 0, 1 }, 211*9a0e4156SSadaf Ebrahimi { 157, 1, 1, 0, 1 }, 212*9a0e4156SSadaf Ebrahimi { 179, 1, 1, 0, 1 }, 213*9a0e4156SSadaf Ebrahimi { 201, 1, 1, 0, 1 }, 214*9a0e4156SSadaf Ebrahimi { 223, 1, 1, 0, 1 }, 215*9a0e4156SSadaf Ebrahimi { 12, 1, 1, 0, 1 }, 216*9a0e4156SSadaf Ebrahimi { 42, 1, 1, 0, 1 }, 217*9a0e4156SSadaf Ebrahimi { 77, 1, 1, 0, 1 }, 218*9a0e4156SSadaf Ebrahimi { 99, 1, 1, 0, 1 }, 219*9a0e4156SSadaf Ebrahimi { 121, 1, 1, 0, 1 }, 220*9a0e4156SSadaf Ebrahimi { 143, 1, 1, 0, 1 }, 221*9a0e4156SSadaf Ebrahimi { 165, 1, 1, 0, 1 }, 222*9a0e4156SSadaf Ebrahimi { 187, 1, 1, 0, 1 }, 223*9a0e4156SSadaf Ebrahimi { 209, 1, 1, 0, 1 }, 224*9a0e4156SSadaf Ebrahimi { 231, 1, 1, 0, 1 }, 225*9a0e4156SSadaf Ebrahimi { 20, 1, 1, 0, 1 }, 226*9a0e4156SSadaf Ebrahimi { 50, 1, 1, 0, 1 }, 227*9a0e4156SSadaf Ebrahimi { 60, 1, 1, 0, 1 }, 228*9a0e4156SSadaf Ebrahimi}; 229*9a0e4156SSadaf Ebrahimi 230*9a0e4156SSadaf Ebrahimi// GPRegs Register Class... 231*9a0e4156SSadaf Ebrahimistatic MCPhysReg GPRegs[] = { 232*9a0e4156SSadaf Ebrahimi TMS320C64x_A0, TMS320C64x_A1, TMS320C64x_A2, TMS320C64x_A3, TMS320C64x_A4, TMS320C64x_A5, TMS320C64x_A6, TMS320C64x_A7, TMS320C64x_A8, TMS320C64x_A9, TMS320C64x_A10, TMS320C64x_A11, TMS320C64x_A12, TMS320C64x_A13, TMS320C64x_A14, TMS320C64x_A15, TMS320C64x_A16, TMS320C64x_A17, TMS320C64x_A18, TMS320C64x_A19, TMS320C64x_A20, TMS320C64x_A21, TMS320C64x_A22, TMS320C64x_A23, TMS320C64x_A24, TMS320C64x_A25, TMS320C64x_A26, TMS320C64x_A27, TMS320C64x_A28, TMS320C64x_A29, TMS320C64x_A30, TMS320C64x_A31, TMS320C64x_B0, TMS320C64x_B1, TMS320C64x_B2, TMS320C64x_B3, TMS320C64x_B4, TMS320C64x_B5, TMS320C64x_B6, TMS320C64x_B7, TMS320C64x_B8, TMS320C64x_B9, TMS320C64x_B10, TMS320C64x_B11, TMS320C64x_B12, TMS320C64x_B13, TMS320C64x_B14, TMS320C64x_B15, TMS320C64x_B16, TMS320C64x_B17, TMS320C64x_B18, TMS320C64x_B19, TMS320C64x_B20, TMS320C64x_B21, TMS320C64x_B22, TMS320C64x_B23, TMS320C64x_B24, TMS320C64x_B25, TMS320C64x_B26, TMS320C64x_B27, TMS320C64x_B28, TMS320C64x_B29, TMS320C64x_B30, TMS320C64x_B31, 233*9a0e4156SSadaf Ebrahimi}; 234*9a0e4156SSadaf Ebrahimi 235*9a0e4156SSadaf Ebrahimi// GPRegs Bit set. 236*9a0e4156SSadaf Ebrahimistatic uint8_t GPRegsBits[] = { 237*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 238*9a0e4156SSadaf Ebrahimi}; 239*9a0e4156SSadaf Ebrahimi 240*9a0e4156SSadaf Ebrahimi// AFRegs Register Class... 241*9a0e4156SSadaf Ebrahimistatic MCPhysReg AFRegs[] = { 242*9a0e4156SSadaf Ebrahimi TMS320C64x_A0, TMS320C64x_A1, TMS320C64x_A2, TMS320C64x_A3, TMS320C64x_A4, TMS320C64x_A5, TMS320C64x_A6, TMS320C64x_A7, TMS320C64x_A8, TMS320C64x_A9, TMS320C64x_A10, TMS320C64x_A11, TMS320C64x_A12, TMS320C64x_A13, TMS320C64x_A14, TMS320C64x_A15, TMS320C64x_A16, TMS320C64x_A17, TMS320C64x_A18, TMS320C64x_A19, TMS320C64x_A20, TMS320C64x_A21, TMS320C64x_A22, TMS320C64x_A23, TMS320C64x_A24, TMS320C64x_A25, TMS320C64x_A26, TMS320C64x_A27, TMS320C64x_A28, TMS320C64x_A29, TMS320C64x_A30, TMS320C64x_A31, 243*9a0e4156SSadaf Ebrahimi}; 244*9a0e4156SSadaf Ebrahimi 245*9a0e4156SSadaf Ebrahimi// AFRegs Bit set. 246*9a0e4156SSadaf Ebrahimistatic uint8_t AFRegsBits[] = { 247*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 248*9a0e4156SSadaf Ebrahimi}; 249*9a0e4156SSadaf Ebrahimi 250*9a0e4156SSadaf Ebrahimi// BFRegs Register Class... 251*9a0e4156SSadaf Ebrahimistatic MCPhysReg BFRegs[] = { 252*9a0e4156SSadaf Ebrahimi TMS320C64x_B0, TMS320C64x_B1, TMS320C64x_B2, TMS320C64x_B3, TMS320C64x_B4, TMS320C64x_B5, TMS320C64x_B6, TMS320C64x_B7, TMS320C64x_B8, TMS320C64x_B9, TMS320C64x_B10, TMS320C64x_B11, TMS320C64x_B12, TMS320C64x_B13, TMS320C64x_B14, TMS320C64x_B15, TMS320C64x_B16, TMS320C64x_B17, TMS320C64x_B18, TMS320C64x_B19, TMS320C64x_B20, TMS320C64x_B21, TMS320C64x_B22, TMS320C64x_B23, TMS320C64x_B24, TMS320C64x_B25, TMS320C64x_B26, TMS320C64x_B27, TMS320C64x_B28, TMS320C64x_B29, TMS320C64x_B30, TMS320C64x_B31, 253*9a0e4156SSadaf Ebrahimi}; 254*9a0e4156SSadaf Ebrahimi 255*9a0e4156SSadaf Ebrahimi// BFRegs Bit set. 256*9a0e4156SSadaf Ebrahimistatic uint8_t BFRegsBits[] = { 257*9a0e4156SSadaf Ebrahimi 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 258*9a0e4156SSadaf Ebrahimi}; 259*9a0e4156SSadaf Ebrahimi 260*9a0e4156SSadaf Ebrahimi// ControlRegs Register Class... 261*9a0e4156SSadaf Ebrahimistatic MCPhysReg ControlRegs[] = { 262*9a0e4156SSadaf Ebrahimi TMS320C64x_AMR, TMS320C64x_CSR, TMS320C64x_DIER, TMS320C64x_DNUM, TMS320C64x_ECR, TMS320C64x_GFPGFR, TMS320C64x_GPLYA, TMS320C64x_GPLYB, TMS320C64x_ICR, TMS320C64x_IER, TMS320C64x_IERR, TMS320C64x_ILC, TMS320C64x_IRP, TMS320C64x_ISR, TMS320C64x_ISTP, TMS320C64x_ITSR, TMS320C64x_NRP, TMS320C64x_NTSR, TMS320C64x_PCE1, TMS320C64x_REP, TMS320C64x_RILC, TMS320C64x_SSR, TMS320C64x_TSCH, TMS320C64x_TSCL, TMS320C64x_TSR, 263*9a0e4156SSadaf Ebrahimi}; 264*9a0e4156SSadaf Ebrahimi 265*9a0e4156SSadaf Ebrahimi// ControlRegs Bit set. 266*9a0e4156SSadaf Ebrahimistatic uint8_t ControlRegsBits[] = { 267*9a0e4156SSadaf Ebrahimi 0xfe, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 268*9a0e4156SSadaf Ebrahimi}; 269*9a0e4156SSadaf Ebrahimi 270*9a0e4156SSadaf Ebrahimistatic MCRegisterClass TMS320C64xMCRegisterClasses[] = { 271*9a0e4156SSadaf Ebrahimi { GPRegs, GPRegsBits, 64, sizeof(GPRegsBits), TMS320C64x_GPRegsRegClassID, 4, 4, 1, 1 }, 272*9a0e4156SSadaf Ebrahimi { AFRegs, AFRegsBits, 32, sizeof(AFRegsBits), TMS320C64x_AFRegsRegClassID, 4, 4, 1, 1 }, 273*9a0e4156SSadaf Ebrahimi { BFRegs, BFRegsBits, 32, sizeof(BFRegsBits), TMS320C64x_BFRegsRegClassID, 4, 4, 1, 1 }, 274*9a0e4156SSadaf Ebrahimi { ControlRegs, ControlRegsBits, 25, sizeof(ControlRegsBits), TMS320C64x_ControlRegsRegClassID, 4, 4, 1, 1 }, 275*9a0e4156SSadaf Ebrahimi}; 276*9a0e4156SSadaf Ebrahimi 277*9a0e4156SSadaf Ebrahimi#endif // GET_REGINFO_MC_DESC 278*9a0e4156SSadaf Ebrahimi 279