|
|
|
@ -1628,56 +1628,7 @@ static MCRegisterDesc MipsRegDesc[] = { // Descriptors |
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
extern const char MipsRegClassStrings[] = { |
|
|
|
|
/* 0 */ 'O', 'd', 'd', 'S', 'P', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', 'h', 'i', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', 'h', 'i', '_', 'i', 'n', '_', 'F', 'G', 'R', 'H', '3', '2', 0, |
|
|
|
|
/* 40 */ 'H', 'I', '3', '2', 0, |
|
|
|
|
/* 45 */ 'L', 'O', '3', '2', 0, |
|
|
|
|
/* 50 */ 'O', 'd', 'd', 'S', 'P', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', 'h', 'i', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', 'h', 'i', '_', 'i', 'n', '_', 'F', 'G', 'R', '3', '2', 0, |
|
|
|
|
/* 89 */ 'G', 'P', 'R', '3', '2', 0, |
|
|
|
|
/* 95 */ 'C', 'O', 'P', '2', 0, |
|
|
|
|
/* 100 */ 'C', 'O', 'P', '3', 0, |
|
|
|
|
/* 105 */ 'A', 'C', 'C', '6', '4', 0, |
|
|
|
|
/* 111 */ 'H', 'I', '6', '4', 0, |
|
|
|
|
/* 116 */ 'L', 'O', '6', '4', 0, |
|
|
|
|
/* 121 */ 'A', 'F', 'G', 'R', '6', '4', 0, |
|
|
|
|
/* 128 */ 'G', 'P', 'R', '6', '4', 0, |
|
|
|
|
/* 134 */ 'G', 'P', 'R', 'M', 'M', '1', '6', 0, |
|
|
|
|
/* 142 */ 'A', 'C', 'C', '1', '2', '8', 0, |
|
|
|
|
/* 149 */ 'M', 'S', 'A', '1', '2', '8', 'B', 0, |
|
|
|
|
/* 157 */ 'F', 'C', 'C', 0, |
|
|
|
|
/* 161 */ 'D', 'S', 'P', 'C', 'C', 0, |
|
|
|
|
/* 167 */ 'F', 'G', 'R', 'C', 'C', 0, |
|
|
|
|
/* 173 */ 'M', 'S', 'A', '1', '2', '8', 'D', 0, |
|
|
|
|
/* 181 */ 'M', 'S', 'A', '1', '2', '8', 'H', 0, |
|
|
|
|
/* 189 */ 'O', 'C', 'T', 'E', 'O', 'N', '_', 'M', 'P', 'L', 0, |
|
|
|
|
/* 200 */ 'H', 'I', '3', '2', 'D', 'S', 'P', 0, |
|
|
|
|
/* 208 */ 'L', 'O', '3', '2', 'D', 'S', 'P', 0, |
|
|
|
|
/* 216 */ 'A', 'C', 'C', '6', '4', 'D', 'S', 'P', 0, |
|
|
|
|
/* 225 */ 'F', 'G', 'R', 'H', '3', '2', '_', 'a', 'n', 'd', '_', 'O', 'd', 'd', 'S', 'P', 0, |
|
|
|
|
/* 242 */ 'F', 'G', 'R', '3', '2', '_', 'a', 'n', 'd', '_', 'O', 'd', 'd', 'S', 'P', 0, |
|
|
|
|
/* 258 */ 'A', 'F', 'G', 'R', '6', '4', '_', 'a', 'n', 'd', '_', 'O', 'd', 'd', 'S', 'P', 0, |
|
|
|
|
/* 275 */ 'M', 'S', 'A', '1', '2', '8', 'B', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '6', '4', '_', 'i', 'n', '_', 'O', 'd', 'd', 'S', 'P', 0, |
|
|
|
|
/* 304 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', '1', '6', 'R', 'e', 'g', 's', 'P', 'l', 'u', 's', 'S', 'P', 0, |
|
|
|
|
/* 341 */ 'O', 'C', 'T', 'E', 'O', 'N', '_', 'P', 0, |
|
|
|
|
/* 350 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', '1', '6', 'R', 'e', 'g', 's', '_', 'a', 'n', 'd', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'M', 'o', 'v', 'e', 'P', 0, |
|
|
|
|
/* 398 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'M', 'o', 'v', 'e', 'P', 0, |
|
|
|
|
/* 432 */ 'C', 'C', 'R', 0, |
|
|
|
|
/* 436 */ 'D', 'S', 'P', 'R', 0, |
|
|
|
|
/* 441 */ 'M', 'S', 'A', '1', '2', '8', 'W', 0, |
|
|
|
|
/* 449 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', 'R', 'A', 'R', 'e', 'g', 0, |
|
|
|
|
/* 479 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', 'S', 'P', 'R', 'e', 'g', 0, |
|
|
|
|
/* 509 */ 'O', 'd', 'd', 'S', 'P', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', 'h', 'i', 0, |
|
|
|
|
/* 527 */ 'M', 'S', 'A', 'C', 't', 'r', 'l', 0, |
|
|
|
|
/* 535 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'M', 'o', 'v', 'e', 'P', '_', 'a', 'n', 'd', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'Z', 'e', 'r', 'o', 0, |
|
|
|
|
/* 585 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'M', 'o', 'v', 'e', 'P', '_', 'a', 'n', 'd', '_', 'C', 'P', 'U', '1', '6', 'R', 'e', 'g', 's', '_', 'a', 'n', 'd', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'Z', 'e', 'r', 'o', 0, |
|
|
|
|
/* 649 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', '1', '6', 'R', 'e', 'g', 's', '_', 'a', 'n', 'd', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'Z', 'e', 'r', 'o', 0, |
|
|
|
|
/* 696 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'G', 'P', 'R', 'M', 'M', '1', '6', 'Z', 'e', 'r', 'o', 0, |
|
|
|
|
/* 729 */ 'G', 'P', 'R', '6', '4', '_', 'w', 'i', 't', 'h', '_', 's', 'u', 'b', '_', '3', '2', '_', 'i', 'n', '_', 'C', 'P', 'U', '1', '6', 'R', 'e', 'g', 's', 0, |
|
|
|
|
/* 760 */ 'H', 'W', 'R', 'e', 'g', 's', 0, |
|
|
|
|
/* 767 */ 'M', 'S', 'A', '1', '2', '8', 'W', 'E', 'v', 'e', 'n', 's', 0, |
|
|
|
|
static MCRegisterClass2 MipsMCRegisterClasses[] = { |
|
|
|
|
static MCRegisterClass MipsMCRegisterClasses[] = { |
|
|
|
|
{ OddSP, OddSPBits, 236, 56, sizeof(OddSPBits), Mips_OddSPRegClassID, 4, 4, 1, 0 }, |
|
|
|
|
{ CCR, CCRBits, 432, 32, sizeof(CCRBits), Mips_CCRRegClassID, 4, 4, 1, 0 }, |
|
|
|
|
{ COP2, COP2Bits, 95, 32, sizeof(COP2Bits), Mips_COP2RegClassID, 4, 4, 1, 0 }, |
|
|
|
|