sparc: upgrade core
This commit is contained in:
parent
2c55b81f06
commit
2f2e8e2f0b
|
@ -204,19 +204,15 @@ static DecodeStatus DecodeSWAP(MCInst *Inst, unsigned insn, uint64_t Address,
|
|||
/// readInstruction - read four bytes and return 32 bit word.
|
||||
static DecodeStatus readInstruction32(const uint8_t *code, size_t len, uint32_t *Insn)
|
||||
{
|
||||
uint8_t Bytes[4];
|
||||
|
||||
if (len < 4)
|
||||
// not enough data
|
||||
return MCDisassembler_Fail;
|
||||
|
||||
memcpy(Bytes, code, 4);
|
||||
|
||||
// Encoded as a big-endian 32-bit word in the stream.
|
||||
*Insn = (Bytes[3] << 0) |
|
||||
(Bytes[2] << 8) |
|
||||
(Bytes[1] << 16) |
|
||||
(Bytes[0] << 24);
|
||||
*Insn = (code[3] << 0) |
|
||||
(code[2] << 8) |
|
||||
(code[1] << 16) |
|
||||
(code[0] << 24);
|
||||
|
||||
return MCDisassembler_Success;
|
||||
}
|
||||
|
|
|
@ -38,6 +38,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
|
|||
0U, // STACKMAP
|
||||
0U, // PATCHPOINT
|
||||
0U, // LOAD_STACK_GUARD
|
||||
0U, // STATEPOINT
|
||||
0U, // FRAME_ALLOC
|
||||
4688U, // ADDCCri
|
||||
4688U, // ADDCCrr
|
||||
5925U, // ADDCri
|
||||
|
@ -1184,7 +1186,7 @@ static char *getRegisterName(unsigned RegNo)
|
|||
/* 302 */ 'y', 0,
|
||||
};
|
||||
|
||||
static const uint32_t RegAsmOffset[] = {
|
||||
static const uint16_t RegAsmOffset[] = {
|
||||
292, 302, 29, 105, 168, 226, 278, 0, 76, 148, 206, 258, 4, 80,
|
||||
152, 210, 262, 8, 84, 156, 214, 266, 12, 88, 160, 218, 270, 16,
|
||||
92, 164, 222, 274, 20, 96, 29, 61, 105, 133, 168, 191, 226, 243,
|
||||
|
@ -1197,7 +1199,7 @@ static char *getRegisterName(unsigned RegNo)
|
|||
};
|
||||
|
||||
//int i;
|
||||
//for (i = 0; i < sizeof(RegAsmOffset)/4; i++)
|
||||
//for (i = 0; i < sizeof(RegAsmOffset)/2; i++)
|
||||
// printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1);
|
||||
//printf("*************************\n");
|
||||
return AsmStrs+RegAsmOffset[RegNo-1];
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -34,479 +34,481 @@ enum {
|
|||
SP_STACKMAP = 17,
|
||||
SP_PATCHPOINT = 18,
|
||||
SP_LOAD_STACK_GUARD = 19,
|
||||
SP_ADDCCri = 20,
|
||||
SP_ADDCCrr = 21,
|
||||
SP_ADDCri = 22,
|
||||
SP_ADDCrr = 23,
|
||||
SP_ADDEri = 24,
|
||||
SP_ADDErr = 25,
|
||||
SP_ADDXC = 26,
|
||||
SP_ADDXCCC = 27,
|
||||
SP_ADDXri = 28,
|
||||
SP_ADDXrr = 29,
|
||||
SP_ADDri = 30,
|
||||
SP_ADDrr = 31,
|
||||
SP_ADJCALLSTACKDOWN = 32,
|
||||
SP_ADJCALLSTACKUP = 33,
|
||||
SP_ALIGNADDR = 34,
|
||||
SP_ALIGNADDRL = 35,
|
||||
SP_ANDCCri = 36,
|
||||
SP_ANDCCrr = 37,
|
||||
SP_ANDNCCri = 38,
|
||||
SP_ANDNCCrr = 39,
|
||||
SP_ANDNri = 40,
|
||||
SP_ANDNrr = 41,
|
||||
SP_ANDXNrr = 42,
|
||||
SP_ANDXri = 43,
|
||||
SP_ANDXrr = 44,
|
||||
SP_ANDri = 45,
|
||||
SP_ANDrr = 46,
|
||||
SP_ARRAY16 = 47,
|
||||
SP_ARRAY32 = 48,
|
||||
SP_ARRAY8 = 49,
|
||||
SP_ATOMIC_LOAD_ADD_32 = 50,
|
||||
SP_ATOMIC_LOAD_ADD_64 = 51,
|
||||
SP_ATOMIC_LOAD_AND_32 = 52,
|
||||
SP_ATOMIC_LOAD_AND_64 = 53,
|
||||
SP_ATOMIC_LOAD_MAX_32 = 54,
|
||||
SP_ATOMIC_LOAD_MAX_64 = 55,
|
||||
SP_ATOMIC_LOAD_MIN_32 = 56,
|
||||
SP_ATOMIC_LOAD_MIN_64 = 57,
|
||||
SP_ATOMIC_LOAD_NAND_32 = 58,
|
||||
SP_ATOMIC_LOAD_NAND_64 = 59,
|
||||
SP_ATOMIC_LOAD_OR_32 = 60,
|
||||
SP_ATOMIC_LOAD_OR_64 = 61,
|
||||
SP_ATOMIC_LOAD_SUB_32 = 62,
|
||||
SP_ATOMIC_LOAD_SUB_64 = 63,
|
||||
SP_ATOMIC_LOAD_UMAX_32 = 64,
|
||||
SP_ATOMIC_LOAD_UMAX_64 = 65,
|
||||
SP_ATOMIC_LOAD_UMIN_32 = 66,
|
||||
SP_ATOMIC_LOAD_UMIN_64 = 67,
|
||||
SP_ATOMIC_LOAD_XOR_32 = 68,
|
||||
SP_ATOMIC_LOAD_XOR_64 = 69,
|
||||
SP_ATOMIC_SWAP_64 = 70,
|
||||
SP_BA = 71,
|
||||
SP_BCOND = 72,
|
||||
SP_BCONDA = 73,
|
||||
SP_BINDri = 74,
|
||||
SP_BINDrr = 75,
|
||||
SP_BMASK = 76,
|
||||
SP_BPFCC = 77,
|
||||
SP_BPFCCA = 78,
|
||||
SP_BPFCCANT = 79,
|
||||
SP_BPFCCNT = 80,
|
||||
SP_BPGEZapn = 81,
|
||||
SP_BPGEZapt = 82,
|
||||
SP_BPGEZnapn = 83,
|
||||
SP_BPGEZnapt = 84,
|
||||
SP_BPGZapn = 85,
|
||||
SP_BPGZapt = 86,
|
||||
SP_BPGZnapn = 87,
|
||||
SP_BPGZnapt = 88,
|
||||
SP_BPICC = 89,
|
||||
SP_BPICCA = 90,
|
||||
SP_BPICCANT = 91,
|
||||
SP_BPICCNT = 92,
|
||||
SP_BPLEZapn = 93,
|
||||
SP_BPLEZapt = 94,
|
||||
SP_BPLEZnapn = 95,
|
||||
SP_BPLEZnapt = 96,
|
||||
SP_BPLZapn = 97,
|
||||
SP_BPLZapt = 98,
|
||||
SP_BPLZnapn = 99,
|
||||
SP_BPLZnapt = 100,
|
||||
SP_BPNZapn = 101,
|
||||
SP_BPNZapt = 102,
|
||||
SP_BPNZnapn = 103,
|
||||
SP_BPNZnapt = 104,
|
||||
SP_BPXCC = 105,
|
||||
SP_BPXCCA = 106,
|
||||
SP_BPXCCANT = 107,
|
||||
SP_BPXCCNT = 108,
|
||||
SP_BPZapn = 109,
|
||||
SP_BPZapt = 110,
|
||||
SP_BPZnapn = 111,
|
||||
SP_BPZnapt = 112,
|
||||
SP_BSHUFFLE = 113,
|
||||
SP_CALL = 114,
|
||||
SP_CALLri = 115,
|
||||
SP_CALLrr = 116,
|
||||
SP_CASXrr = 117,
|
||||
SP_CASrr = 118,
|
||||
SP_CMASK16 = 119,
|
||||
SP_CMASK32 = 120,
|
||||
SP_CMASK8 = 121,
|
||||
SP_CMPri = 122,
|
||||
SP_CMPrr = 123,
|
||||
SP_EDGE16 = 124,
|
||||
SP_EDGE16L = 125,
|
||||
SP_EDGE16LN = 126,
|
||||
SP_EDGE16N = 127,
|
||||
SP_EDGE32 = 128,
|
||||
SP_EDGE32L = 129,
|
||||
SP_EDGE32LN = 130,
|
||||
SP_EDGE32N = 131,
|
||||
SP_EDGE8 = 132,
|
||||
SP_EDGE8L = 133,
|
||||
SP_EDGE8LN = 134,
|
||||
SP_EDGE8N = 135,
|
||||
SP_FABSD = 136,
|
||||
SP_FABSQ = 137,
|
||||
SP_FABSS = 138,
|
||||
SP_FADDD = 139,
|
||||
SP_FADDQ = 140,
|
||||
SP_FADDS = 141,
|
||||
SP_FALIGNADATA = 142,
|
||||
SP_FAND = 143,
|
||||
SP_FANDNOT1 = 144,
|
||||
SP_FANDNOT1S = 145,
|
||||
SP_FANDNOT2 = 146,
|
||||
SP_FANDNOT2S = 147,
|
||||
SP_FANDS = 148,
|
||||
SP_FBCOND = 149,
|
||||
SP_FBCONDA = 150,
|
||||
SP_FCHKSM16 = 151,
|
||||
SP_FCMPD = 152,
|
||||
SP_FCMPEQ16 = 153,
|
||||
SP_FCMPEQ32 = 154,
|
||||
SP_FCMPGT16 = 155,
|
||||
SP_FCMPGT32 = 156,
|
||||
SP_FCMPLE16 = 157,
|
||||
SP_FCMPLE32 = 158,
|
||||
SP_FCMPNE16 = 159,
|
||||
SP_FCMPNE32 = 160,
|
||||
SP_FCMPQ = 161,
|
||||
SP_FCMPS = 162,
|
||||
SP_FDIVD = 163,
|
||||
SP_FDIVQ = 164,
|
||||
SP_FDIVS = 165,
|
||||
SP_FDMULQ = 166,
|
||||
SP_FDTOI = 167,
|
||||
SP_FDTOQ = 168,
|
||||
SP_FDTOS = 169,
|
||||
SP_FDTOX = 170,
|
||||
SP_FEXPAND = 171,
|
||||
SP_FHADDD = 172,
|
||||
SP_FHADDS = 173,
|
||||
SP_FHSUBD = 174,
|
||||
SP_FHSUBS = 175,
|
||||
SP_FITOD = 176,
|
||||
SP_FITOQ = 177,
|
||||
SP_FITOS = 178,
|
||||
SP_FLCMPD = 179,
|
||||
SP_FLCMPS = 180,
|
||||
SP_FLUSHW = 181,
|
||||
SP_FMEAN16 = 182,
|
||||
SP_FMOVD = 183,
|
||||
SP_FMOVD_FCC = 184,
|
||||
SP_FMOVD_ICC = 185,
|
||||
SP_FMOVD_XCC = 186,
|
||||
SP_FMOVQ = 187,
|
||||
SP_FMOVQ_FCC = 188,
|
||||
SP_FMOVQ_ICC = 189,
|
||||
SP_FMOVQ_XCC = 190,
|
||||
SP_FMOVRGEZD = 191,
|
||||
SP_FMOVRGEZQ = 192,
|
||||
SP_FMOVRGEZS = 193,
|
||||
SP_FMOVRGZD = 194,
|
||||
SP_FMOVRGZQ = 195,
|
||||
SP_FMOVRGZS = 196,
|
||||
SP_FMOVRLEZD = 197,
|
||||
SP_FMOVRLEZQ = 198,
|
||||
SP_FMOVRLEZS = 199,
|
||||
SP_FMOVRLZD = 200,
|
||||
SP_FMOVRLZQ = 201,
|
||||
SP_FMOVRLZS = 202,
|
||||
SP_FMOVRNZD = 203,
|
||||
SP_FMOVRNZQ = 204,
|
||||
SP_FMOVRNZS = 205,
|
||||
SP_FMOVRZD = 206,
|
||||
SP_FMOVRZQ = 207,
|
||||
SP_FMOVRZS = 208,
|
||||
SP_FMOVS = 209,
|
||||
SP_FMOVS_FCC = 210,
|
||||
SP_FMOVS_ICC = 211,
|
||||
SP_FMOVS_XCC = 212,
|
||||
SP_FMUL8SUX16 = 213,
|
||||
SP_FMUL8ULX16 = 214,
|
||||
SP_FMUL8X16 = 215,
|
||||
SP_FMUL8X16AL = 216,
|
||||
SP_FMUL8X16AU = 217,
|
||||
SP_FMULD = 218,
|
||||
SP_FMULD8SUX16 = 219,
|
||||
SP_FMULD8ULX16 = 220,
|
||||
SP_FMULQ = 221,
|
||||
SP_FMULS = 222,
|
||||
SP_FNADDD = 223,
|
||||
SP_FNADDS = 224,
|
||||
SP_FNAND = 225,
|
||||
SP_FNANDS = 226,
|
||||
SP_FNEGD = 227,
|
||||
SP_FNEGQ = 228,
|
||||
SP_FNEGS = 229,
|
||||
SP_FNHADDD = 230,
|
||||
SP_FNHADDS = 231,
|
||||
SP_FNMULD = 232,
|
||||
SP_FNMULS = 233,
|
||||
SP_FNOR = 234,
|
||||
SP_FNORS = 235,
|
||||
SP_FNOT1 = 236,
|
||||
SP_FNOT1S = 237,
|
||||
SP_FNOT2 = 238,
|
||||
SP_FNOT2S = 239,
|
||||
SP_FNSMULD = 240,
|
||||
SP_FONE = 241,
|
||||
SP_FONES = 242,
|
||||
SP_FOR = 243,
|
||||
SP_FORNOT1 = 244,
|
||||
SP_FORNOT1S = 245,
|
||||
SP_FORNOT2 = 246,
|
||||
SP_FORNOT2S = 247,
|
||||
SP_FORS = 248,
|
||||
SP_FPACK16 = 249,
|
||||
SP_FPACK32 = 250,
|
||||
SP_FPACKFIX = 251,
|
||||
SP_FPADD16 = 252,
|
||||
SP_FPADD16S = 253,
|
||||
SP_FPADD32 = 254,
|
||||
SP_FPADD32S = 255,
|
||||
SP_FPADD64 = 256,
|
||||
SP_FPMERGE = 257,
|
||||
SP_FPSUB16 = 258,
|
||||
SP_FPSUB16S = 259,
|
||||
SP_FPSUB32 = 260,
|
||||
SP_FPSUB32S = 261,
|
||||
SP_FQTOD = 262,
|
||||
SP_FQTOI = 263,
|
||||
SP_FQTOS = 264,
|
||||
SP_FQTOX = 265,
|
||||
SP_FSLAS16 = 266,
|
||||
SP_FSLAS32 = 267,
|
||||
SP_FSLL16 = 268,
|
||||
SP_FSLL32 = 269,
|
||||
SP_FSMULD = 270,
|
||||
SP_FSQRTD = 271,
|
||||
SP_FSQRTQ = 272,
|
||||
SP_FSQRTS = 273,
|
||||
SP_FSRA16 = 274,
|
||||
SP_FSRA32 = 275,
|
||||
SP_FSRC1 = 276,
|
||||
SP_FSRC1S = 277,
|
||||
SP_FSRC2 = 278,
|
||||
SP_FSRC2S = 279,
|
||||
SP_FSRL16 = 280,
|
||||
SP_FSRL32 = 281,
|
||||
SP_FSTOD = 282,
|
||||
SP_FSTOI = 283,
|
||||
SP_FSTOQ = 284,
|
||||
SP_FSTOX = 285,
|
||||
SP_FSUBD = 286,
|
||||
SP_FSUBQ = 287,
|
||||
SP_FSUBS = 288,
|
||||
SP_FXNOR = 289,
|
||||
SP_FXNORS = 290,
|
||||
SP_FXOR = 291,
|
||||
SP_FXORS = 292,
|
||||
SP_FXTOD = 293,
|
||||
SP_FXTOQ = 294,
|
||||
SP_FXTOS = 295,
|
||||
SP_FZERO = 296,
|
||||
SP_FZEROS = 297,
|
||||
SP_GETPCX = 298,
|
||||
SP_JMPLri = 299,
|
||||
SP_JMPLrr = 300,
|
||||
SP_LDDFri = 301,
|
||||
SP_LDDFrr = 302,
|
||||
SP_LDFri = 303,
|
||||
SP_LDFrr = 304,
|
||||
SP_LDQFri = 305,
|
||||
SP_LDQFrr = 306,
|
||||
SP_LDSBri = 307,
|
||||
SP_LDSBrr = 308,
|
||||
SP_LDSHri = 309,
|
||||
SP_LDSHrr = 310,
|
||||
SP_LDSWri = 311,
|
||||
SP_LDSWrr = 312,
|
||||
SP_LDUBri = 313,
|
||||
SP_LDUBrr = 314,
|
||||
SP_LDUHri = 315,
|
||||
SP_LDUHrr = 316,
|
||||
SP_LDXri = 317,
|
||||
SP_LDXrr = 318,
|
||||
SP_LDri = 319,
|
||||
SP_LDrr = 320,
|
||||
SP_LEAX_ADDri = 321,
|
||||
SP_LEA_ADDri = 322,
|
||||
SP_LZCNT = 323,
|
||||
SP_MEMBARi = 324,
|
||||
SP_MOVDTOX = 325,
|
||||
SP_MOVFCCri = 326,
|
||||
SP_MOVFCCrr = 327,
|
||||
SP_MOVICCri = 328,
|
||||
SP_MOVICCrr = 329,
|
||||
SP_MOVRGEZri = 330,
|
||||
SP_MOVRGEZrr = 331,
|
||||
SP_MOVRGZri = 332,
|
||||
SP_MOVRGZrr = 333,
|
||||
SP_MOVRLEZri = 334,
|
||||
SP_MOVRLEZrr = 335,
|
||||
SP_MOVRLZri = 336,
|
||||
SP_MOVRLZrr = 337,
|
||||
SP_MOVRNZri = 338,
|
||||
SP_MOVRNZrr = 339,
|
||||
SP_MOVRRZri = 340,
|
||||
SP_MOVRRZrr = 341,
|
||||
SP_MOVSTOSW = 342,
|
||||
SP_MOVSTOUW = 343,
|
||||
SP_MOVWTOS = 344,
|
||||
SP_MOVXCCri = 345,
|
||||
SP_MOVXCCrr = 346,
|
||||
SP_MOVXTOD = 347,
|
||||
SP_MULXri = 348,
|
||||
SP_MULXrr = 349,
|
||||
SP_NOP = 350,
|
||||
SP_ORCCri = 351,
|
||||
SP_ORCCrr = 352,
|
||||
SP_ORNCCri = 353,
|
||||
SP_ORNCCrr = 354,
|
||||
SP_ORNri = 355,
|
||||
SP_ORNrr = 356,
|
||||
SP_ORXNrr = 357,
|
||||
SP_ORXri = 358,
|
||||
SP_ORXrr = 359,
|
||||
SP_ORri = 360,
|
||||
SP_ORrr = 361,
|
||||
SP_PDIST = 362,
|
||||
SP_PDISTN = 363,
|
||||
SP_POPCrr = 364,
|
||||
SP_RDY = 365,
|
||||
SP_RESTOREri = 366,
|
||||
SP_RESTORErr = 367,
|
||||
SP_RET = 368,
|
||||
SP_RETL = 369,
|
||||
SP_RETTri = 370,
|
||||
SP_RETTrr = 371,
|
||||
SP_SAVEri = 372,
|
||||
SP_SAVErr = 373,
|
||||
SP_SDIVCCri = 374,
|
||||
SP_SDIVCCrr = 375,
|
||||
SP_SDIVXri = 376,
|
||||
SP_SDIVXrr = 377,
|
||||
SP_SDIVri = 378,
|
||||
SP_SDIVrr = 379,
|
||||
SP_SELECT_CC_DFP_FCC = 380,
|
||||
SP_SELECT_CC_DFP_ICC = 381,
|
||||
SP_SELECT_CC_FP_FCC = 382,
|
||||
SP_SELECT_CC_FP_ICC = 383,
|
||||
SP_SELECT_CC_Int_FCC = 384,
|
||||
SP_SELECT_CC_Int_ICC = 385,
|
||||
SP_SELECT_CC_QFP_FCC = 386,
|
||||
SP_SELECT_CC_QFP_ICC = 387,
|
||||
SP_SETHIXi = 388,
|
||||
SP_SETHIi = 389,
|
||||
SP_SHUTDOWN = 390,
|
||||
SP_SIAM = 391,
|
||||
SP_SLLXri = 392,
|
||||
SP_SLLXrr = 393,
|
||||
SP_SLLri = 394,
|
||||
SP_SLLrr = 395,
|
||||
SP_SMULCCri = 396,
|
||||
SP_SMULCCrr = 397,
|
||||
SP_SMULri = 398,
|
||||
SP_SMULrr = 399,
|
||||
SP_SRAXri = 400,
|
||||
SP_SRAXrr = 401,
|
||||
SP_SRAri = 402,
|
||||
SP_SRArr = 403,
|
||||
SP_SRLXri = 404,
|
||||
SP_SRLXrr = 405,
|
||||
SP_SRLri = 406,
|
||||
SP_SRLrr = 407,
|
||||
SP_STBAR = 408,
|
||||
SP_STBri = 409,
|
||||
SP_STBrr = 410,
|
||||
SP_STDFri = 411,
|
||||
SP_STDFrr = 412,
|
||||
SP_STFri = 413,
|
||||
SP_STFrr = 414,
|
||||
SP_STHri = 415,
|
||||
SP_STHrr = 416,
|
||||
SP_STQFri = 417,
|
||||
SP_STQFrr = 418,
|
||||
SP_STXri = 419,
|
||||
SP_STXrr = 420,
|
||||
SP_STri = 421,
|
||||
SP_STrr = 422,
|
||||
SP_SUBCCri = 423,
|
||||
SP_SUBCCrr = 424,
|
||||
SP_SUBCri = 425,
|
||||
SP_SUBCrr = 426,
|
||||
SP_SUBEri = 427,
|
||||
SP_SUBErr = 428,
|
||||
SP_SUBXri = 429,
|
||||
SP_SUBXrr = 430,
|
||||
SP_SUBri = 431,
|
||||
SP_SUBrr = 432,
|
||||
SP_SWAPri = 433,
|
||||
SP_SWAPrr = 434,
|
||||
SP_TA3 = 435,
|
||||
SP_TA5 = 436,
|
||||
SP_TADDCCTVri = 437,
|
||||
SP_TADDCCTVrr = 438,
|
||||
SP_TADDCCri = 439,
|
||||
SP_TADDCCrr = 440,
|
||||
SP_TICCri = 441,
|
||||
SP_TICCrr = 442,
|
||||
SP_TLS_ADDXrr = 443,
|
||||
SP_TLS_ADDrr = 444,
|
||||
SP_TLS_CALL = 445,
|
||||
SP_TLS_LDXrr = 446,
|
||||
SP_TLS_LDrr = 447,
|
||||
SP_TSUBCCTVri = 448,
|
||||
SP_TSUBCCTVrr = 449,
|
||||
SP_TSUBCCri = 450,
|
||||
SP_TSUBCCrr = 451,
|
||||
SP_TXCCri = 452,
|
||||
SP_TXCCrr = 453,
|
||||
SP_UDIVCCri = 454,
|
||||
SP_UDIVCCrr = 455,
|
||||
SP_UDIVXri = 456,
|
||||
SP_UDIVXrr = 457,
|
||||
SP_UDIVri = 458,
|
||||
SP_UDIVrr = 459,
|
||||
SP_UMULCCri = 460,
|
||||
SP_UMULCCrr = 461,
|
||||
SP_UMULXHI = 462,
|
||||
SP_UMULri = 463,
|
||||
SP_UMULrr = 464,
|
||||
SP_UNIMP = 465,
|
||||
SP_V9FCMPD = 466,
|
||||
SP_V9FCMPED = 467,
|
||||
SP_V9FCMPEQ = 468,
|
||||
SP_V9FCMPES = 469,
|
||||
SP_V9FCMPQ = 470,
|
||||
SP_V9FCMPS = 471,
|
||||
SP_V9FMOVD_FCC = 472,
|
||||
SP_V9FMOVQ_FCC = 473,
|
||||
SP_V9FMOVS_FCC = 474,
|
||||
SP_V9MOVFCCri = 475,
|
||||
SP_V9MOVFCCrr = 476,
|
||||
SP_WRYri = 477,
|
||||
SP_WRYrr = 478,
|
||||
SP_XMULX = 479,
|
||||
SP_XMULXHI = 480,
|
||||
SP_XNORCCri = 481,
|
||||
SP_XNORCCrr = 482,
|
||||
SP_XNORXrr = 483,
|
||||
SP_XNORri = 484,
|
||||
SP_XNORrr = 485,
|
||||
SP_XORCCri = 486,
|
||||
SP_XORCCrr = 487,
|
||||
SP_XORXri = 488,
|
||||
SP_XORXrr = 489,
|
||||
SP_XORri = 490,
|
||||
SP_XORrr = 491,
|
||||
SP_INSTRUCTION_LIST_END = 492
|
||||
SP_STATEPOINT = 20,
|
||||
SP_FRAME_ALLOC = 21,
|
||||
SP_ADDCCri = 22,
|
||||
SP_ADDCCrr = 23,
|
||||
SP_ADDCri = 24,
|
||||
SP_ADDCrr = 25,
|
||||
SP_ADDEri = 26,
|
||||
SP_ADDErr = 27,
|
||||
SP_ADDXC = 28,
|
||||
SP_ADDXCCC = 29,
|
||||
SP_ADDXri = 30,
|
||||
SP_ADDXrr = 31,
|
||||
SP_ADDri = 32,
|
||||
SP_ADDrr = 33,
|
||||
SP_ADJCALLSTACKDOWN = 34,
|
||||
SP_ADJCALLSTACKUP = 35,
|
||||
SP_ALIGNADDR = 36,
|
||||
SP_ALIGNADDRL = 37,
|
||||
SP_ANDCCri = 38,
|
||||
SP_ANDCCrr = 39,
|
||||
SP_ANDNCCri = 40,
|
||||
SP_ANDNCCrr = 41,
|
||||
SP_ANDNri = 42,
|
||||
SP_ANDNrr = 43,
|
||||
SP_ANDXNrr = 44,
|
||||
SP_ANDXri = 45,
|
||||
SP_ANDXrr = 46,
|
||||
SP_ANDri = 47,
|
||||
SP_ANDrr = 48,
|
||||
SP_ARRAY16 = 49,
|
||||
SP_ARRAY32 = 50,
|
||||
SP_ARRAY8 = 51,
|
||||
SP_ATOMIC_LOAD_ADD_32 = 52,
|
||||
SP_ATOMIC_LOAD_ADD_64 = 53,
|
||||
SP_ATOMIC_LOAD_AND_32 = 54,
|
||||
SP_ATOMIC_LOAD_AND_64 = 55,
|
||||
SP_ATOMIC_LOAD_MAX_32 = 56,
|
||||
SP_ATOMIC_LOAD_MAX_64 = 57,
|
||||
SP_ATOMIC_LOAD_MIN_32 = 58,
|
||||
SP_ATOMIC_LOAD_MIN_64 = 59,
|
||||
SP_ATOMIC_LOAD_NAND_32 = 60,
|
||||
SP_ATOMIC_LOAD_NAND_64 = 61,
|
||||
SP_ATOMIC_LOAD_OR_32 = 62,
|
||||
SP_ATOMIC_LOAD_OR_64 = 63,
|
||||
SP_ATOMIC_LOAD_SUB_32 = 64,
|
||||
SP_ATOMIC_LOAD_SUB_64 = 65,
|
||||
SP_ATOMIC_LOAD_UMAX_32 = 66,
|
||||
SP_ATOMIC_LOAD_UMAX_64 = 67,
|
||||
SP_ATOMIC_LOAD_UMIN_32 = 68,
|
||||
SP_ATOMIC_LOAD_UMIN_64 = 69,
|
||||
SP_ATOMIC_LOAD_XOR_32 = 70,
|
||||
SP_ATOMIC_LOAD_XOR_64 = 71,
|
||||
SP_ATOMIC_SWAP_64 = 72,
|
||||
SP_BA = 73,
|
||||
SP_BCOND = 74,
|
||||
SP_BCONDA = 75,
|
||||
SP_BINDri = 76,
|
||||
SP_BINDrr = 77,
|
||||
SP_BMASK = 78,
|
||||
SP_BPFCC = 79,
|
||||
SP_BPFCCA = 80,
|
||||
SP_BPFCCANT = 81,
|
||||
SP_BPFCCNT = 82,
|
||||
SP_BPGEZapn = 83,
|
||||
SP_BPGEZapt = 84,
|
||||
SP_BPGEZnapn = 85,
|
||||
SP_BPGEZnapt = 86,
|
||||
SP_BPGZapn = 87,
|
||||
SP_BPGZapt = 88,
|
||||
SP_BPGZnapn = 89,
|
||||
SP_BPGZnapt = 90,
|
||||
SP_BPICC = 91,
|
||||
SP_BPICCA = 92,
|
||||
SP_BPICCANT = 93,
|
||||
SP_BPICCNT = 94,
|
||||
SP_BPLEZapn = 95,
|
||||
SP_BPLEZapt = 96,
|
||||
SP_BPLEZnapn = 97,
|
||||
SP_BPLEZnapt = 98,
|
||||
SP_BPLZapn = 99,
|
||||
SP_BPLZapt = 100,
|
||||
SP_BPLZnapn = 101,
|
||||
SP_BPLZnapt = 102,
|
||||
SP_BPNZapn = 103,
|
||||
SP_BPNZapt = 104,
|
||||
SP_BPNZnapn = 105,
|
||||
SP_BPNZnapt = 106,
|
||||
SP_BPXCC = 107,
|
||||
SP_BPXCCA = 108,
|
||||
SP_BPXCCANT = 109,
|
||||
SP_BPXCCNT = 110,
|
||||
SP_BPZapn = 111,
|
||||
SP_BPZapt = 112,
|
||||
SP_BPZnapn = 113,
|
||||
SP_BPZnapt = 114,
|
||||
SP_BSHUFFLE = 115,
|
||||
SP_CALL = 116,
|
||||
SP_CALLri = 117,
|
||||
SP_CALLrr = 118,
|
||||
SP_CASXrr = 119,
|
||||
SP_CASrr = 120,
|
||||
SP_CMASK16 = 121,
|
||||
SP_CMASK32 = 122,
|
||||
SP_CMASK8 = 123,
|
||||
SP_CMPri = 124,
|
||||
SP_CMPrr = 125,
|
||||
SP_EDGE16 = 126,
|
||||
SP_EDGE16L = 127,
|
||||
SP_EDGE16LN = 128,
|
||||
SP_EDGE16N = 129,
|
||||
SP_EDGE32 = 130,
|
||||
SP_EDGE32L = 131,
|
||||
SP_EDGE32LN = 132,
|
||||
SP_EDGE32N = 133,
|
||||
SP_EDGE8 = 134,
|
||||
SP_EDGE8L = 135,
|
||||
SP_EDGE8LN = 136,
|
||||
SP_EDGE8N = 137,
|
||||
SP_FABSD = 138,
|
||||
SP_FABSQ = 139,
|
||||
SP_FABSS = 140,
|
||||
SP_FADDD = 141,
|
||||
SP_FADDQ = 142,
|
||||
SP_FADDS = 143,
|
||||
SP_FALIGNADATA = 144,
|
||||
SP_FAND = 145,
|
||||
SP_FANDNOT1 = 146,
|
||||
SP_FANDNOT1S = 147,
|
||||
SP_FANDNOT2 = 148,
|
||||
SP_FANDNOT2S = 149,
|
||||
SP_FANDS = 150,
|
||||
SP_FBCOND = 151,
|
||||
SP_FBCONDA = 152,
|
||||
SP_FCHKSM16 = 153,
|
||||
SP_FCMPD = 154,
|
||||
SP_FCMPEQ16 = 155,
|
||||
SP_FCMPEQ32 = 156,
|
||||
SP_FCMPGT16 = 157,
|
||||
SP_FCMPGT32 = 158,
|
||||
SP_FCMPLE16 = 159,
|
||||
SP_FCMPLE32 = 160,
|
||||
SP_FCMPNE16 = 161,
|
||||
SP_FCMPNE32 = 162,
|
||||
SP_FCMPQ = 163,
|
||||
SP_FCMPS = 164,
|
||||
SP_FDIVD = 165,
|
||||
SP_FDIVQ = 166,
|
||||
SP_FDIVS = 167,
|
||||
SP_FDMULQ = 168,
|
||||
SP_FDTOI = 169,
|
||||
SP_FDTOQ = 170,
|
||||
SP_FDTOS = 171,
|
||||
SP_FDTOX = 172,
|
||||
SP_FEXPAND = 173,
|
||||
SP_FHADDD = 174,
|
||||
SP_FHADDS = 175,
|
||||
SP_FHSUBD = 176,
|
||||
SP_FHSUBS = 177,
|
||||
SP_FITOD = 178,
|
||||
SP_FITOQ = 179,
|
||||
SP_FITOS = 180,
|
||||
SP_FLCMPD = 181,
|
||||
SP_FLCMPS = 182,
|
||||
SP_FLUSHW = 183,
|
||||
SP_FMEAN16 = 184,
|
||||
SP_FMOVD = 185,
|
||||
SP_FMOVD_FCC = 186,
|
||||
SP_FMOVD_ICC = 187,
|
||||
SP_FMOVD_XCC = 188,
|
||||
SP_FMOVQ = 189,
|
||||
SP_FMOVQ_FCC = 190,
|
||||
SP_FMOVQ_ICC = 191,
|
||||
SP_FMOVQ_XCC = 192,
|
||||
SP_FMOVRGEZD = 193,
|
||||
SP_FMOVRGEZQ = 194,
|
||||
SP_FMOVRGEZS = 195,
|
||||
SP_FMOVRGZD = 196,
|
||||
SP_FMOVRGZQ = 197,
|
||||
SP_FMOVRGZS = 198,
|
||||
SP_FMOVRLEZD = 199,
|
||||
SP_FMOVRLEZQ = 200,
|
||||
SP_FMOVRLEZS = 201,
|
||||
SP_FMOVRLZD = 202,
|
||||
SP_FMOVRLZQ = 203,
|
||||
SP_FMOVRLZS = 204,
|
||||
SP_FMOVRNZD = 205,
|
||||
SP_FMOVRNZQ = 206,
|
||||
SP_FMOVRNZS = 207,
|
||||
SP_FMOVRZD = 208,
|
||||
SP_FMOVRZQ = 209,
|
||||
SP_FMOVRZS = 210,
|
||||
SP_FMOVS = 211,
|
||||
SP_FMOVS_FCC = 212,
|
||||
SP_FMOVS_ICC = 213,
|
||||
SP_FMOVS_XCC = 214,
|
||||
SP_FMUL8SUX16 = 215,
|
||||
SP_FMUL8ULX16 = 216,
|
||||
SP_FMUL8X16 = 217,
|
||||
SP_FMUL8X16AL = 218,
|
||||
SP_FMUL8X16AU = 219,
|
||||
SP_FMULD = 220,
|
||||
SP_FMULD8SUX16 = 221,
|
||||
SP_FMULD8ULX16 = 222,
|
||||
SP_FMULQ = 223,
|
||||
SP_FMULS = 224,
|
||||
SP_FNADDD = 225,
|
||||
SP_FNADDS = 226,
|
||||
SP_FNAND = 227,
|
||||
SP_FNANDS = 228,
|
||||
SP_FNEGD = 229,
|
||||
SP_FNEGQ = 230,
|
||||
SP_FNEGS = 231,
|
||||
SP_FNHADDD = 232,
|
||||
SP_FNHADDS = 233,
|
||||
SP_FNMULD = 234,
|
||||
SP_FNMULS = 235,
|
||||
SP_FNOR = 236,
|
||||
SP_FNORS = 237,
|
||||
SP_FNOT1 = 238,
|
||||
SP_FNOT1S = 239,
|
||||
SP_FNOT2 = 240,
|
||||
SP_FNOT2S = 241,
|
||||
SP_FNSMULD = 242,
|
||||
SP_FONE = 243,
|
||||
SP_FONES = 244,
|
||||
SP_FOR = 245,
|
||||
SP_FORNOT1 = 246,
|
||||
SP_FORNOT1S = 247,
|
||||
SP_FORNOT2 = 248,
|
||||
SP_FORNOT2S = 249,
|
||||
SP_FORS = 250,
|
||||
SP_FPACK16 = 251,
|
||||
SP_FPACK32 = 252,
|
||||
SP_FPACKFIX = 253,
|
||||
SP_FPADD16 = 254,
|
||||
SP_FPADD16S = 255,
|
||||
SP_FPADD32 = 256,
|
||||
SP_FPADD32S = 257,
|
||||
SP_FPADD64 = 258,
|
||||
SP_FPMERGE = 259,
|
||||
SP_FPSUB16 = 260,
|
||||
SP_FPSUB16S = 261,
|
||||
SP_FPSUB32 = 262,
|
||||
SP_FPSUB32S = 263,
|
||||
SP_FQTOD = 264,
|
||||
SP_FQTOI = 265,
|
||||
SP_FQTOS = 266,
|
||||
SP_FQTOX = 267,
|
||||
SP_FSLAS16 = 268,
|
||||
SP_FSLAS32 = 269,
|
||||
SP_FSLL16 = 270,
|
||||
SP_FSLL32 = 271,
|
||||
SP_FSMULD = 272,
|
||||
SP_FSQRTD = 273,
|
||||
SP_FSQRTQ = 274,
|
||||
SP_FSQRTS = 275,
|
||||
SP_FSRA16 = 276,
|
||||
SP_FSRA32 = 277,
|
||||
SP_FSRC1 = 278,
|
||||
SP_FSRC1S = 279,
|
||||
SP_FSRC2 = 280,
|
||||
SP_FSRC2S = 281,
|
||||
SP_FSRL16 = 282,
|
||||
SP_FSRL32 = 283,
|
||||
SP_FSTOD = 284,
|
||||
SP_FSTOI = 285,
|
||||
SP_FSTOQ = 286,
|
||||
SP_FSTOX = 287,
|
||||
SP_FSUBD = 288,
|
||||
SP_FSUBQ = 289,
|
||||
SP_FSUBS = 290,
|
||||
SP_FXNOR = 291,
|
||||
SP_FXNORS = 292,
|
||||
SP_FXOR = 293,
|
||||
SP_FXORS = 294,
|
||||
SP_FXTOD = 295,
|
||||
SP_FXTOQ = 296,
|
||||
SP_FXTOS = 297,
|
||||
SP_FZERO = 298,
|
||||
SP_FZEROS = 299,
|
||||
SP_GETPCX = 300,
|
||||
SP_JMPLri = 301,
|
||||
SP_JMPLrr = 302,
|
||||
SP_LDDFri = 303,
|
||||
SP_LDDFrr = 304,
|
||||
SP_LDFri = 305,
|
||||
SP_LDFrr = 306,
|
||||
SP_LDQFri = 307,
|
||||
SP_LDQFrr = 308,
|
||||
SP_LDSBri = 309,
|
||||
SP_LDSBrr = 310,
|
||||
SP_LDSHri = 311,
|
||||
SP_LDSHrr = 312,
|
||||
SP_LDSWri = 313,
|
||||
SP_LDSWrr = 314,
|
||||
SP_LDUBri = 315,
|
||||
SP_LDUBrr = 316,
|
||||
SP_LDUHri = 317,
|
||||
SP_LDUHrr = 318,
|
||||
SP_LDXri = 319,
|
||||
SP_LDXrr = 320,
|
||||
SP_LDri = 321,
|
||||
SP_LDrr = 322,
|
||||
SP_LEAX_ADDri = 323,
|
||||
SP_LEA_ADDri = 324,
|
||||
SP_LZCNT = 325,
|
||||
SP_MEMBARi = 326,
|
||||
SP_MOVDTOX = 327,
|
||||
SP_MOVFCCri = 328,
|
||||
SP_MOVFCCrr = 329,
|
||||
SP_MOVICCri = 330,
|
||||
SP_MOVICCrr = 331,
|
||||
SP_MOVRGEZri = 332,
|
||||
SP_MOVRGEZrr = 333,
|
||||
SP_MOVRGZri = 334,
|
||||
SP_MOVRGZrr = 335,
|
||||
SP_MOVRLEZri = 336,
|
||||
SP_MOVRLEZrr = 337,
|
||||
SP_MOVRLZri = 338,
|
||||
SP_MOVRLZrr = 339,
|
||||
SP_MOVRNZri = 340,
|
||||
SP_MOVRNZrr = 341,
|
||||
SP_MOVRRZri = 342,
|
||||
SP_MOVRRZrr = 343,
|
||||
SP_MOVSTOSW = 344,
|
||||
SP_MOVSTOUW = 345,
|
||||
SP_MOVWTOS = 346,
|
||||
SP_MOVXCCri = 347,
|
||||
SP_MOVXCCrr = 348,
|
||||
SP_MOVXTOD = 349,
|
||||
SP_MULXri = 350,
|
||||
SP_MULXrr = 351,
|
||||
SP_NOP = 352,
|
||||
SP_ORCCri = 353,
|
||||
SP_ORCCrr = 354,
|
||||
SP_ORNCCri = 355,
|
||||
SP_ORNCCrr = 356,
|
||||
SP_ORNri = 357,
|
||||
SP_ORNrr = 358,
|
||||
SP_ORXNrr = 359,
|
||||
SP_ORXri = 360,
|
||||
SP_ORXrr = 361,
|
||||
SP_ORri = 362,
|
||||
SP_ORrr = 363,
|
||||
SP_PDIST = 364,
|
||||
SP_PDISTN = 365,
|
||||
SP_POPCrr = 366,
|
||||
SP_RDY = 367,
|
||||
SP_RESTOREri = 368,
|
||||
SP_RESTORErr = 369,
|
||||
SP_RET = 370,
|
||||
SP_RETL = 371,
|
||||
SP_RETTri = 372,
|
||||
SP_RETTrr = 373,
|
||||
SP_SAVEri = 374,
|
||||
SP_SAVErr = 375,
|
||||
SP_SDIVCCri = 376,
|
||||
SP_SDIVCCrr = 377,
|
||||
SP_SDIVXri = 378,
|
||||
SP_SDIVXrr = 379,
|
||||
SP_SDIVri = 380,
|
||||
SP_SDIVrr = 381,
|
||||
SP_SELECT_CC_DFP_FCC = 382,
|
||||
SP_SELECT_CC_DFP_ICC = 383,
|
||||
SP_SELECT_CC_FP_FCC = 384,
|
||||
SP_SELECT_CC_FP_ICC = 385,
|
||||
SP_SELECT_CC_Int_FCC = 386,
|
||||
SP_SELECT_CC_Int_ICC = 387,
|
||||
SP_SELECT_CC_QFP_FCC = 388,
|
||||
SP_SELECT_CC_QFP_ICC = 389,
|
||||
SP_SETHIXi = 390,
|
||||
SP_SETHIi = 391,
|
||||
SP_SHUTDOWN = 392,
|
||||
SP_SIAM = 393,
|
||||
SP_SLLXri = 394,
|
||||
SP_SLLXrr = 395,
|
||||
SP_SLLri = 396,
|
||||
SP_SLLrr = 397,
|
||||
SP_SMULCCri = 398,
|
||||
SP_SMULCCrr = 399,
|
||||
SP_SMULri = 400,
|
||||
SP_SMULrr = 401,
|
||||
SP_SRAXri = 402,
|
||||
SP_SRAXrr = 403,
|
||||
SP_SRAri = 404,
|
||||
SP_SRArr = 405,
|
||||
SP_SRLXri = 406,
|
||||
SP_SRLXrr = 407,
|
||||
SP_SRLri = 408,
|
||||
SP_SRLrr = 409,
|
||||
SP_STBAR = 410,
|
||||
SP_STBri = 411,
|
||||
SP_STBrr = 412,
|
||||
SP_STDFri = 413,
|
||||
SP_STDFrr = 414,
|
||||
SP_STFri = 415,
|
||||
SP_STFrr = 416,
|
||||
SP_STHri = 417,
|
||||
SP_STHrr = 418,
|
||||
SP_STQFri = 419,
|
||||
SP_STQFrr = 420,
|
||||
SP_STXri = 421,
|
||||
SP_STXrr = 422,
|
||||
SP_STri = 423,
|
||||
SP_STrr = 424,
|
||||
SP_SUBCCri = 425,
|
||||
SP_SUBCCrr = 426,
|
||||
SP_SUBCri = 427,
|
||||
SP_SUBCrr = 428,
|
||||
SP_SUBEri = 429,
|
||||
SP_SUBErr = 430,
|
||||
SP_SUBXri = 431,
|
||||
SP_SUBXrr = 432,
|
||||
SP_SUBri = 433,
|
||||
SP_SUBrr = 434,
|
||||
SP_SWAPri = 435,
|
||||
SP_SWAPrr = 436,
|
||||
SP_TA3 = 437,
|
||||
SP_TA5 = 438,
|
||||
SP_TADDCCTVri = 439,
|
||||
SP_TADDCCTVrr = 440,
|
||||
SP_TADDCCri = 441,
|
||||
SP_TADDCCrr = 442,
|
||||
SP_TICCri = 443,
|
||||
SP_TICCrr = 444,
|
||||
SP_TLS_ADDXrr = 445,
|
||||
SP_TLS_ADDrr = 446,
|
||||
SP_TLS_CALL = 447,
|
||||
SP_TLS_LDXrr = 448,
|
||||
SP_TLS_LDrr = 449,
|
||||
SP_TSUBCCTVri = 450,
|
||||
SP_TSUBCCTVrr = 451,
|
||||
SP_TSUBCCri = 452,
|
||||
SP_TSUBCCrr = 453,
|
||||
SP_TXCCri = 454,
|
||||
SP_TXCCrr = 455,
|
||||
SP_UDIVCCri = 456,
|
||||
SP_UDIVCCrr = 457,
|
||||
SP_UDIVXri = 458,
|
||||
SP_UDIVXrr = 459,
|
||||
SP_UDIVri = 460,
|
||||
SP_UDIVrr = 461,
|
||||
SP_UMULCCri = 462,
|
||||
SP_UMULCCrr = 463,
|
||||
SP_UMULXHI = 464,
|
||||
SP_UMULri = 465,
|
||||
SP_UMULrr = 466,
|
||||
SP_UNIMP = 467,
|
||||
SP_V9FCMPD = 468,
|
||||
SP_V9FCMPED = 469,
|
||||
SP_V9FCMPEQ = 470,
|
||||
SP_V9FCMPES = 471,
|
||||
SP_V9FCMPQ = 472,
|
||||
SP_V9FCMPS = 473,
|
||||
SP_V9FMOVD_FCC = 474,
|
||||
SP_V9FMOVQ_FCC = 475,
|
||||
SP_V9FMOVS_FCC = 476,
|
||||
SP_V9MOVFCCri = 477,
|
||||
SP_V9MOVFCCrr = 478,
|
||||
SP_WRYri = 479,
|
||||
SP_WRYrr = 480,
|
||||
SP_XMULX = 481,
|
||||
SP_XMULXHI = 482,
|
||||
SP_XNORCCri = 483,
|
||||
SP_XNORCCrr = 484,
|
||||
SP_XNORXrr = 485,
|
||||
SP_XNORri = 486,
|
||||
SP_XNORrr = 487,
|
||||
SP_XORCCri = 488,
|
||||
SP_XORCCrr = 489,
|
||||
SP_XORXri = 490,
|
||||
SP_XORXrr = 491,
|
||||
SP_XORri = 492,
|
||||
SP_XORrr = 493,
|
||||
SP_INSTRUCTION_LIST_END = 494
|
||||
};
|
||||
|
||||
#endif // GET_INSTRINFO_ENUM
|
||||
|
|
|
@ -247,125 +247,125 @@ static uint16_t SparcSubRegIdxLists[] = {
|
|||
};
|
||||
|
||||
static MCRegisterDesc SparcRegDesc[] = { // Descriptors
|
||||
{ 3, 0, 0, 0, 0 },
|
||||
{ 406, 4, 4, 2, 3393 },
|
||||
{ 410, 4, 4, 2, 3393 },
|
||||
{ 33, 5, 203, 0, 1794 },
|
||||
{ 87, 12, 194, 0, 1794 },
|
||||
{ 133, 15, 194, 0, 1794 },
|
||||
{ 179, 22, 185, 0, 1794 },
|
||||
{ 220, 25, 185, 0, 1794 },
|
||||
{ 261, 32, 176, 0, 1794 },
|
||||
{ 298, 35, 176, 0, 1794 },
|
||||
{ 335, 42, 167, 0, 1794 },
|
||||
{ 372, 45, 167, 0, 1794 },
|
||||
{ 397, 52, 158, 0, 1794 },
|
||||
{ 0, 55, 158, 0, 1794 },
|
||||
{ 54, 62, 149, 0, 1794 },
|
||||
{ 108, 65, 149, 0, 1794 },
|
||||
{ 154, 72, 140, 0, 1794 },
|
||||
{ 200, 75, 140, 0, 1794 },
|
||||
{ 241, 82, 134, 0, 1794 },
|
||||
{ 282, 4, 134, 2, 1841 },
|
||||
{ 319, 4, 131, 2, 1841 },
|
||||
{ 356, 4, 131, 2, 1841 },
|
||||
{ 381, 4, 129, 2, 1841 },
|
||||
{ 12, 4, 129, 2, 1841 },
|
||||
{ 66, 4, 127, 2, 1841 },
|
||||
{ 120, 4, 127, 2, 1841 },
|
||||
{ 166, 4, 125, 2, 1841 },
|
||||
{ 212, 4, 125, 2, 1841 },
|
||||
{ 253, 4, 123, 2, 1841 },
|
||||
{ 290, 4, 123, 2, 1841 },
|
||||
{ 327, 4, 121, 2, 1841 },
|
||||
{ 364, 4, 121, 2, 1841 },
|
||||
{ 389, 4, 119, 2, 1841 },
|
||||
{ 20, 4, 119, 2, 1841 },
|
||||
{ 74, 4, 117, 2, 1841 },
|
||||
{ 36, 4, 205, 2, 3329 },
|
||||
{ 90, 4, 202, 2, 3329 },
|
||||
{ 136, 4, 199, 2, 3329 },
|
||||
{ 182, 4, 196, 2, 3329 },
|
||||
{ 223, 4, 196, 2, 3329 },
|
||||
{ 264, 4, 193, 2, 3329 },
|
||||
{ 301, 4, 190, 2, 3329 },
|
||||
{ 338, 4, 187, 2, 3329 },
|
||||
{ 375, 4, 187, 2, 3329 },
|
||||
{ 400, 4, 184, 2, 3329 },
|
||||
{ 4, 4, 181, 2, 3329 },
|
||||
{ 58, 4, 178, 2, 3329 },
|
||||
{ 112, 4, 178, 2, 3329 },
|
||||
{ 158, 4, 175, 2, 3329 },
|
||||
{ 204, 4, 172, 2, 3329 },
|
||||
{ 245, 4, 169, 2, 3329 },
|
||||
{ 286, 4, 169, 2, 3329 },
|
||||
{ 323, 4, 166, 2, 3329 },
|
||||
{ 360, 4, 163, 2, 3329 },
|
||||
{ 385, 4, 160, 2, 3329 },
|
||||
{ 16, 4, 160, 2, 3329 },
|
||||
{ 70, 4, 157, 2, 3329 },
|
||||
{ 124, 4, 154, 2, 3329 },
|
||||
{ 170, 4, 151, 2, 3329 },
|
||||
{ 216, 4, 151, 2, 3329 },
|
||||
{ 257, 4, 148, 2, 3329 },
|
||||
{ 294, 4, 145, 2, 3329 },
|
||||
{ 331, 4, 142, 2, 3329 },
|
||||
{ 368, 4, 142, 2, 3329 },
|
||||
{ 393, 4, 139, 2, 3329 },
|
||||
{ 24, 4, 136, 2, 3329 },
|
||||
{ 78, 4, 133, 2, 3329 },
|
||||
{ 28, 4, 4, 2, 3361 },
|
||||
{ 82, 4, 4, 2, 3361 },
|
||||
{ 128, 4, 4, 2, 3361 },
|
||||
{ 174, 4, 4, 2, 3361 },
|
||||
{ 39, 4, 4, 2, 3361 },
|
||||
{ 93, 4, 4, 2, 3361 },
|
||||
{ 139, 4, 4, 2, 3361 },
|
||||
{ 185, 4, 4, 2, 3361 },
|
||||
{ 226, 4, 4, 2, 3361 },
|
||||
{ 267, 4, 4, 2, 3361 },
|
||||
{ 304, 4, 4, 2, 3361 },
|
||||
{ 341, 4, 4, 2, 3361 },
|
||||
{ 42, 4, 4, 2, 3361 },
|
||||
{ 96, 4, 4, 2, 3361 },
|
||||
{ 142, 4, 4, 2, 3361 },
|
||||
{ 188, 4, 4, 2, 3361 },
|
||||
{ 229, 4, 4, 2, 3361 },
|
||||
{ 270, 4, 4, 2, 3361 },
|
||||
{ 307, 4, 4, 2, 3361 },
|
||||
{ 344, 4, 4, 2, 3361 },
|
||||
{ 45, 4, 4, 2, 3361 },
|
||||
{ 99, 4, 4, 2, 3361 },
|
||||
{ 145, 4, 4, 2, 3361 },
|
||||
{ 191, 4, 4, 2, 3361 },
|
||||
{ 232, 4, 4, 2, 3361 },
|
||||
{ 273, 4, 4, 2, 3361 },
|
||||
{ 310, 4, 4, 2, 3361 },
|
||||
{ 347, 4, 4, 2, 3361 },
|
||||
{ 48, 4, 4, 2, 3361 },
|
||||
{ 102, 4, 4, 2, 3361 },
|
||||
{ 148, 4, 4, 2, 3361 },
|
||||
{ 194, 4, 4, 2, 3361 },
|
||||
{ 235, 4, 4, 2, 3361 },
|
||||
{ 276, 4, 4, 2, 3361 },
|
||||
{ 313, 4, 4, 2, 3361 },
|
||||
{ 350, 4, 4, 2, 3361 },
|
||||
{ 51, 8, 4, 6, 4 },
|
||||
{ 105, 18, 4, 6, 4 },
|
||||
{ 151, 28, 4, 6, 4 },
|
||||
{ 197, 38, 4, 6, 4 },
|
||||
{ 238, 48, 4, 6, 4 },
|
||||
{ 279, 58, 4, 6, 4 },
|
||||
{ 316, 68, 4, 6, 4 },
|
||||
{ 353, 78, 4, 6, 4 },
|
||||
{ 378, 88, 4, 3, 1362 },
|
||||
{ 403, 91, 4, 3, 1362 },
|
||||
{ 8, 94, 4, 3, 1362 },
|
||||
{ 62, 97, 4, 3, 1362 },
|
||||
{ 116, 100, 4, 3, 1362 },
|
||||
{ 162, 103, 4, 3, 1362 },
|
||||
{ 208, 106, 4, 3, 1362 },
|
||||
{ 249, 109, 4, 3, 1362 },
|
||||
{ 3, 0, 0, 0, 0, 0 },
|
||||
{ 406, 4, 4, 2, 3393, 0 },
|
||||
{ 410, 4, 4, 2, 3393, 0 },
|
||||
{ 33, 5, 203, 0, 1794, 2 },
|
||||
{ 87, 12, 194, 0, 1794, 2 },
|
||||
{ 133, 15, 194, 0, 1794, 2 },
|
||||
{ 179, 22, 185, 0, 1794, 2 },
|
||||
{ 220, 25, 185, 0, 1794, 2 },
|
||||
{ 261, 32, 176, 0, 1794, 2 },
|
||||
{ 298, 35, 176, 0, 1794, 2 },
|
||||
{ 335, 42, 167, 0, 1794, 2 },
|
||||
{ 372, 45, 167, 0, 1794, 2 },
|
||||
{ 397, 52, 158, 0, 1794, 2 },
|
||||
{ 0, 55, 158, 0, 1794, 2 },
|
||||
{ 54, 62, 149, 0, 1794, 2 },
|
||||
{ 108, 65, 149, 0, 1794, 2 },
|
||||
{ 154, 72, 140, 0, 1794, 2 },
|
||||
{ 200, 75, 140, 0, 1794, 2 },
|
||||
{ 241, 82, 134, 0, 1794, 2 },
|
||||
{ 282, 4, 134, 2, 1841, 0 },
|
||||
{ 319, 4, 131, 2, 1841, 0 },
|
||||
{ 356, 4, 131, 2, 1841, 0 },
|
||||
{ 381, 4, 129, 2, 1841, 0 },
|
||||
{ 12, 4, 129, 2, 1841, 0 },
|
||||
{ 66, 4, 127, 2, 1841, 0 },
|
||||
{ 120, 4, 127, 2, 1841, 0 },
|
||||
{ 166, 4, 125, 2, 1841, 0 },
|
||||
{ 212, 4, 125, 2, 1841, 0 },
|
||||
{ 253, 4, 123, 2, 1841, 0 },
|
||||
{ 290, 4, 123, 2, 1841, 0 },
|
||||
{ 327, 4, 121, 2, 1841, 0 },
|
||||
{ 364, 4, 121, 2, 1841, 0 },
|
||||
{ 389, 4, 119, 2, 1841, 0 },
|
||||
{ 20, 4, 119, 2, 1841, 0 },
|
||||
{ 74, 4, 117, 2, 1841, 0 },
|
||||
{ 36, 4, 205, 2, 3329, 0 },
|
||||
{ 90, 4, 202, 2, 3329, 0 },
|
||||
{ 136, 4, 199, 2, 3329, 0 },
|
||||
{ 182, 4, 196, 2, 3329, 0 },
|
||||
{ 223, 4, 196, 2, 3329, 0 },
|
||||
{ 264, 4, 193, 2, 3329, 0 },
|
||||
{ 301, 4, 190, 2, 3329, 0 },
|
||||
{ 338, 4, 187, 2, 3329, 0 },
|
||||
{ 375, 4, 187, 2, 3329, 0 },
|
||||
{ 400, 4, 184, 2, 3329, 0 },
|
||||
{ 4, 4, 181, 2, 3329, 0 },
|
||||
{ 58, 4, 178, 2, 3329, 0 },
|
||||
{ 112, 4, 178, 2, 3329, 0 },
|
||||
{ 158, 4, 175, 2, 3329, 0 },
|
||||
{ 204, 4, 172, 2, 3329, 0 },
|
||||
{ 245, 4, 169, 2, 3329, 0 },
|
||||
{ 286, 4, 169, 2, 3329, 0 },
|
||||
{ 323, 4, 166, 2, 3329, 0 },
|
||||
{ 360, 4, 163, 2, 3329, 0 },
|
||||
{ 385, 4, 160, 2, 3329, 0 },
|
||||
{ 16, 4, 160, 2, 3329, 0 },
|
||||
{ 70, 4, 157, 2, 3329, 0 },
|
||||
{ 124, 4, 154, 2, 3329, 0 },
|
||||
{ 170, 4, 151, 2, 3329, 0 },
|
||||
{ 216, 4, 151, 2, 3329, 0 },
|
||||
{ 257, 4, 148, 2, 3329, 0 },
|
||||
{ 294, 4, 145, 2, 3329, 0 },
|
||||
{ 331, 4, 142, 2, 3329, 0 },
|
||||
{ 368, 4, 142, 2, 3329, 0 },
|
||||
{ 393, 4, 139, 2, 3329, 0 },
|
||||
{ 24, 4, 136, 2, 3329, 0 },
|
||||
{ 78, 4, 133, 2, 3329, 0 },
|
||||
{ 28, 4, 4, 2, 3361, 0 },
|
||||
{ 82, 4, 4, 2, 3361, 0 },
|
||||
{ 128, 4, 4, 2, 3361, 0 },
|
||||
{ 174, 4, 4, 2, 3361, 0 },
|
||||
{ 39, 4, 4, 2, 3361, 0 },
|
||||
{ 93, 4, 4, 2, 3361, 0 },
|
||||
{ 139, 4, 4, 2, 3361, 0 },
|
||||
{ 185, 4, 4, 2, 3361, 0 },
|
||||
{ 226, 4, 4, 2, 3361, 0 },
|
||||
{ 267, 4, 4, 2, 3361, 0 },
|
||||
{ 304, 4, 4, 2, 3361, 0 },
|
||||
{ 341, 4, 4, 2, 3361, 0 },
|
||||
{ 42, 4, 4, 2, 3361, 0 },
|
||||
{ 96, 4, 4, 2, 3361, 0 },
|
||||
{ 142, 4, 4, 2, 3361, 0 },
|
||||
{ 188, 4, 4, 2, 3361, 0 },
|
||||
{ 229, 4, 4, 2, 3361, 0 },
|
||||
{ 270, 4, 4, 2, 3361, 0 },
|
||||
{ 307, 4, 4, 2, 3361, 0 },
|
||||
{ 344, 4, 4, 2, 3361, 0 },
|
||||
{ 45, 4, 4, 2, 3361, 0 },
|
||||
{ 99, 4, 4, 2, 3361, 0 },
|
||||
{ 145, 4, 4, 2, 3361, 0 },
|
||||
{ 191, 4, 4, 2, 3361, 0 },
|
||||
{ 232, 4, 4, 2, 3361, 0 },
|
||||
{ 273, 4, 4, 2, 3361, 0 },
|
||||
{ 310, 4, 4, 2, 3361, 0 },
|
||||
{ 347, 4, 4, 2, 3361, 0 },
|
||||
{ 48, 4, 4, 2, 3361, 0 },
|
||||
{ 102, 4, 4, 2, 3361, 0 },
|
||||
{ 148, 4, 4, 2, 3361, 0 },
|
||||
{ 194, 4, 4, 2, 3361, 0 },
|
||||
{ 235, 4, 4, 2, 3361, 0 },
|
||||
{ 276, 4, 4, 2, 3361, 0 },
|
||||
{ 313, 4, 4, 2, 3361, 0 },
|
||||
{ 350, 4, 4, 2, 3361, 0 },
|
||||
{ 51, 8, 4, 6, 4, 5 },
|
||||
{ 105, 18, 4, 6, 4, 5 },
|
||||
{ 151, 28, 4, 6, 4, 5 },
|
||||
{ 197, 38, 4, 6, 4, 5 },
|
||||
{ 238, 48, 4, 6, 4, 5 },
|
||||
{ 279, 58, 4, 6, 4, 5 },
|
||||
{ 316, 68, 4, 6, 4, 5 },
|
||||
{ 353, 78, 4, 6, 4, 5 },
|
||||
{ 378, 88, 4, 3, 1362, 10 },
|
||||
{ 403, 91, 4, 3, 1362, 10 },
|
||||
{ 8, 94, 4, 3, 1362, 10 },
|
||||
{ 62, 97, 4, 3, 1362, 10 },
|
||||
{ 116, 100, 4, 3, 1362, 10 },
|
||||
{ 162, 103, 4, 3, 1362, 10 },
|
||||
{ 208, 106, 4, 3, 1362, 10 },
|
||||
{ 249, 109, 4, 3, 1362, 10 },
|
||||
};
|
||||
|
||||
// FCCRegs Register Class...
|
||||
|
@ -449,14 +449,14 @@ static MCRegisterDesc SparcRegDesc[] = { // Descriptors
|
|||
};
|
||||
|
||||
static MCRegisterClass SparcMCRegisterClasses[] = {
|
||||
{ "FCCRegs", FCCRegs, FCCRegsBits, 4, sizeof(FCCRegsBits), SP_FCCRegsRegClassID, 0, 0, 1, 1 },
|
||||
{ "FPRegs", FPRegs, FPRegsBits, 32, sizeof(FPRegsBits), SP_FPRegsRegClassID, 4, 4, 1, 1 },
|
||||
{ "IntRegs", IntRegs, IntRegsBits, 32, sizeof(IntRegsBits), SP_IntRegsRegClassID, 4, 4, 1, 1 },
|
||||
{ "DFPRegs", DFPRegs, DFPRegsBits, 32, sizeof(DFPRegsBits), SP_DFPRegsRegClassID, 8, 8, 1, 1 },
|
||||
{ "I64Regs", I64Regs, I64RegsBits, 32, sizeof(I64RegsBits), SP_I64RegsRegClassID, 8, 8, 1, 1 },
|
||||
{ "DFPRegs_with_sub_even", DFPRegs_with_sub_even, DFPRegs_with_sub_evenBits, 16, sizeof(DFPRegs_with_sub_evenBits), SP_DFPRegs_with_sub_evenRegClassID, 8, 8, 1, 1 },
|
||||
{ "QFPRegs", QFPRegs, QFPRegsBits, 16, sizeof(QFPRegsBits), SP_QFPRegsRegClassID, 16, 16, 1, 1 },
|
||||
{ "QFPRegs_with_sub_even", QFPRegs_with_sub_even, QFPRegs_with_sub_evenBits, 8, sizeof(QFPRegs_with_sub_evenBits), SP_QFPRegs_with_sub_evenRegClassID, 16, 16, 1, 1 },
|
||||
{ FCCRegs, FCCRegsBits, 52, 4, sizeof(FCCRegsBits), SP_FCCRegsRegClassID, 0, 0, 1, 1 },
|
||||
{ FPRegs, FPRegsBits, 61, 32, sizeof(FPRegsBits), SP_FPRegsRegClassID, 4, 4, 1, 1 },
|
||||
{ IntRegs, IntRegsBits, 76, 32, sizeof(IntRegsBits), SP_IntRegsRegClassID, 4, 4, 1, 1 },
|
||||
{ DFPRegs, DFPRegsBits, 60, 32, sizeof(DFPRegsBits), SP_DFPRegsRegClassID, 8, 8, 1, 1 },
|
||||
{ I64Regs, I64RegsBits, 44, 32, sizeof(I64RegsBits), SP_I64RegsRegClassID, 8, 8, 1, 1 },
|
||||
{ DFPRegs_with_sub_even, DFPRegs_with_sub_evenBits, 0, 16, sizeof(DFPRegs_with_sub_evenBits), SP_DFPRegs_with_sub_evenRegClassID, 8, 8, 1, 1 },
|
||||
{ QFPRegs, QFPRegsBits, 68, 16, sizeof(QFPRegsBits), SP_QFPRegsRegClassID, 16, 16, 1, 1 },
|
||||
{ QFPRegs_with_sub_even, QFPRegs_with_sub_evenBits, 22, 8, sizeof(QFPRegs_with_sub_evenBits), SP_QFPRegs_with_sub_evenRegClassID, 16, 16, 1, 1 },
|
||||
};
|
||||
|
||||
#endif // GET_REGINFO_MC_DESC
|
||||
|
|
Loading…
Reference in New Issue