xcore: update core

test2
Nguyen Anh Quynh 10 years ago
parent 603a32e968
commit 338f2eae4c
  1. 6
      arch/XCore/XCoreGenAsmWriter.inc
  2. 748
      arch/XCore/XCoreGenDisassemblerTables.inc
  3. 454
      arch/XCore/XCoreGenInstrInfo.inc
  4. 38
      arch/XCore/XCoreGenRegisterInfo.inc

@ -38,6 +38,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
0U, // STACKMAP 0U, // STACKMAP
0U, // PATCHPOINT 0U, // PATCHPOINT
0U, // LOAD_STACK_GUARD 0U, // LOAD_STACK_GUARD
0U, // STATEPOINT
0U, // FRAME_ALLOC
2250U, // ADD_2rus 2250U, // ADD_2rus
2250U, // ADD_3r 2250U, // ADD_3r
10363U, // ADJCALLSTACKDOWN 10363U, // ADJCALLSTACKDOWN
@ -754,13 +756,13 @@ static char *getRegisterName(unsigned RegNo)
/* 47 */ 'l', 'r', 0, /* 47 */ 'l', 'r', 0,
}; };
static const uint32_t RegAsmOffset[] = { static const uint8_t RegAsmOffset[] = {
38, 41, 47, 44, 4, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 47, 44, 4, 11, 14, 17, 20, 23, 26, 29, 32, 35,
0, 7, 0, 7,
}; };
//int i; //int i;
//for (i = 0; i < sizeof(RegAsmOffset)/4; i++) //for (i = 0; i < sizeof(RegAsmOffset); i++)
// printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1);
//printf("*************************\n"); //printf("*************************\n");
return AsmStrs+RegAsmOffset[RegNo-1]; return AsmStrs+RegAsmOffset[RegNo-1];

@ -29,329 +29,329 @@ static uint8_t DecoderTable16[] = {
/* 3 */ MCD_OPC_FilterValue, 0, 108, 0, // Skip to: 115 /* 3 */ MCD_OPC_FilterValue, 0, 108, 0, // Skip to: 115
/* 7 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 7 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ...
/* 10 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 19 /* 10 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 19
/* 15 */ MCD_OPC_Decode, 241, 1, 0, // Opcode: WAITEU_0R /* 15 */ MCD_OPC_Decode, 243, 1, 0, // Opcode: WAITEU_0R
/* 19 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 27 /* 19 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 27
/* 24 */ MCD_OPC_Decode, 57, 0, // Opcode: CLRE_0R /* 24 */ MCD_OPC_Decode, 59, 0, // Opcode: CLRE_0R
/* 27 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 36 /* 27 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 36
/* 32 */ MCD_OPC_Decode, 216, 1, 0, // Opcode: SSYNC_0r /* 32 */ MCD_OPC_Decode, 218, 1, 0, // Opcode: SSYNC_0r
/* 36 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 44 /* 36 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 44
/* 41 */ MCD_OPC_Decode, 91, 0, // Opcode: FREET_0R /* 41 */ MCD_OPC_Decode, 93, 0, // Opcode: FREET_0R
/* 44 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 52 /* 44 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 52
/* 49 */ MCD_OPC_Decode, 66, 0, // Opcode: DCALL_0R /* 49 */ MCD_OPC_Decode, 68, 0, // Opcode: DCALL_0R
/* 52 */ MCD_OPC_FilterValue, 253, 15, 3, 0, // Skip to: 60 /* 52 */ MCD_OPC_FilterValue, 253, 15, 3, 0, // Skip to: 60
/* 57 */ MCD_OPC_Decode, 123, 0, // Opcode: KRET_0R /* 57 */ MCD_OPC_Decode, 125, 0, // Opcode: KRET_0R
/* 60 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 68 /* 60 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 68
/* 65 */ MCD_OPC_Decode, 72, 0, // Opcode: DRET_0R /* 65 */ MCD_OPC_Decode, 74, 0, // Opcode: DRET_0R
/* 68 */ MCD_OPC_FilterValue, 255, 15, 4, 0, // Skip to: 77 /* 68 */ MCD_OPC_FilterValue, 255, 15, 4, 0, // Skip to: 77
/* 73 */ MCD_OPC_Decode, 197, 1, 0, // Opcode: SETKEP_0R /* 73 */ MCD_OPC_Decode, 199, 1, 0, // Opcode: SETKEP_0R
/* 77 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 77 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 80 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 87 /* 80 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 87
/* 84 */ MCD_OPC_Decode, 75, 1, // Opcode: EDU_1r /* 84 */ MCD_OPC_Decode, 77, 1, // Opcode: EDU_1r
/* 87 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 94 /* 87 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 94
/* 91 */ MCD_OPC_Decode, 78, 1, // Opcode: EEU_1r /* 91 */ MCD_OPC_Decode, 80, 1, // Opcode: EEU_1r
/* 94 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 94 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 97 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 104 /* 97 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 104
/* 101 */ MCD_OPC_Decode, 109, 2, // Opcode: INITPC_2r /* 101 */ MCD_OPC_Decode, 111, 2, // Opcode: INITPC_2r
/* 104 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 111 /* 104 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 111
/* 108 */ MCD_OPC_Decode, 103, 2, // Opcode: GETST_2r /* 108 */ MCD_OPC_Decode, 105, 2, // Opcode: GETST_2r
/* 111 */ MCD_OPC_Decode, 228, 1, 3, // Opcode: STW_2rus /* 111 */ MCD_OPC_Decode, 230, 1, 3, // Opcode: STW_2rus
/* 115 */ MCD_OPC_FilterValue, 1, 114, 0, // Skip to: 233 /* 115 */ MCD_OPC_FilterValue, 1, 114, 0, // Skip to: 233
/* 119 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 119 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ...
/* 122 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 131 /* 122 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 131
/* 127 */ MCD_OPC_Decode, 150, 1, 0, // Opcode: LDSPC_0R /* 127 */ MCD_OPC_Decode, 152, 1, 0, // Opcode: LDSPC_0R
/* 131 */ MCD_OPC_FilterValue, 237, 15, 4, 0, // Skip to: 140 /* 131 */ MCD_OPC_FilterValue, 237, 15, 4, 0, // Skip to: 140
/* 136 */ MCD_OPC_Decode, 221, 1, 0, // Opcode: STSPC_0R /* 136 */ MCD_OPC_Decode, 223, 1, 0, // Opcode: STSPC_0R
/* 140 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 149 /* 140 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 149
/* 145 */ MCD_OPC_Decode, 151, 1, 0, // Opcode: LDSSR_0R /* 145 */ MCD_OPC_Decode, 153, 1, 0, // Opcode: LDSSR_0R
/* 149 */ MCD_OPC_FilterValue, 239, 15, 4, 0, // Skip to: 158 /* 149 */ MCD_OPC_FilterValue, 239, 15, 4, 0, // Skip to: 158
/* 154 */ MCD_OPC_Decode, 222, 1, 0, // Opcode: STSSR_0R /* 154 */ MCD_OPC_Decode, 224, 1, 0, // Opcode: STSSR_0R
/* 158 */ MCD_OPC_FilterValue, 252, 15, 4, 0, // Skip to: 167 /* 158 */ MCD_OPC_FilterValue, 252, 15, 4, 0, // Skip to: 167
/* 163 */ MCD_OPC_Decode, 220, 1, 0, // Opcode: STSED_0R /* 163 */ MCD_OPC_Decode, 222, 1, 0, // Opcode: STSED_0R
/* 167 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 176 /* 167 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 176
/* 172 */ MCD_OPC_Decode, 219, 1, 0, // Opcode: STET_0R /* 172 */ MCD_OPC_Decode, 221, 1, 0, // Opcode: STET_0R
/* 176 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 184 /* 176 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 184
/* 181 */ MCD_OPC_Decode, 93, 0, // Opcode: GETED_0R /* 181 */ MCD_OPC_Decode, 95, 0, // Opcode: GETED_0R
/* 184 */ MCD_OPC_FilterValue, 255, 15, 3, 0, // Skip to: 192 /* 184 */ MCD_OPC_FilterValue, 255, 15, 3, 0, // Skip to: 192
/* 189 */ MCD_OPC_Decode, 94, 0, // Opcode: GETET_0R /* 189 */ MCD_OPC_Decode, 96, 0, // Opcode: GETET_0R
/* 192 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 192 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 195 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 203 /* 195 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 203
/* 199 */ MCD_OPC_Decode, 240, 1, 1, // Opcode: WAITET_1R /* 199 */ MCD_OPC_Decode, 242, 1, 1, // Opcode: WAITET_1R
/* 203 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 211 /* 203 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 211
/* 207 */ MCD_OPC_Decode, 239, 1, 1, // Opcode: WAITEF_1R /* 207 */ MCD_OPC_Decode, 241, 1, 1, // Opcode: WAITEF_1R
/* 211 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 211 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 214 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 221 /* 214 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 221
/* 218 */ MCD_OPC_Decode, 107, 2, // Opcode: INITDP_2r /* 218 */ MCD_OPC_Decode, 109, 2, // Opcode: INITDP_2r
/* 221 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 229 /* 221 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 229
/* 225 */ MCD_OPC_Decode, 181, 1, 4, // Opcode: OUTT_2r /* 225 */ MCD_OPC_Decode, 183, 1, 4, // Opcode: OUTT_2r
/* 229 */ MCD_OPC_Decode, 161, 1, 3, // Opcode: LDW_2rus /* 229 */ MCD_OPC_Decode, 163, 1, 3, // Opcode: LDW_2rus
/* 233 */ MCD_OPC_FilterValue, 2, 100, 0, // Skip to: 337 /* 233 */ MCD_OPC_FilterValue, 2, 100, 0, // Skip to: 337
/* 237 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 237 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ...
/* 240 */ MCD_OPC_FilterValue, 236, 15, 3, 0, // Skip to: 248 /* 240 */ MCD_OPC_FilterValue, 236, 15, 3, 0, // Skip to: 248
/* 245 */ MCD_OPC_Decode, 67, 0, // Opcode: DENTSP_0R /* 245 */ MCD_OPC_Decode, 69, 0, // Opcode: DENTSP_0R
/* 248 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 256 /* 248 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 256
/* 253 */ MCD_OPC_Decode, 71, 0, // Opcode: DRESTSP_0R /* 253 */ MCD_OPC_Decode, 73, 0, // Opcode: DRESTSP_0R
/* 256 */ MCD_OPC_FilterValue, 238, 15, 3, 0, // Skip to: 264 /* 256 */ MCD_OPC_FilterValue, 238, 15, 3, 0, // Skip to: 264
/* 261 */ MCD_OPC_Decode, 95, 0, // Opcode: GETID_0R /* 261 */ MCD_OPC_Decode, 97, 0, // Opcode: GETID_0R
/* 264 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 272 /* 264 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 272
/* 269 */ MCD_OPC_Decode, 96, 0, // Opcode: GETKEP_0R /* 269 */ MCD_OPC_Decode, 98, 0, // Opcode: GETKEP_0R
/* 272 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 280 /* 272 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 280
/* 277 */ MCD_OPC_Decode, 97, 0, // Opcode: GETKSP_0R /* 277 */ MCD_OPC_Decode, 99, 0, // Opcode: GETKSP_0R
/* 280 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 289 /* 280 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 289
/* 285 */ MCD_OPC_Decode, 149, 1, 0, // Opcode: LDSED_0R /* 285 */ MCD_OPC_Decode, 151, 1, 0, // Opcode: LDSED_0R
/* 289 */ MCD_OPC_FilterValue, 254, 15, 4, 0, // Skip to: 298 /* 289 */ MCD_OPC_FilterValue, 254, 15, 4, 0, // Skip to: 298
/* 294 */ MCD_OPC_Decode, 147, 1, 0, // Opcode: LDET_0R /* 294 */ MCD_OPC_Decode, 149, 1, 0, // Opcode: LDET_0R
/* 298 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 298 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 301 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 308 /* 301 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 308
/* 305 */ MCD_OPC_Decode, 90, 1, // Opcode: FREER_1r /* 305 */ MCD_OPC_Decode, 92, 1, // Opcode: FREER_1r
/* 308 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 316 /* 308 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 316
/* 312 */ MCD_OPC_Decode, 169, 1, 1, // Opcode: MJOIN_1r /* 312 */ MCD_OPC_Decode, 171, 1, 1, // Opcode: MJOIN_1r
/* 316 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 316 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326 /* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326
/* 323 */ MCD_OPC_Decode, 110, 2, // Opcode: INITSP_2r /* 323 */ MCD_OPC_Decode, 112, 2, // Opcode: INITSP_2r
/* 326 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 334 /* 326 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 334
/* 330 */ MCD_OPC_Decode, 195, 1, 4, // Opcode: SETD_2r /* 330 */ MCD_OPC_Decode, 197, 1, 4, // Opcode: SETD_2r
/* 334 */ MCD_OPC_Decode, 21, 5, // Opcode: ADD_3r /* 334 */ MCD_OPC_Decode, 23, 5, // Opcode: ADD_3r
/* 337 */ MCD_OPC_FilterValue, 3, 41, 0, // Skip to: 382 /* 337 */ MCD_OPC_FilterValue, 3, 41, 0, // Skip to: 382
/* 341 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 341 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 344 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 352 /* 344 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 352
/* 348 */ MCD_OPC_Decode, 238, 1, 1, // Opcode: TSTART_1R /* 348 */ MCD_OPC_Decode, 240, 1, 1, // Opcode: TSTART_1R
/* 352 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 360 /* 352 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 360
/* 356 */ MCD_OPC_Decode, 172, 1, 1, // Opcode: MSYNC_1r /* 356 */ MCD_OPC_Decode, 174, 1, 1, // Opcode: MSYNC_1r
/* 360 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 360 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 363 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 370 /* 363 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 370
/* 367 */ MCD_OPC_Decode, 106, 2, // Opcode: INITCP_2r /* 367 */ MCD_OPC_Decode, 108, 2, // Opcode: INITCP_2r
/* 370 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 378 /* 370 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 378
/* 374 */ MCD_OPC_Decode, 236, 1, 6, // Opcode: TSETMR_2r /* 374 */ MCD_OPC_Decode, 238, 1, 6, // Opcode: TSETMR_2r
/* 378 */ MCD_OPC_Decode, 231, 1, 5, // Opcode: SUB_3r /* 378 */ MCD_OPC_Decode, 233, 1, 5, // Opcode: SUB_3r
/* 382 */ MCD_OPC_FilterValue, 4, 30, 0, // Skip to: 416 /* 382 */ MCD_OPC_FilterValue, 4, 30, 0, // Skip to: 416
/* 386 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 386 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 389 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 396 /* 389 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 396
/* 393 */ MCD_OPC_Decode, 34, 1, // Opcode: BLA_1r /* 393 */ MCD_OPC_Decode, 36, 1, // Opcode: BLA_1r
/* 396 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 403 /* 396 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 403
/* 400 */ MCD_OPC_Decode, 28, 1, // Opcode: BAU_1r /* 400 */ MCD_OPC_Decode, 30, 1, // Opcode: BAU_1r
/* 403 */ MCD_OPC_CheckField, 4, 1, 1, 3, 0, // Skip to: 412 /* 403 */ MCD_OPC_CheckField, 4, 1, 1, 3, 0, // Skip to: 412
/* 409 */ MCD_OPC_Decode, 77, 2, // Opcode: EET_2r /* 409 */ MCD_OPC_Decode, 79, 2, // Opcode: EET_2r
/* 412 */ MCD_OPC_Decode, 213, 1, 5, // Opcode: SHL_3r /* 412 */ MCD_OPC_Decode, 215, 1, 5, // Opcode: SHL_3r
/* 416 */ MCD_OPC_FilterValue, 5, 39, 0, // Skip to: 459 /* 416 */ MCD_OPC_FilterValue, 5, 39, 0, // Skip to: 459
/* 420 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 420 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 423 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 430 /* 423 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 430
/* 427 */ MCD_OPC_Decode, 51, 1, // Opcode: BRU_1r /* 427 */ MCD_OPC_Decode, 53, 1, // Opcode: BRU_1r
/* 430 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 438 /* 430 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 438
/* 434 */ MCD_OPC_Decode, 203, 1, 1, // Opcode: SETSP_1r /* 434 */ MCD_OPC_Decode, 205, 1, 1, // Opcode: SETSP_1r
/* 438 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 438 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 441 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 448 /* 441 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 448
/* 445 */ MCD_OPC_Decode, 24, 7, // Opcode: ANDNOT_2r /* 445 */ MCD_OPC_Decode, 26, 7, // Opcode: ANDNOT_2r
/* 448 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 455 /* 448 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 455
/* 452 */ MCD_OPC_Decode, 76, 2, // Opcode: EEF_2r /* 452 */ MCD_OPC_Decode, 78, 2, // Opcode: EEF_2r
/* 455 */ MCD_OPC_Decode, 215, 1, 5, // Opcode: SHR_3r /* 455 */ MCD_OPC_Decode, 217, 1, 5, // Opcode: SHR_3r
/* 459 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 504 /* 459 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 504
/* 463 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 463 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 466 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 474 /* 466 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 474
/* 470 */ MCD_OPC_Decode, 194, 1, 1, // Opcode: SETDP_1r /* 470 */ MCD_OPC_Decode, 196, 1, 1, // Opcode: SETDP_1r
/* 474 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 482 /* 474 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 482
/* 478 */ MCD_OPC_Decode, 190, 1, 1, // Opcode: SETCP_1r /* 478 */ MCD_OPC_Decode, 192, 1, 1, // Opcode: SETCP_1r
/* 482 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 482 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 485 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 493 /* 485 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 493
/* 489 */ MCD_OPC_Decode, 210, 1, 7, // Opcode: SEXT_2r /* 489 */ MCD_OPC_Decode, 212, 1, 7, // Opcode: SEXT_2r
/* 493 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 501 /* 493 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 501
/* 497 */ MCD_OPC_Decode, 211, 1, 8, // Opcode: SEXT_rus /* 497 */ MCD_OPC_Decode, 213, 1, 8, // Opcode: SEXT_rus
/* 501 */ MCD_OPC_Decode, 84, 5, // Opcode: EQ_3r /* 501 */ MCD_OPC_Decode, 86, 5, // Opcode: EQ_3r
/* 504 */ MCD_OPC_FilterValue, 7, 39, 0, // Skip to: 547 /* 504 */ MCD_OPC_FilterValue, 7, 39, 0, // Skip to: 547
/* 508 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 508 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 511 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 518 /* 511 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 518
/* 515 */ MCD_OPC_Decode, 68, 1, // Opcode: DGETREG_1r /* 515 */ MCD_OPC_Decode, 70, 1, // Opcode: DGETREG_1r
/* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526 /* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526
/* 522 */ MCD_OPC_Decode, 196, 1, 1, // Opcode: SETEV_1r /* 522 */ MCD_OPC_Decode, 198, 1, 1, // Opcode: SETEV_1r
/* 526 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 526 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 529 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 536 /* 529 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 536
/* 533 */ MCD_OPC_Decode, 104, 2, // Opcode: GETTS_2r /* 533 */ MCD_OPC_Decode, 106, 2, // Opcode: GETTS_2r
/* 536 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 544 /* 536 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 544
/* 540 */ MCD_OPC_Decode, 201, 1, 4, // Opcode: SETPT_2r /* 540 */ MCD_OPC_Decode, 203, 1, 4, // Opcode: SETPT_2r
/* 544 */ MCD_OPC_Decode, 25, 5, // Opcode: AND_3r /* 544 */ MCD_OPC_Decode, 27, 5, // Opcode: AND_3r
/* 547 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 592 /* 547 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 592
/* 551 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 551 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 554 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 561 /* 554 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 561
/* 558 */ MCD_OPC_Decode, 116, 1, // Opcode: KCALL_1r /* 558 */ MCD_OPC_Decode, 118, 1, // Opcode: KCALL_1r
/* 561 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 569 /* 561 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 569
/* 565 */ MCD_OPC_Decode, 209, 1, 1, // Opcode: SETV_1r /* 565 */ MCD_OPC_Decode, 211, 1, 1, // Opcode: SETV_1r
/* 569 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 569 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 572 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 580 /* 572 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 580
/* 576 */ MCD_OPC_Decode, 243, 1, 7, // Opcode: ZEXT_2r /* 576 */ MCD_OPC_Decode, 245, 1, 7, // Opcode: ZEXT_2r
/* 580 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 588 /* 580 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 588
/* 584 */ MCD_OPC_Decode, 244, 1, 8, // Opcode: ZEXT_rus /* 584 */ MCD_OPC_Decode, 246, 1, 8, // Opcode: ZEXT_rus
/* 588 */ MCD_OPC_Decode, 176, 1, 5, // Opcode: OR_3r /* 588 */ MCD_OPC_Decode, 178, 1, 5, // Opcode: OR_3r
/* 592 */ MCD_OPC_FilterValue, 9, 40, 0, // Skip to: 636 /* 592 */ MCD_OPC_FilterValue, 9, 40, 0, // Skip to: 636
/* 596 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 596 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 599 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 606 /* 599 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 606
/* 603 */ MCD_OPC_Decode, 73, 1, // Opcode: ECALLF_1r /* 603 */ MCD_OPC_Decode, 75, 1, // Opcode: ECALLF_1r
/* 606 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 613 /* 606 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 613
/* 610 */ MCD_OPC_Decode, 74, 1, // Opcode: ECALLT_1r /* 610 */ MCD_OPC_Decode, 76, 1, // Opcode: ECALLT_1r
/* 613 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 613 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 616 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 624 /* 616 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 624
/* 620 */ MCD_OPC_Decode, 177, 1, 2, // Opcode: OUTCT_2r /* 620 */ MCD_OPC_Decode, 179, 1, 2, // Opcode: OUTCT_2r
/* 624 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 632 /* 624 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 632
/* 628 */ MCD_OPC_Decode, 178, 1, 9, // Opcode: OUTCT_rus /* 628 */ MCD_OPC_Decode, 180, 1, 9, // Opcode: OUTCT_rus
/* 632 */ MCD_OPC_Decode, 162, 1, 5, // Opcode: LDW_3r /* 632 */ MCD_OPC_Decode, 164, 1, 5, // Opcode: LDW_3r
/* 636 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 659 /* 636 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 659
/* 640 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 640 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 643 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 651 /* 643 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 651
/* 647 */ MCD_OPC_Decode, 224, 1, 10, // Opcode: STWDP_ru6 /* 647 */ MCD_OPC_Decode, 226, 1, 10, // Opcode: STWDP_ru6
/* 651 */ MCD_OPC_FilterValue, 1, 53, 2, // Skip to: 1220 /* 651 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 1221
/* 655 */ MCD_OPC_Decode, 227, 1, 10, // Opcode: STWSP_ru6 /* 655 */ MCD_OPC_Decode, 229, 1, 10, // Opcode: STWSP_ru6
/* 659 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 682 /* 659 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 682
/* 663 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 663 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 666 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 674 /* 666 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 674
/* 670 */ MCD_OPC_Decode, 157, 1, 10, // Opcode: LDWDP_ru6 /* 670 */ MCD_OPC_Decode, 159, 1, 10, // Opcode: LDWDP_ru6
/* 674 */ MCD_OPC_FilterValue, 1, 30, 2, // Skip to: 1220 /* 674 */ MCD_OPC_FilterValue, 1, 31, 2, // Skip to: 1221
/* 678 */ MCD_OPC_Decode, 160, 1, 10, // Opcode: LDWSP_ru6 /* 678 */ MCD_OPC_Decode, 162, 1, 10, // Opcode: LDWSP_ru6
/* 682 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 705 /* 682 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 705
/* 686 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 686 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 689 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 697 /* 689 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 697
/* 693 */ MCD_OPC_Decode, 139, 1, 10, // Opcode: LDAWDP_ru6 /* 693 */ MCD_OPC_Decode, 141, 1, 10, // Opcode: LDAWDP_ru6
/* 697 */ MCD_OPC_FilterValue, 1, 7, 2, // Skip to: 1220 /* 697 */ MCD_OPC_FilterValue, 1, 8, 2, // Skip to: 1221
/* 701 */ MCD_OPC_Decode, 144, 1, 10, // Opcode: LDAWSP_ru6 /* 701 */ MCD_OPC_Decode, 146, 1, 10, // Opcode: LDAWSP_ru6
/* 705 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 728 /* 705 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 728
/* 709 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 709 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 712 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 720 /* 712 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 720
/* 716 */ MCD_OPC_Decode, 146, 1, 10, // Opcode: LDC_ru6 /* 716 */ MCD_OPC_Decode, 148, 1, 10, // Opcode: LDC_ru6
/* 720 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 1220 /* 720 */ MCD_OPC_FilterValue, 1, 241, 1, // Skip to: 1221
/* 724 */ MCD_OPC_Decode, 154, 1, 10, // Opcode: LDWCP_ru6 /* 724 */ MCD_OPC_Decode, 156, 1, 10, // Opcode: LDWCP_ru6
/* 728 */ MCD_OPC_FilterValue, 14, 80, 0, // Skip to: 812 /* 728 */ MCD_OPC_FilterValue, 14, 80, 0, // Skip to: 812
/* 732 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 732 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 735 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 773 /* 735 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 773
/* 739 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 739 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ...
/* 742 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 749 /* 742 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 749
/* 746 */ MCD_OPC_Decode, 50, 11, // Opcode: BRFU_u6 /* 746 */ MCD_OPC_Decode, 52, 11, // Opcode: BRFU_u6
/* 749 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 756 /* 749 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 756
/* 753 */ MCD_OPC_Decode, 33, 11, // Opcode: BLAT_u6 /* 753 */ MCD_OPC_Decode, 35, 11, // Opcode: BLAT_u6
/* 756 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 763 /* 756 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 763
/* 760 */ MCD_OPC_Decode, 86, 11, // Opcode: EXTDP_u6 /* 760 */ MCD_OPC_Decode, 88, 11, // Opcode: EXTDP_u6
/* 763 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 770 /* 763 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 770
/* 767 */ MCD_OPC_Decode, 118, 11, // Opcode: KCALL_u6 /* 767 */ MCD_OPC_Decode, 120, 11, // Opcode: KCALL_u6
/* 770 */ MCD_OPC_Decode, 48, 12, // Opcode: BRFT_ru6 /* 770 */ MCD_OPC_Decode, 50, 12, // Opcode: BRFT_ru6
/* 773 */ MCD_OPC_FilterValue, 1, 187, 1, // Skip to: 1220 /* 773 */ MCD_OPC_FilterValue, 1, 188, 1, // Skip to: 1221
/* 777 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 777 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ...
/* 780 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 787 /* 780 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 787
/* 784 */ MCD_OPC_Decode, 44, 13, // Opcode: BRBU_u6 /* 784 */ MCD_OPC_Decode, 46, 13, // Opcode: BRBU_u6
/* 787 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 794 /* 787 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 794
/* 791 */ MCD_OPC_Decode, 82, 11, // Opcode: ENTSP_u6 /* 791 */ MCD_OPC_Decode, 84, 11, // Opcode: ENTSP_u6
/* 794 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 801 /* 794 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 801
/* 798 */ MCD_OPC_Decode, 88, 11, // Opcode: EXTSP_u6 /* 798 */ MCD_OPC_Decode, 90, 11, // Opcode: EXTSP_u6
/* 801 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 809 /* 801 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 809
/* 805 */ MCD_OPC_Decode, 187, 1, 11, // Opcode: RETSP_u6 /* 805 */ MCD_OPC_Decode, 189, 1, 11, // Opcode: RETSP_u6
/* 809 */ MCD_OPC_Decode, 42, 14, // Opcode: BRBT_ru6 /* 809 */ MCD_OPC_Decode, 44, 14, // Opcode: BRBT_ru6
/* 812 */ MCD_OPC_FilterValue, 15, 67, 0, // Skip to: 883 /* 812 */ MCD_OPC_FilterValue, 15, 67, 0, // Skip to: 883
/* 816 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 816 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 819 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 858 /* 819 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 858
/* 823 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 823 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ...
/* 826 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 833 /* 826 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 833
/* 830 */ MCD_OPC_Decode, 62, 11, // Opcode: CLRSR_u6 /* 830 */ MCD_OPC_Decode, 64, 11, // Opcode: CLRSR_u6
/* 833 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 841 /* 833 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 841
/* 837 */ MCD_OPC_Decode, 207, 1, 11, // Opcode: SETSR_u6 /* 837 */ MCD_OPC_Decode, 209, 1, 11, // Opcode: SETSR_u6
/* 841 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 848 /* 841 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 848
/* 845 */ MCD_OPC_Decode, 120, 11, // Opcode: KENTSP_u6 /* 845 */ MCD_OPC_Decode, 122, 11, // Opcode: KENTSP_u6
/* 848 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 855 /* 848 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 855
/* 852 */ MCD_OPC_Decode, 122, 11, // Opcode: KRESTSP_u6 /* 852 */ MCD_OPC_Decode, 124, 11, // Opcode: KRESTSP_u6
/* 855 */ MCD_OPC_Decode, 46, 12, // Opcode: BRFF_ru6 /* 855 */ MCD_OPC_Decode, 48, 12, // Opcode: BRFF_ru6
/* 858 */ MCD_OPC_FilterValue, 1, 102, 1, // Skip to: 1220 /* 858 */ MCD_OPC_FilterValue, 1, 103, 1, // Skip to: 1221
/* 862 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 862 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ...
/* 865 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 872 /* 865 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 872
/* 869 */ MCD_OPC_Decode, 102, 11, // Opcode: GETSR_u6 /* 869 */ MCD_OPC_Decode, 104, 11, // Opcode: GETSR_u6
/* 872 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 880 /* 872 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 880
/* 876 */ MCD_OPC_Decode, 137, 1, 11, // Opcode: LDAWCP_u6 /* 876 */ MCD_OPC_Decode, 139, 1, 11, // Opcode: LDAWCP_u6
/* 880 */ MCD_OPC_Decode, 40, 14, // Opcode: BRBF_ru6 /* 880 */ MCD_OPC_Decode, 42, 14, // Opcode: BRBF_ru6
/* 883 */ MCD_OPC_FilterValue, 16, 38, 0, // Skip to: 925 /* 883 */ MCD_OPC_FilterValue, 16, 38, 0, // Skip to: 925
/* 887 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 887 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ...
/* 890 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 897 /* 890 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 897
/* 894 */ MCD_OPC_Decode, 58, 1, // Opcode: CLRPT_1R /* 894 */ MCD_OPC_Decode, 60, 1, // Opcode: CLRPT_1R
/* 897 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 905 /* 897 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 905
/* 901 */ MCD_OPC_Decode, 232, 1, 1, // Opcode: SYNCR_1r /* 901 */ MCD_OPC_Decode, 234, 1, 1, // Opcode: SYNCR_1r
/* 905 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 905 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 908 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 915 /* 908 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 915
/* 912 */ MCD_OPC_Decode, 100, 9, // Opcode: GETR_rus /* 912 */ MCD_OPC_Decode, 102, 9, // Opcode: GETR_rus
/* 915 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 922 /* 915 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 922
/* 919 */ MCD_OPC_Decode, 105, 2, // Opcode: INCT_2r /* 919 */ MCD_OPC_Decode, 107, 2, // Opcode: INCT_2r
/* 922 */ MCD_OPC_Decode, 125, 5, // Opcode: LD16S_3r /* 922 */ MCD_OPC_Decode, 127, 5, // Opcode: LD16S_3r
/* 925 */ MCD_OPC_FilterValue, 17, 21, 0, // Skip to: 950 /* 925 */ MCD_OPC_FilterValue, 17, 22, 0, // Skip to: 951
/* 929 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 929 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 932 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 940 /* 932 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 940
/* 936 */ MCD_OPC_Decode, 175, 1, 2, // Opcode: NOT /* 936 */ MCD_OPC_Decode, 177, 1, 2, // Opcode: NOT
/* 940 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 947 /* 940 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 947
/* 944 */ MCD_OPC_Decode, 113, 2, // Opcode: INT_2r /* 944 */ MCD_OPC_Decode, 115, 2, // Opcode: INT_2r
/* 947 */ MCD_OPC_Decode, 126, 5, // Opcode: LD8U_3r /* 947 */ MCD_OPC_Decode, 128, 1, 5, // Opcode: LD8U_3r
/* 950 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 975 /* 951 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 976
/* 954 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 955 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 957 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 965 /* 958 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 966
/* 961 */ MCD_OPC_Decode, 174, 1, 2, // Opcode: NEG /* 962 */ MCD_OPC_Decode, 176, 1, 2, // Opcode: NEG
/* 965 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 972 /* 966 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 973
/* 969 */ MCD_OPC_Decode, 80, 2, // Opcode: ENDIN_2r /* 970 */ MCD_OPC_Decode, 82, 2, // Opcode: ENDIN_2r
/* 972 */ MCD_OPC_Decode, 20, 3, // Opcode: ADD_2rus /* 973 */ MCD_OPC_Decode, 22, 3, // Opcode: ADD_2rus
/* 975 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 983 /* 976 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 984
/* 979 */ MCD_OPC_Decode, 230, 1, 3, // Opcode: SUB_2rus /* 980 */ MCD_OPC_Decode, 232, 1, 3, // Opcode: SUB_2rus
/* 983 */ MCD_OPC_FilterValue, 20, 23, 0, // Skip to: 1010 /* 984 */ MCD_OPC_FilterValue, 20, 23, 0, // Skip to: 1011
/* 987 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 988 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 990 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 998 /* 991 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 999
/* 994 */ MCD_OPC_Decode, 170, 1, 2, // Opcode: MKMSK_2r /* 995 */ MCD_OPC_Decode, 172, 1, 2, // Opcode: MKMSK_2r
/* 998 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1006 /* 999 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1007
/* 1002 */ MCD_OPC_Decode, 171, 1, 15, // Opcode: MKMSK_rus /* 1003 */ MCD_OPC_Decode, 173, 1, 15, // Opcode: MKMSK_rus
/* 1006 */ MCD_OPC_Decode, 212, 1, 16, // Opcode: SHL_2rus /* 1007 */ MCD_OPC_Decode, 214, 1, 16, // Opcode: SHL_2rus
/* 1010 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1037 /* 1011 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1038
/* 1014 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1015 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 1017 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1025 /* 1018 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1026
/* 1021 */ MCD_OPC_Decode, 182, 1, 4, // Opcode: OUT_2r /* 1022 */ MCD_OPC_Decode, 184, 1, 4, // Opcode: OUT_2r
/* 1025 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1033 /* 1026 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1034
/* 1029 */ MCD_OPC_Decode, 180, 1, 7, // Opcode: OUTSHR_2r /* 1030 */ MCD_OPC_Decode, 182, 1, 7, // Opcode: OUTSHR_2r
/* 1033 */ MCD_OPC_Decode, 214, 1, 16, // Opcode: SHR_2rus /* 1034 */ MCD_OPC_Decode, 216, 1, 16, // Opcode: SHR_2rus
/* 1037 */ MCD_OPC_FilterValue, 22, 20, 0, // Skip to: 1061 /* 1038 */ MCD_OPC_FilterValue, 22, 20, 0, // Skip to: 1062
/* 1041 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1042 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 1044 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1051 /* 1045 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1052
/* 1048 */ MCD_OPC_Decode, 114, 2, // Opcode: IN_2r /* 1049 */ MCD_OPC_Decode, 116, 2, // Opcode: IN_2r
/* 1051 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1058 /* 1052 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1059
/* 1055 */ MCD_OPC_Decode, 112, 7, // Opcode: INSHR_2r /* 1056 */ MCD_OPC_Decode, 114, 7, // Opcode: INSHR_2r
/* 1058 */ MCD_OPC_Decode, 83, 3, // Opcode: EQ_2rus /* 1059 */ MCD_OPC_Decode, 85, 3, // Opcode: EQ_2rus
/* 1061 */ MCD_OPC_FilterValue, 23, 23, 0, // Skip to: 1088 /* 1062 */ MCD_OPC_FilterValue, 23, 23, 0, // Skip to: 1089
/* 1065 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1066 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1076 /* 1069 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1077
/* 1072 */ MCD_OPC_Decode, 183, 1, 2, // Opcode: PEEK_2r /* 1073 */ MCD_OPC_Decode, 185, 1, 2, // Opcode: PEEK_2r
/* 1076 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1084 /* 1077 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1085
/* 1080 */ MCD_OPC_Decode, 233, 1, 2, // Opcode: TESTCT_2r /* 1081 */ MCD_OPC_Decode, 235, 1, 2, // Opcode: TESTCT_2r
/* 1084 */ MCD_OPC_Decode, 237, 1, 17, // Opcode: TSETR_3r /* 1085 */ MCD_OPC_Decode, 239, 1, 17, // Opcode: TSETR_3r
/* 1088 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1115 /* 1089 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1116
/* 1092 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1093 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 1095 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1103 /* 1096 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1104
/* 1099 */ MCD_OPC_Decode, 199, 1, 4, // Opcode: SETPSC_2r /* 1100 */ MCD_OPC_Decode, 201, 1, 4, // Opcode: SETPSC_2r
/* 1103 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1111 /* 1104 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1112
/* 1107 */ MCD_OPC_Decode, 235, 1, 2, // Opcode: TESTWCT_2r /* 1108 */ MCD_OPC_Decode, 237, 1, 2, // Opcode: TESTWCT_2r
/* 1111 */ MCD_OPC_Decode, 164, 1, 5, // Opcode: LSS_3r /* 1112 */ MCD_OPC_Decode, 166, 1, 5, // Opcode: LSS_3r
/* 1115 */ MCD_OPC_FilterValue, 25, 21, 0, // Skip to: 1140 /* 1116 */ MCD_OPC_FilterValue, 25, 21, 0, // Skip to: 1141
/* 1119 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1120 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 1122 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1129 /* 1123 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1130
/* 1126 */ MCD_OPC_Decode, 55, 2, // Opcode: CHKCT_2r /* 1127 */ MCD_OPC_Decode, 57, 2, // Opcode: CHKCT_2r
/* 1129 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1136 /* 1130 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1137
/* 1133 */ MCD_OPC_Decode, 56, 15, // Opcode: CHKCT_rus /* 1134 */ MCD_OPC_Decode, 58, 15, // Opcode: CHKCT_rus
/* 1136 */ MCD_OPC_Decode, 166, 1, 5, // Opcode: LSU_3r /* 1137 */ MCD_OPC_Decode, 168, 1, 5, // Opcode: LSU_3r
/* 1140 */ MCD_OPC_FilterValue, 26, 17, 0, // Skip to: 1161 /* 1141 */ MCD_OPC_FilterValue, 26, 17, 0, // Skip to: 1162
/* 1144 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1145 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 1147 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1154 /* 1148 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1155
/* 1151 */ MCD_OPC_Decode, 38, 18, // Opcode: BLRF_u10 /* 1152 */ MCD_OPC_Decode, 40, 18, // Opcode: BLRF_u10
/* 1154 */ MCD_OPC_FilterValue, 1, 62, 0, // Skip to: 1220 /* 1155 */ MCD_OPC_FilterValue, 1, 62, 0, // Skip to: 1221
/* 1158 */ MCD_OPC_Decode, 36, 19, // Opcode: BLRB_u10 /* 1159 */ MCD_OPC_Decode, 38, 19, // Opcode: BLRB_u10
/* 1161 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 1184 /* 1162 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 1185
/* 1165 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1166 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 1168 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1176 /* 1169 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1177
/* 1172 */ MCD_OPC_Decode, 133, 1, 18, // Opcode: LDAPF_u10 /* 1173 */ MCD_OPC_Decode, 135, 1, 18, // Opcode: LDAPF_u10
/* 1176 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 1220 /* 1177 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 1221
/* 1180 */ MCD_OPC_Decode, 130, 1, 19, // Opcode: LDAPB_u10 /* 1181 */ MCD_OPC_Decode, 132, 1, 19, // Opcode: LDAPB_u10
/* 1184 */ MCD_OPC_FilterValue, 28, 18, 0, // Skip to: 1206 /* 1185 */ MCD_OPC_FilterValue, 28, 18, 0, // Skip to: 1207
/* 1188 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1189 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ...
/* 1191 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1198 /* 1192 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1199
/* 1195 */ MCD_OPC_Decode, 31, 18, // Opcode: BLACP_u10 /* 1196 */ MCD_OPC_Decode, 33, 18, // Opcode: BLACP_u10
/* 1198 */ MCD_OPC_FilterValue, 1, 18, 0, // Skip to: 1220 /* 1199 */ MCD_OPC_FilterValue, 1, 18, 0, // Skip to: 1221
/* 1202 */ MCD_OPC_Decode, 155, 1, 18, // Opcode: LDWCP_u10 /* 1203 */ MCD_OPC_Decode, 157, 1, 18, // Opcode: LDWCP_u10
/* 1206 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1220 /* 1207 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1221
/* 1210 */ MCD_OPC_CheckField, 10, 1, 0, 4, 0, // Skip to: 1220 /* 1211 */ MCD_OPC_CheckField, 10, 1, 0, 4, 0, // Skip to: 1221
/* 1216 */ MCD_OPC_Decode, 193, 1, 12, // Opcode: SETC_ru6 /* 1217 */ MCD_OPC_Decode, 195, 1, 12, // Opcode: SETC_ru6
/* 1220 */ MCD_OPC_Fail, /* 1221 */ MCD_OPC_Fail,
0 0
}; };
@ -359,243 +359,243 @@ static uint8_t DecoderTable32[] = {
/* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... /* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ...
/* 3 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 96 /* 3 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 96
/* 7 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 7 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 10 */ MCD_OPC_FilterValue, 31, 215, 3, // Skip to: 997 /* 10 */ MCD_OPC_FilterValue, 31, 216, 3, // Skip to: 998
/* 14 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 14 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 17 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 31 /* 17 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 31
/* 21 */ MCD_OPC_CheckField, 16, 11, 236, 15, 17, 0, // Skip to: 45 /* 21 */ MCD_OPC_CheckField, 16, 11, 236, 15, 17, 0, // Skip to: 45
/* 28 */ MCD_OPC_Decode, 29, 20, // Opcode: BITREV_l2r /* 28 */ MCD_OPC_Decode, 31, 20, // Opcode: BITREV_l2r
/* 31 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 45 /* 31 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 45
/* 35 */ MCD_OPC_CheckField, 16, 11, 236, 15, 3, 0, // Skip to: 45 /* 35 */ MCD_OPC_CheckField, 16, 11, 236, 15, 3, 0, // Skip to: 45
/* 42 */ MCD_OPC_Decode, 54, 20, // Opcode: BYTEREV_l2r /* 42 */ MCD_OPC_Decode, 56, 20, // Opcode: BYTEREV_l2r
/* 45 */ MCD_OPC_CheckField, 16, 11, 236, 15, 4, 0, // Skip to: 56 /* 45 */ MCD_OPC_CheckField, 16, 11, 236, 15, 4, 0, // Skip to: 56
/* 52 */ MCD_OPC_Decode, 229, 1, 21, // Opcode: STW_l3r /* 52 */ MCD_OPC_Decode, 231, 1, 21, // Opcode: STW_l3r
/* 56 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... /* 56 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ...
/* 59 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 66 /* 59 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 66
/* 63 */ MCD_OPC_Decode, 64, 22, // Opcode: CRC8_l4r /* 63 */ MCD_OPC_Decode, 66, 22, // Opcode: CRC8_l4r
/* 66 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 74 /* 66 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 74
/* 70 */ MCD_OPC_Decode, 168, 1, 23, // Opcode: MACCU_l4r /* 70 */ MCD_OPC_Decode, 170, 1, 23, // Opcode: MACCU_l4r
/* 74 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 74 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ...
/* 77 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 85 /* 77 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 85
/* 81 */ MCD_OPC_Decode, 148, 1, 24, // Opcode: LDIVU_l5r /* 81 */ MCD_OPC_Decode, 150, 1, 24, // Opcode: LDIVU_l5r
/* 85 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 92 /* 85 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 92
/* 89 */ MCD_OPC_Decode, 124, 24, // Opcode: LADD_l5r /* 89 */ MCD_OPC_Decode, 126, 24, // Opcode: LADD_l5r
/* 92 */ MCD_OPC_Decode, 163, 1, 25, // Opcode: LMUL_l6r /* 92 */ MCD_OPC_Decode, 165, 1, 25, // Opcode: LMUL_l6r
/* 96 */ MCD_OPC_FilterValue, 1, 86, 0, // Skip to: 186 /* 96 */ MCD_OPC_FilterValue, 1, 86, 0, // Skip to: 186
/* 100 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 100 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ...
/* 103 */ MCD_OPC_FilterValue, 31, 122, 3, // Skip to: 997 /* 103 */ MCD_OPC_FilterValue, 31, 123, 3, // Skip to: 998
/* 107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ...
/* 110 */ MCD_OPC_FilterValue, 0, 115, 3, // Skip to: 997 /* 110 */ MCD_OPC_FilterValue, 0, 116, 3, // Skip to: 998
/* 114 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 114 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 117 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 136 /* 117 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 136
/* 121 */ MCD_OPC_CheckField, 21, 6, 63, 29, 0, // Skip to: 156 /* 121 */ MCD_OPC_CheckField, 21, 6, 63, 29, 0, // Skip to: 156
/* 127 */ MCD_OPC_CheckField, 16, 4, 12, 23, 0, // Skip to: 156 /* 127 */ MCD_OPC_CheckField, 16, 4, 12, 23, 0, // Skip to: 156
/* 133 */ MCD_OPC_Decode, 63, 20, // Opcode: CLZ_l2r /* 133 */ MCD_OPC_Decode, 65, 20, // Opcode: CLZ_l2r
/* 136 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 156 /* 136 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 156
/* 140 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 156 /* 140 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 156
/* 146 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 156 /* 146 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 156
/* 152 */ MCD_OPC_Decode, 189, 1, 26, // Opcode: SETCLK_l2r /* 152 */ MCD_OPC_Decode, 191, 1, 26, // Opcode: SETCLK_l2r
/* 156 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 172 /* 156 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 172
/* 162 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 172 /* 162 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 172
/* 168 */ MCD_OPC_Decode, 242, 1, 21, // Opcode: XOR_l3r /* 168 */ MCD_OPC_Decode, 244, 1, 21, // Opcode: XOR_l3r
/* 172 */ MCD_OPC_CheckField, 21, 6, 63, 4, 0, // Skip to: 182 /* 172 */ MCD_OPC_CheckField, 21, 6, 63, 4, 0, // Skip to: 182
/* 178 */ MCD_OPC_Decode, 167, 1, 23, // Opcode: MACCS_l4r /* 178 */ MCD_OPC_Decode, 169, 1, 23, // Opcode: MACCS_l4r
/* 182 */ MCD_OPC_Decode, 165, 1, 24, // Opcode: LSUB_l5r /* 182 */ MCD_OPC_Decode, 167, 1, 24, // Opcode: LSUB_l5r
/* 186 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 219 /* 186 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 219
/* 190 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 190 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 193 */ MCD_OPC_FilterValue, 159, 251, 3, 30, 3, // Skip to: 997 /* 193 */ MCD_OPC_FilterValue, 159, 251, 3, 31, 3, // Skip to: 998
/* 199 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 199 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 202 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 209 /* 202 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 209
/* 206 */ MCD_OPC_Decode, 108, 20, // Opcode: INITLR_l2r /* 206 */ MCD_OPC_Decode, 110, 20, // Opcode: INITLR_l2r
/* 209 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 216 /* 209 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 216
/* 213 */ MCD_OPC_Decode, 99, 20, // Opcode: GETPS_l2r /* 213 */ MCD_OPC_Decode, 101, 20, // Opcode: GETPS_l2r
/* 216 */ MCD_OPC_Decode, 27, 21, // Opcode: ASHR_l3r /* 216 */ MCD_OPC_Decode, 29, 21, // Opcode: ASHR_l3r
/* 219 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 254 /* 219 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 254
/* 223 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 223 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 226 */ MCD_OPC_FilterValue, 159, 251, 3, 253, 2, // Skip to: 997 /* 226 */ MCD_OPC_FilterValue, 159, 251, 3, 254, 2, // Skip to: 998
/* 232 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 232 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 235 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 243 /* 235 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 243
/* 239 */ MCD_OPC_Decode, 200, 1, 26, // Opcode: SETPS_l2r /* 239 */ MCD_OPC_Decode, 202, 1, 26, // Opcode: SETPS_l2r
/* 243 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 250 /* 243 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 250
/* 247 */ MCD_OPC_Decode, 92, 20, // Opcode: GETD_l2r /* 247 */ MCD_OPC_Decode, 94, 20, // Opcode: GETD_l2r
/* 250 */ MCD_OPC_Decode, 142, 1, 21, // Opcode: LDAWF_l3r /* 250 */ MCD_OPC_Decode, 144, 1, 21, // Opcode: LDAWF_l3r
/* 254 */ MCD_OPC_FilterValue, 4, 32, 0, // Skip to: 290 /* 254 */ MCD_OPC_FilterValue, 4, 32, 0, // Skip to: 290
/* 258 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 258 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 261 */ MCD_OPC_FilterValue, 159, 251, 3, 218, 2, // Skip to: 997 /* 261 */ MCD_OPC_FilterValue, 159, 251, 3, 219, 2, // Skip to: 998
/* 267 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 267 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 270 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 278 /* 270 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 278
/* 274 */ MCD_OPC_Decode, 234, 1, 20, // Opcode: TESTLCL_l2r /* 274 */ MCD_OPC_Decode, 236, 1, 20, // Opcode: TESTLCL_l2r
/* 278 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 286 /* 278 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 286
/* 282 */ MCD_OPC_Decode, 208, 1, 26, // Opcode: SETTW_l2r /* 282 */ MCD_OPC_Decode, 210, 1, 26, // Opcode: SETTW_l2r
/* 286 */ MCD_OPC_Decode, 135, 1, 21, // Opcode: LDAWB_l3r /* 286 */ MCD_OPC_Decode, 137, 1, 21, // Opcode: LDAWB_l3r
/* 290 */ MCD_OPC_FilterValue, 5, 32, 0, // Skip to: 326 /* 290 */ MCD_OPC_FilterValue, 5, 32, 0, // Skip to: 326
/* 294 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 294 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 297 */ MCD_OPC_FilterValue, 159, 251, 3, 182, 2, // Skip to: 997 /* 297 */ MCD_OPC_FilterValue, 159, 251, 3, 183, 2, // Skip to: 998
/* 303 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 303 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 306 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 314 /* 306 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 314
/* 310 */ MCD_OPC_Decode, 202, 1, 26, // Opcode: SETRDY_l2r /* 310 */ MCD_OPC_Decode, 204, 1, 26, // Opcode: SETRDY_l2r
/* 314 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 322 /* 314 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 322
/* 318 */ MCD_OPC_Decode, 191, 1, 20, // Opcode: SETC_l2r /* 318 */ MCD_OPC_Decode, 193, 1, 20, // Opcode: SETC_l2r
/* 322 */ MCD_OPC_Decode, 128, 1, 21, // Opcode: LDA16F_l3r /* 322 */ MCD_OPC_Decode, 130, 1, 21, // Opcode: LDA16F_l3r
/* 326 */ MCD_OPC_FilterValue, 6, 30, 0, // Skip to: 360 /* 326 */ MCD_OPC_FilterValue, 6, 31, 0, // Skip to: 361
/* 330 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 330 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 333 */ MCD_OPC_FilterValue, 159, 251, 3, 146, 2, // Skip to: 997 /* 333 */ MCD_OPC_FilterValue, 159, 251, 3, 147, 2, // Skip to: 998
/* 339 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 339 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ...
/* 342 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 350 /* 342 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 350
/* 346 */ MCD_OPC_Decode, 198, 1, 26, // Opcode: SETN_l2r /* 346 */ MCD_OPC_Decode, 200, 1, 26, // Opcode: SETN_l2r
/* 350 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 357 /* 350 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 357
/* 354 */ MCD_OPC_Decode, 98, 20, // Opcode: GETN_l2r /* 354 */ MCD_OPC_Decode, 100, 20, // Opcode: GETN_l2r
/* 357 */ MCD_OPC_Decode, 127, 21, // Opcode: LDA16B_l3r /* 357 */ MCD_OPC_Decode, 129, 1, 21, // Opcode: LDA16B_l3r
/* 360 */ MCD_OPC_FilterValue, 7, 12, 0, // Skip to: 376 /* 361 */ MCD_OPC_FilterValue, 7, 12, 0, // Skip to: 377
/* 364 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 113, 2, // Skip to: 997 /* 365 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 113, 2, // Skip to: 998
/* 372 */ MCD_OPC_Decode, 173, 1, 21, // Opcode: MUL_l3r /* 373 */ MCD_OPC_Decode, 175, 1, 21, // Opcode: MUL_l3r
/* 376 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 391 /* 377 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 392
/* 380 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 97, 2, // Skip to: 997 /* 381 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 97, 2, // Skip to: 998
/* 388 */ MCD_OPC_Decode, 69, 21, // Opcode: DIVS_l3r /* 389 */ MCD_OPC_Decode, 71, 21, // Opcode: DIVS_l3r
/* 391 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 406 /* 392 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 407
/* 395 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 82, 2, // Skip to: 997 /* 396 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 82, 2, // Skip to: 998
/* 403 */ MCD_OPC_Decode, 70, 21, // Opcode: DIVU_l3r /* 404 */ MCD_OPC_Decode, 72, 21, // Opcode: DIVU_l3r
/* 406 */ MCD_OPC_FilterValue, 10, 31, 0, // Skip to: 441 /* 407 */ MCD_OPC_FilterValue, 10, 31, 0, // Skip to: 442
/* 410 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 411 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 413 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 427 /* 414 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 428
/* 417 */ MCD_OPC_CheckField, 10, 6, 60, 62, 2, // Skip to: 997 /* 418 */ MCD_OPC_CheckField, 10, 6, 60, 62, 2, // Skip to: 998
/* 423 */ MCD_OPC_Decode, 223, 1, 27, // Opcode: STWDP_lru6 /* 424 */ MCD_OPC_Decode, 225, 1, 27, // Opcode: STWDP_lru6
/* 427 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 997 /* 428 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 998
/* 431 */ MCD_OPC_CheckField, 10, 6, 60, 48, 2, // Skip to: 997 /* 432 */ MCD_OPC_CheckField, 10, 6, 60, 48, 2, // Skip to: 998
/* 437 */ MCD_OPC_Decode, 226, 1, 27, // Opcode: STWSP_lru6 /* 438 */ MCD_OPC_Decode, 228, 1, 27, // Opcode: STWSP_lru6
/* 441 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 476 /* 442 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 477
/* 445 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 446 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 448 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 462 /* 449 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 463
/* 452 */ MCD_OPC_CheckField, 10, 6, 60, 27, 2, // Skip to: 997 /* 453 */ MCD_OPC_CheckField, 10, 6, 60, 27, 2, // Skip to: 998
/* 458 */ MCD_OPC_Decode, 156, 1, 27, // Opcode: LDWDP_lru6 /* 459 */ MCD_OPC_Decode, 158, 1, 27, // Opcode: LDWDP_lru6
/* 462 */ MCD_OPC_FilterValue, 1, 19, 2, // Skip to: 997 /* 463 */ MCD_OPC_FilterValue, 1, 19, 2, // Skip to: 998
/* 466 */ MCD_OPC_CheckField, 10, 6, 60, 13, 2, // Skip to: 997 /* 467 */ MCD_OPC_CheckField, 10, 6, 60, 13, 2, // Skip to: 998
/* 472 */ MCD_OPC_Decode, 159, 1, 27, // Opcode: LDWSP_lru6 /* 473 */ MCD_OPC_Decode, 161, 1, 27, // Opcode: LDWSP_lru6
/* 476 */ MCD_OPC_FilterValue, 12, 31, 0, // Skip to: 511 /* 477 */ MCD_OPC_FilterValue, 12, 31, 0, // Skip to: 512
/* 480 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 481 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 483 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 497 /* 484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 498
/* 487 */ MCD_OPC_CheckField, 10, 6, 60, 248, 1, // Skip to: 997 /* 488 */ MCD_OPC_CheckField, 10, 6, 60, 248, 1, // Skip to: 998
/* 493 */ MCD_OPC_Decode, 138, 1, 27, // Opcode: LDAWDP_lru6 /* 494 */ MCD_OPC_Decode, 140, 1, 27, // Opcode: LDAWDP_lru6
/* 497 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 997 /* 498 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 998
/* 501 */ MCD_OPC_CheckField, 10, 6, 60, 234, 1, // Skip to: 997 /* 502 */ MCD_OPC_CheckField, 10, 6, 60, 234, 1, // Skip to: 998
/* 507 */ MCD_OPC_Decode, 143, 1, 27, // Opcode: LDAWSP_lru6 /* 508 */ MCD_OPC_Decode, 145, 1, 27, // Opcode: LDAWSP_lru6
/* 511 */ MCD_OPC_FilterValue, 13, 31, 0, // Skip to: 546 /* 512 */ MCD_OPC_FilterValue, 13, 31, 0, // Skip to: 547
/* 515 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 516 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 518 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 532 /* 519 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 533
/* 522 */ MCD_OPC_CheckField, 10, 6, 60, 213, 1, // Skip to: 997 /* 523 */ MCD_OPC_CheckField, 10, 6, 60, 213, 1, // Skip to: 998
/* 528 */ MCD_OPC_Decode, 145, 1, 27, // Opcode: LDC_lru6 /* 529 */ MCD_OPC_Decode, 147, 1, 27, // Opcode: LDC_lru6
/* 532 */ MCD_OPC_FilterValue, 1, 205, 1, // Skip to: 997 /* 533 */ MCD_OPC_FilterValue, 1, 205, 1, // Skip to: 998
/* 536 */ MCD_OPC_CheckField, 10, 6, 60, 199, 1, // Skip to: 997 /* 537 */ MCD_OPC_CheckField, 10, 6, 60, 199, 1, // Skip to: 998
/* 542 */ MCD_OPC_Decode, 152, 1, 27, // Opcode: LDWCP_lru6 /* 543 */ MCD_OPC_Decode, 154, 1, 27, // Opcode: LDWCP_lru6
/* 546 */ MCD_OPC_FilterValue, 14, 94, 0, // Skip to: 644 /* 547 */ MCD_OPC_FilterValue, 14, 94, 0, // Skip to: 645
/* 550 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 551 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 553 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 598 /* 554 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 599
/* 557 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 558 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ...
/* 560 */ MCD_OPC_FilterValue, 60, 177, 1, // Skip to: 997 /* 561 */ MCD_OPC_FilterValue, 60, 177, 1, // Skip to: 998
/* 564 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 565 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ...
/* 567 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 574 /* 568 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 575
/* 571 */ MCD_OPC_Decode, 49, 28, // Opcode: BRFU_lu6 /* 572 */ MCD_OPC_Decode, 51, 28, // Opcode: BRFU_lu6
/* 574 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 581 /* 575 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 582
/* 578 */ MCD_OPC_Decode, 32, 28, // Opcode: BLAT_lu6 /* 579 */ MCD_OPC_Decode, 34, 28, // Opcode: BLAT_lu6
/* 581 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 588 /* 582 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 589
/* 585 */ MCD_OPC_Decode, 85, 28, // Opcode: EXTDP_lu6 /* 586 */ MCD_OPC_Decode, 87, 28, // Opcode: EXTDP_lu6
/* 588 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 595 /* 589 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 596
/* 592 */ MCD_OPC_Decode, 117, 28, // Opcode: KCALL_lu6 /* 593 */ MCD_OPC_Decode, 119, 28, // Opcode: KCALL_lu6
/* 595 */ MCD_OPC_Decode, 47, 29, // Opcode: BRFT_lru6 /* 596 */ MCD_OPC_Decode, 49, 29, // Opcode: BRFT_lru6
/* 598 */ MCD_OPC_FilterValue, 1, 139, 1, // Skip to: 997 /* 599 */ MCD_OPC_FilterValue, 1, 139, 1, // Skip to: 998
/* 602 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 603 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ...
/* 605 */ MCD_OPC_FilterValue, 60, 132, 1, // Skip to: 997 /* 606 */ MCD_OPC_FilterValue, 60, 132, 1, // Skip to: 998
/* 609 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 610 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ...
/* 612 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 619 /* 613 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 620
/* 616 */ MCD_OPC_Decode, 43, 30, // Opcode: BRBU_lu6 /* 617 */ MCD_OPC_Decode, 45, 30, // Opcode: BRBU_lu6
/* 619 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 626 /* 620 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 627
/* 623 */ MCD_OPC_Decode, 81, 28, // Opcode: ENTSP_lu6 /* 624 */ MCD_OPC_Decode, 83, 28, // Opcode: ENTSP_lu6
/* 626 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 633 /* 627 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 634
/* 630 */ MCD_OPC_Decode, 87, 28, // Opcode: EXTSP_lu6 /* 631 */ MCD_OPC_Decode, 89, 28, // Opcode: EXTSP_lu6
/* 633 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 641 /* 634 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 642
/* 637 */ MCD_OPC_Decode, 186, 1, 28, // Opcode: RETSP_lu6 /* 638 */ MCD_OPC_Decode, 188, 1, 28, // Opcode: RETSP_lu6
/* 641 */ MCD_OPC_Decode, 41, 31, // Opcode: BRBT_lru6 /* 642 */ MCD_OPC_Decode, 43, 31, // Opcode: BRBT_lru6
/* 644 */ MCD_OPC_FilterValue, 15, 81, 0, // Skip to: 729 /* 645 */ MCD_OPC_FilterValue, 15, 81, 0, // Skip to: 730
/* 648 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 649 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 651 */ MCD_OPC_FilterValue, 0, 42, 0, // Skip to: 697 /* 652 */ MCD_OPC_FilterValue, 0, 42, 0, // Skip to: 698
/* 655 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 656 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ...
/* 658 */ MCD_OPC_FilterValue, 60, 79, 1, // Skip to: 997 /* 659 */ MCD_OPC_FilterValue, 60, 79, 1, // Skip to: 998
/* 662 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 663 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ...
/* 665 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 672 /* 666 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 673
/* 669 */ MCD_OPC_Decode, 61, 28, // Opcode: CLRSR_lu6 /* 670 */ MCD_OPC_Decode, 63, 28, // Opcode: CLRSR_lu6
/* 672 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 680 /* 673 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 681
/* 676 */ MCD_OPC_Decode, 206, 1, 28, // Opcode: SETSR_lu6 /* 677 */ MCD_OPC_Decode, 208, 1, 28, // Opcode: SETSR_lu6
/* 680 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 687 /* 681 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 688
/* 684 */ MCD_OPC_Decode, 119, 28, // Opcode: KENTSP_lu6 /* 685 */ MCD_OPC_Decode, 121, 28, // Opcode: KENTSP_lu6
/* 687 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 694 /* 688 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 695
/* 691 */ MCD_OPC_Decode, 121, 28, // Opcode: KRESTSP_lu6 /* 692 */ MCD_OPC_Decode, 123, 28, // Opcode: KRESTSP_lu6
/* 694 */ MCD_OPC_Decode, 45, 29, // Opcode: BRFF_lru6 /* 695 */ MCD_OPC_Decode, 47, 29, // Opcode: BRFF_lru6
/* 697 */ MCD_OPC_FilterValue, 1, 40, 1, // Skip to: 997 /* 698 */ MCD_OPC_FilterValue, 1, 40, 1, // Skip to: 998
/* 701 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 702 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ...
/* 704 */ MCD_OPC_FilterValue, 60, 33, 1, // Skip to: 997 /* 705 */ MCD_OPC_FilterValue, 60, 33, 1, // Skip to: 998
/* 708 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 709 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ...
/* 711 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 718 /* 712 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 719
/* 715 */ MCD_OPC_Decode, 101, 28, // Opcode: GETSR_lu6 /* 716 */ MCD_OPC_Decode, 103, 28, // Opcode: GETSR_lu6
/* 718 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 726 /* 719 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 727
/* 722 */ MCD_OPC_Decode, 136, 1, 28, // Opcode: LDAWCP_lu6 /* 723 */ MCD_OPC_Decode, 138, 1, 28, // Opcode: LDAWCP_lu6
/* 726 */ MCD_OPC_Decode, 39, 31, // Opcode: BRBF_lru6 /* 727 */ MCD_OPC_Decode, 41, 31, // Opcode: BRBF_lru6
/* 729 */ MCD_OPC_FilterValue, 16, 12, 0, // Skip to: 745 /* 730 */ MCD_OPC_FilterValue, 16, 12, 0, // Skip to: 746
/* 733 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 0, 1, // Skip to: 997 /* 734 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 0, 1, // Skip to: 998
/* 741 */ MCD_OPC_Decode, 217, 1, 21, // Opcode: ST16_l3r /* 742 */ MCD_OPC_Decode, 219, 1, 21, // Opcode: ST16_l3r
/* 745 */ MCD_OPC_FilterValue, 17, 12, 0, // Skip to: 761 /* 746 */ MCD_OPC_FilterValue, 17, 12, 0, // Skip to: 762
/* 749 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 240, 0, // Skip to: 997 /* 750 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 240, 0, // Skip to: 998
/* 757 */ MCD_OPC_Decode, 218, 1, 21, // Opcode: ST8_l3r /* 758 */ MCD_OPC_Decode, 220, 1, 21, // Opcode: ST8_l3r
/* 761 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 796 /* 762 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 797
/* 765 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 766 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ...
/* 768 */ MCD_OPC_FilterValue, 159, 251, 3, 3, 0, // Skip to: 777 /* 769 */ MCD_OPC_FilterValue, 159, 251, 3, 3, 0, // Skip to: 778
/* 774 */ MCD_OPC_Decode, 26, 32, // Opcode: ASHR_l2rus /* 775 */ MCD_OPC_Decode, 28, 32, // Opcode: ASHR_l2rus
/* 777 */ MCD_OPC_FilterValue, 191, 251, 3, 4, 0, // Skip to: 787 /* 778 */ MCD_OPC_FilterValue, 191, 251, 3, 4, 0, // Skip to: 788
/* 783 */ MCD_OPC_Decode, 179, 1, 32, // Opcode: OUTPW_l2rus /* 784 */ MCD_OPC_Decode, 181, 1, 32, // Opcode: OUTPW_l2rus
/* 787 */ MCD_OPC_FilterValue, 223, 251, 3, 204, 0, // Skip to: 997 /* 788 */ MCD_OPC_FilterValue, 223, 251, 3, 204, 0, // Skip to: 998
/* 793 */ MCD_OPC_Decode, 111, 32, // Opcode: INPW_l2rus /* 794 */ MCD_OPC_Decode, 113, 32, // Opcode: INPW_l2rus
/* 796 */ MCD_OPC_FilterValue, 19, 12, 0, // Skip to: 812 /* 797 */ MCD_OPC_FilterValue, 19, 12, 0, // Skip to: 813
/* 800 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 189, 0, // Skip to: 997 /* 801 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 189, 0, // Skip to: 998
/* 808 */ MCD_OPC_Decode, 141, 1, 33, // Opcode: LDAWF_l2rus /* 809 */ MCD_OPC_Decode, 143, 1, 33, // Opcode: LDAWF_l2rus
/* 812 */ MCD_OPC_FilterValue, 20, 12, 0, // Skip to: 828 /* 813 */ MCD_OPC_FilterValue, 20, 12, 0, // Skip to: 829
/* 816 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 173, 0, // Skip to: 997 /* 817 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 173, 0, // Skip to: 998
/* 824 */ MCD_OPC_Decode, 134, 1, 33, // Opcode: LDAWB_l2rus /* 825 */ MCD_OPC_Decode, 136, 1, 33, // Opcode: LDAWB_l2rus
/* 828 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 843 /* 829 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 844
/* 832 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 157, 0, // Skip to: 997 /* 833 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 157, 0, // Skip to: 998
/* 840 */ MCD_OPC_Decode, 65, 34, // Opcode: CRC_l3r /* 841 */ MCD_OPC_Decode, 67, 34, // Opcode: CRC_l3r
/* 843 */ MCD_OPC_FilterValue, 24, 12, 0, // Skip to: 859 /* 844 */ MCD_OPC_FilterValue, 24, 12, 0, // Skip to: 860
/* 847 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 142, 0, // Skip to: 997 /* 848 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 142, 0, // Skip to: 998
/* 855 */ MCD_OPC_Decode, 184, 1, 21, // Opcode: REMS_l3r /* 856 */ MCD_OPC_Decode, 186, 1, 21, // Opcode: REMS_l3r
/* 859 */ MCD_OPC_FilterValue, 25, 12, 0, // Skip to: 875 /* 860 */ MCD_OPC_FilterValue, 25, 12, 0, // Skip to: 876
/* 863 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 126, 0, // Skip to: 997 /* 864 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 126, 0, // Skip to: 998
/* 871 */ MCD_OPC_Decode, 185, 1, 21, // Opcode: REMU_l3r /* 872 */ MCD_OPC_Decode, 187, 1, 21, // Opcode: REMU_l3r
/* 875 */ MCD_OPC_FilterValue, 26, 29, 0, // Skip to: 908 /* 876 */ MCD_OPC_FilterValue, 26, 29, 0, // Skip to: 909
/* 879 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 880 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 882 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 895 /* 883 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 896
/* 886 */ MCD_OPC_CheckField, 10, 6, 60, 105, 0, // Skip to: 997 /* 887 */ MCD_OPC_CheckField, 10, 6, 60, 105, 0, // Skip to: 998
/* 892 */ MCD_OPC_Decode, 37, 35, // Opcode: BLRF_lu10 /* 893 */ MCD_OPC_Decode, 39, 35, // Opcode: BLRF_lu10
/* 895 */ MCD_OPC_FilterValue, 1, 98, 0, // Skip to: 997 /* 896 */ MCD_OPC_FilterValue, 1, 98, 0, // Skip to: 998
/* 899 */ MCD_OPC_CheckField, 10, 6, 60, 92, 0, // Skip to: 997 /* 900 */ MCD_OPC_CheckField, 10, 6, 60, 92, 0, // Skip to: 998
/* 905 */ MCD_OPC_Decode, 35, 36, // Opcode: BLRB_lu10 /* 906 */ MCD_OPC_Decode, 37, 36, // Opcode: BLRB_lu10
/* 908 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 943 /* 909 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 944
/* 912 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 913 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 915 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 929 /* 916 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 930
/* 919 */ MCD_OPC_CheckField, 10, 6, 60, 72, 0, // Skip to: 997 /* 920 */ MCD_OPC_CheckField, 10, 6, 60, 72, 0, // Skip to: 998
/* 925 */ MCD_OPC_Decode, 131, 1, 35, // Opcode: LDAPF_lu10 /* 926 */ MCD_OPC_Decode, 133, 1, 35, // Opcode: LDAPF_lu10
/* 929 */ MCD_OPC_FilterValue, 1, 64, 0, // Skip to: 997 /* 930 */ MCD_OPC_FilterValue, 1, 64, 0, // Skip to: 998
/* 933 */ MCD_OPC_CheckField, 10, 6, 60, 58, 0, // Skip to: 997 /* 934 */ MCD_OPC_CheckField, 10, 6, 60, 58, 0, // Skip to: 998
/* 939 */ MCD_OPC_Decode, 129, 1, 36, // Opcode: LDAPB_lu10 /* 940 */ MCD_OPC_Decode, 131, 1, 36, // Opcode: LDAPB_lu10
/* 943 */ MCD_OPC_FilterValue, 28, 30, 0, // Skip to: 977 /* 944 */ MCD_OPC_FilterValue, 28, 30, 0, // Skip to: 978
/* 947 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 948 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ...
/* 950 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 963 /* 951 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 964
/* 954 */ MCD_OPC_CheckField, 10, 6, 60, 37, 0, // Skip to: 997 /* 955 */ MCD_OPC_CheckField, 10, 6, 60, 37, 0, // Skip to: 998
/* 960 */ MCD_OPC_Decode, 30, 35, // Opcode: BLACP_lu10 /* 961 */ MCD_OPC_Decode, 32, 35, // Opcode: BLACP_lu10
/* 963 */ MCD_OPC_FilterValue, 1, 30, 0, // Skip to: 997 /* 964 */ MCD_OPC_FilterValue, 1, 30, 0, // Skip to: 998
/* 967 */ MCD_OPC_CheckField, 10, 6, 60, 24, 0, // Skip to: 997 /* 968 */ MCD_OPC_CheckField, 10, 6, 60, 24, 0, // Skip to: 998
/* 973 */ MCD_OPC_Decode, 153, 1, 35, // Opcode: LDWCP_lu10 /* 974 */ MCD_OPC_Decode, 155, 1, 35, // Opcode: LDWCP_lu10
/* 977 */ MCD_OPC_FilterValue, 29, 16, 0, // Skip to: 997 /* 978 */ MCD_OPC_FilterValue, 29, 16, 0, // Skip to: 998
/* 981 */ MCD_OPC_CheckField, 26, 1, 0, 10, 0, // Skip to: 997 /* 982 */ MCD_OPC_CheckField, 26, 1, 0, 10, 0, // Skip to: 998
/* 987 */ MCD_OPC_CheckField, 10, 6, 60, 4, 0, // Skip to: 997 /* 988 */ MCD_OPC_CheckField, 10, 6, 60, 4, 0, // Skip to: 998
/* 993 */ MCD_OPC_Decode, 192, 1, 29, // Opcode: SETC_lru6 /* 994 */ MCD_OPC_Decode, 194, 1, 29, // Opcode: SETC_lru6
/* 997 */ MCD_OPC_Fail, /* 998 */ MCD_OPC_Fail,
0 0
}; };

@ -34,232 +34,234 @@ enum {
XCore_STACKMAP = 17, XCore_STACKMAP = 17,
XCore_PATCHPOINT = 18, XCore_PATCHPOINT = 18,
XCore_LOAD_STACK_GUARD = 19, XCore_LOAD_STACK_GUARD = 19,
XCore_ADD_2rus = 20, XCore_STATEPOINT = 20,
XCore_ADD_3r = 21, XCore_FRAME_ALLOC = 21,
XCore_ADJCALLSTACKDOWN = 22, XCore_ADD_2rus = 22,
XCore_ADJCALLSTACKUP = 23, XCore_ADD_3r = 23,
XCore_ANDNOT_2r = 24, XCore_ADJCALLSTACKDOWN = 24,
XCore_AND_3r = 25, XCore_ADJCALLSTACKUP = 25,
XCore_ASHR_l2rus = 26, XCore_ANDNOT_2r = 26,
XCore_ASHR_l3r = 27, XCore_AND_3r = 27,
XCore_BAU_1r = 28, XCore_ASHR_l2rus = 28,
XCore_BITREV_l2r = 29, XCore_ASHR_l3r = 29,
XCore_BLACP_lu10 = 30, XCore_BAU_1r = 30,
XCore_BLACP_u10 = 31, XCore_BITREV_l2r = 31,
XCore_BLAT_lu6 = 32, XCore_BLACP_lu10 = 32,
XCore_BLAT_u6 = 33, XCore_BLACP_u10 = 33,
XCore_BLA_1r = 34, XCore_BLAT_lu6 = 34,
XCore_BLRB_lu10 = 35, XCore_BLAT_u6 = 35,
XCore_BLRB_u10 = 36, XCore_BLA_1r = 36,
XCore_BLRF_lu10 = 37, XCore_BLRB_lu10 = 37,
XCore_BLRF_u10 = 38, XCore_BLRB_u10 = 38,
XCore_BRBF_lru6 = 39, XCore_BLRF_lu10 = 39,
XCore_BRBF_ru6 = 40, XCore_BLRF_u10 = 40,
XCore_BRBT_lru6 = 41, XCore_BRBF_lru6 = 41,
XCore_BRBT_ru6 = 42, XCore_BRBF_ru6 = 42,
XCore_BRBU_lu6 = 43, XCore_BRBT_lru6 = 43,
XCore_BRBU_u6 = 44, XCore_BRBT_ru6 = 44,
XCore_BRFF_lru6 = 45, XCore_BRBU_lu6 = 45,
XCore_BRFF_ru6 = 46, XCore_BRBU_u6 = 46,
XCore_BRFT_lru6 = 47, XCore_BRFF_lru6 = 47,
XCore_BRFT_ru6 = 48, XCore_BRFF_ru6 = 48,
XCore_BRFU_lu6 = 49, XCore_BRFT_lru6 = 49,
XCore_BRFU_u6 = 50, XCore_BRFT_ru6 = 50,
XCore_BRU_1r = 51, XCore_BRFU_lu6 = 51,
XCore_BR_JT = 52, XCore_BRFU_u6 = 52,
XCore_BR_JT32 = 53, XCore_BRU_1r = 53,
XCore_BYTEREV_l2r = 54, XCore_BR_JT = 54,
XCore_CHKCT_2r = 55, XCore_BR_JT32 = 55,
XCore_CHKCT_rus = 56, XCore_BYTEREV_l2r = 56,
XCore_CLRE_0R = 57, XCore_CHKCT_2r = 57,
XCore_CLRPT_1R = 58, XCore_CHKCT_rus = 58,
XCore_CLRSR_branch_lu6 = 59, XCore_CLRE_0R = 59,
XCore_CLRSR_branch_u6 = 60, XCore_CLRPT_1R = 60,
XCore_CLRSR_lu6 = 61, XCore_CLRSR_branch_lu6 = 61,
XCore_CLRSR_u6 = 62, XCore_CLRSR_branch_u6 = 62,
XCore_CLZ_l2r = 63, XCore_CLRSR_lu6 = 63,
XCore_CRC8_l4r = 64, XCore_CLRSR_u6 = 64,
XCore_CRC_l3r = 65, XCore_CLZ_l2r = 65,
XCore_DCALL_0R = 66, XCore_CRC8_l4r = 66,
XCore_DENTSP_0R = 67, XCore_CRC_l3r = 67,
XCore_DGETREG_1r = 68, XCore_DCALL_0R = 68,
XCore_DIVS_l3r = 69, XCore_DENTSP_0R = 69,
XCore_DIVU_l3r = 70, XCore_DGETREG_1r = 70,
XCore_DRESTSP_0R = 71, XCore_DIVS_l3r = 71,
XCore_DRET_0R = 72, XCore_DIVU_l3r = 72,
XCore_ECALLF_1r = 73, XCore_DRESTSP_0R = 73,
XCore_ECALLT_1r = 74, XCore_DRET_0R = 74,
XCore_EDU_1r = 75, XCore_ECALLF_1r = 75,
XCore_EEF_2r = 76, XCore_ECALLT_1r = 76,
XCore_EET_2r = 77, XCore_EDU_1r = 77,
XCore_EEU_1r = 78, XCore_EEF_2r = 78,
XCore_EH_RETURN = 79, XCore_EET_2r = 79,
XCore_ENDIN_2r = 80, XCore_EEU_1r = 80,
XCore_ENTSP_lu6 = 81, XCore_EH_RETURN = 81,
XCore_ENTSP_u6 = 82, XCore_ENDIN_2r = 82,
XCore_EQ_2rus = 83, XCore_ENTSP_lu6 = 83,
XCore_EQ_3r = 84, XCore_ENTSP_u6 = 84,
XCore_EXTDP_lu6 = 85, XCore_EQ_2rus = 85,
XCore_EXTDP_u6 = 86, XCore_EQ_3r = 86,
XCore_EXTSP_lu6 = 87, XCore_EXTDP_lu6 = 87,
XCore_EXTSP_u6 = 88, XCore_EXTDP_u6 = 88,
XCore_FRAME_TO_ARGS_OFFSET = 89, XCore_EXTSP_lu6 = 89,
XCore_FREER_1r = 90, XCore_EXTSP_u6 = 90,
XCore_FREET_0R = 91, XCore_FRAME_TO_ARGS_OFFSET = 91,
XCore_GETD_l2r = 92, XCore_FREER_1r = 92,
XCore_GETED_0R = 93, XCore_FREET_0R = 93,
XCore_GETET_0R = 94, XCore_GETD_l2r = 94,
XCore_GETID_0R = 95, XCore_GETED_0R = 95,
XCore_GETKEP_0R = 96, XCore_GETET_0R = 96,
XCore_GETKSP_0R = 97, XCore_GETID_0R = 97,
XCore_GETN_l2r = 98, XCore_GETKEP_0R = 98,
XCore_GETPS_l2r = 99, XCore_GETKSP_0R = 99,
XCore_GETR_rus = 100, XCore_GETN_l2r = 100,
XCore_GETSR_lu6 = 101, XCore_GETPS_l2r = 101,
XCore_GETSR_u6 = 102, XCore_GETR_rus = 102,
XCore_GETST_2r = 103, XCore_GETSR_lu6 = 103,
XCore_GETTS_2r = 104, XCore_GETSR_u6 = 104,
XCore_INCT_2r = 105, XCore_GETST_2r = 105,
XCore_INITCP_2r = 106, XCore_GETTS_2r = 106,
XCore_INITDP_2r = 107, XCore_INCT_2r = 107,
XCore_INITLR_l2r = 108, XCore_INITCP_2r = 108,
XCore_INITPC_2r = 109, XCore_INITDP_2r = 109,
XCore_INITSP_2r = 110, XCore_INITLR_l2r = 110,
XCore_INPW_l2rus = 111, XCore_INITPC_2r = 111,
XCore_INSHR_2r = 112, XCore_INITSP_2r = 112,
XCore_INT_2r = 113, XCore_INPW_l2rus = 113,
XCore_IN_2r = 114, XCore_INSHR_2r = 114,
XCore_Int_MemBarrier = 115, XCore_INT_2r = 115,
XCore_KCALL_1r = 116, XCore_IN_2r = 116,
XCore_KCALL_lu6 = 117, XCore_Int_MemBarrier = 117,
XCore_KCALL_u6 = 118, XCore_KCALL_1r = 118,
XCore_KENTSP_lu6 = 119, XCore_KCALL_lu6 = 119,
XCore_KENTSP_u6 = 120, XCore_KCALL_u6 = 120,
XCore_KRESTSP_lu6 = 121, XCore_KENTSP_lu6 = 121,
XCore_KRESTSP_u6 = 122, XCore_KENTSP_u6 = 122,
XCore_KRET_0R = 123, XCore_KRESTSP_lu6 = 123,
XCore_LADD_l5r = 124, XCore_KRESTSP_u6 = 124,
XCore_LD16S_3r = 125, XCore_KRET_0R = 125,
XCore_LD8U_3r = 126, XCore_LADD_l5r = 126,
XCore_LDA16B_l3r = 127, XCore_LD16S_3r = 127,
XCore_LDA16F_l3r = 128, XCore_LD8U_3r = 128,
XCore_LDAPB_lu10 = 129, XCore_LDA16B_l3r = 129,
XCore_LDAPB_u10 = 130, XCore_LDA16F_l3r = 130,
XCore_LDAPF_lu10 = 131, XCore_LDAPB_lu10 = 131,
XCore_LDAPF_lu10_ba = 132, XCore_LDAPB_u10 = 132,
XCore_LDAPF_u10 = 133, XCore_LDAPF_lu10 = 133,
XCore_LDAWB_l2rus = 134, XCore_LDAPF_lu10_ba = 134,
XCore_LDAWB_l3r = 135, XCore_LDAPF_u10 = 135,
XCore_LDAWCP_lu6 = 136, XCore_LDAWB_l2rus = 136,
XCore_LDAWCP_u6 = 137, XCore_LDAWB_l3r = 137,
XCore_LDAWDP_lru6 = 138, XCore_LDAWCP_lu6 = 138,
XCore_LDAWDP_ru6 = 139, XCore_LDAWCP_u6 = 139,
XCore_LDAWFI = 140, XCore_LDAWDP_lru6 = 140,
XCore_LDAWF_l2rus = 141, XCore_LDAWDP_ru6 = 141,
XCore_LDAWF_l3r = 142, XCore_LDAWFI = 142,
XCore_LDAWSP_lru6 = 143, XCore_LDAWF_l2rus = 143,
XCore_LDAWSP_ru6 = 144, XCore_LDAWF_l3r = 144,
XCore_LDC_lru6 = 145, XCore_LDAWSP_lru6 = 145,
XCore_LDC_ru6 = 146, XCore_LDAWSP_ru6 = 146,
XCore_LDET_0R = 147, XCore_LDC_lru6 = 147,
XCore_LDIVU_l5r = 148, XCore_LDC_ru6 = 148,
XCore_LDSED_0R = 149, XCore_LDET_0R = 149,
XCore_LDSPC_0R = 150, XCore_LDIVU_l5r = 150,
XCore_LDSSR_0R = 151, XCore_LDSED_0R = 151,
XCore_LDWCP_lru6 = 152, XCore_LDSPC_0R = 152,
XCore_LDWCP_lu10 = 153, XCore_LDSSR_0R = 153,
XCore_LDWCP_ru6 = 154, XCore_LDWCP_lru6 = 154,
XCore_LDWCP_u10 = 155, XCore_LDWCP_lu10 = 155,
XCore_LDWDP_lru6 = 156, XCore_LDWCP_ru6 = 156,
XCore_LDWDP_ru6 = 157, XCore_LDWCP_u10 = 157,
XCore_LDWFI = 158, XCore_LDWDP_lru6 = 158,
XCore_LDWSP_lru6 = 159, XCore_LDWDP_ru6 = 159,
XCore_LDWSP_ru6 = 160, XCore_LDWFI = 160,
XCore_LDW_2rus = 161, XCore_LDWSP_lru6 = 161,
XCore_LDW_3r = 162, XCore_LDWSP_ru6 = 162,
XCore_LMUL_l6r = 163, XCore_LDW_2rus = 163,
XCore_LSS_3r = 164, XCore_LDW_3r = 164,
XCore_LSUB_l5r = 165, XCore_LMUL_l6r = 165,
XCore_LSU_3r = 166, XCore_LSS_3r = 166,
XCore_MACCS_l4r = 167, XCore_LSUB_l5r = 167,
XCore_MACCU_l4r = 168, XCore_LSU_3r = 168,
XCore_MJOIN_1r = 169, XCore_MACCS_l4r = 169,
XCore_MKMSK_2r = 170, XCore_MACCU_l4r = 170,
XCore_MKMSK_rus = 171, XCore_MJOIN_1r = 171,
XCore_MSYNC_1r = 172, XCore_MKMSK_2r = 172,
XCore_MUL_l3r = 173, XCore_MKMSK_rus = 173,
XCore_NEG = 174, XCore_MSYNC_1r = 174,
XCore_NOT = 175, XCore_MUL_l3r = 175,
XCore_OR_3r = 176, XCore_NEG = 176,
XCore_OUTCT_2r = 177, XCore_NOT = 177,
XCore_OUTCT_rus = 178, XCore_OR_3r = 178,
XCore_OUTPW_l2rus = 179, XCore_OUTCT_2r = 179,
XCore_OUTSHR_2r = 180, XCore_OUTCT_rus = 180,
XCore_OUTT_2r = 181, XCore_OUTPW_l2rus = 181,
XCore_OUT_2r = 182, XCore_OUTSHR_2r = 182,
XCore_PEEK_2r = 183, XCore_OUTT_2r = 183,
XCore_REMS_l3r = 184, XCore_OUT_2r = 184,
XCore_REMU_l3r = 185, XCore_PEEK_2r = 185,
XCore_RETSP_lu6 = 186, XCore_REMS_l3r = 186,
XCore_RETSP_u6 = 187, XCore_REMU_l3r = 187,
XCore_SELECT_CC = 188, XCore_RETSP_lu6 = 188,
XCore_SETCLK_l2r = 189, XCore_RETSP_u6 = 189,
XCore_SETCP_1r = 190, XCore_SELECT_CC = 190,
XCore_SETC_l2r = 191, XCore_SETCLK_l2r = 191,
XCore_SETC_lru6 = 192, XCore_SETCP_1r = 192,
XCore_SETC_ru6 = 193, XCore_SETC_l2r = 193,
XCore_SETDP_1r = 194, XCore_SETC_lru6 = 194,
XCore_SETD_2r = 195, XCore_SETC_ru6 = 195,
XCore_SETEV_1r = 196, XCore_SETDP_1r = 196,
XCore_SETKEP_0R = 197, XCore_SETD_2r = 197,
XCore_SETN_l2r = 198, XCore_SETEV_1r = 198,
XCore_SETPSC_2r = 199, XCore_SETKEP_0R = 199,
XCore_SETPS_l2r = 200, XCore_SETN_l2r = 200,
XCore_SETPT_2r = 201, XCore_SETPSC_2r = 201,
XCore_SETRDY_l2r = 202, XCore_SETPS_l2r = 202,
XCore_SETSP_1r = 203, XCore_SETPT_2r = 203,
XCore_SETSR_branch_lu6 = 204, XCore_SETRDY_l2r = 204,
XCore_SETSR_branch_u6 = 205, XCore_SETSP_1r = 205,
XCore_SETSR_lu6 = 206, XCore_SETSR_branch_lu6 = 206,
XCore_SETSR_u6 = 207, XCore_SETSR_branch_u6 = 207,
XCore_SETTW_l2r = 208, XCore_SETSR_lu6 = 208,
XCore_SETV_1r = 209, XCore_SETSR_u6 = 209,
XCore_SEXT_2r = 210, XCore_SETTW_l2r = 210,
XCore_SEXT_rus = 211, XCore_SETV_1r = 211,
XCore_SHL_2rus = 212, XCore_SEXT_2r = 212,
XCore_SHL_3r = 213, XCore_SEXT_rus = 213,
XCore_SHR_2rus = 214, XCore_SHL_2rus = 214,
XCore_SHR_3r = 215, XCore_SHL_3r = 215,
XCore_SSYNC_0r = 216, XCore_SHR_2rus = 216,
XCore_ST16_l3r = 217, XCore_SHR_3r = 217,
XCore_ST8_l3r = 218, XCore_SSYNC_0r = 218,
XCore_STET_0R = 219, XCore_ST16_l3r = 219,
XCore_STSED_0R = 220, XCore_ST8_l3r = 220,
XCore_STSPC_0R = 221, XCore_STET_0R = 221,
XCore_STSSR_0R = 222, XCore_STSED_0R = 222,
XCore_STWDP_lru6 = 223, XCore_STSPC_0R = 223,
XCore_STWDP_ru6 = 224, XCore_STSSR_0R = 224,
XCore_STWFI = 225, XCore_STWDP_lru6 = 225,
XCore_STWSP_lru6 = 226, XCore_STWDP_ru6 = 226,
XCore_STWSP_ru6 = 227, XCore_STWFI = 227,
XCore_STW_2rus = 228, XCore_STWSP_lru6 = 228,
XCore_STW_l3r = 229, XCore_STWSP_ru6 = 229,
XCore_SUB_2rus = 230, XCore_STW_2rus = 230,
XCore_SUB_3r = 231, XCore_STW_l3r = 231,
XCore_SYNCR_1r = 232, XCore_SUB_2rus = 232,
XCore_TESTCT_2r = 233, XCore_SUB_3r = 233,
XCore_TESTLCL_l2r = 234, XCore_SYNCR_1r = 234,
XCore_TESTWCT_2r = 235, XCore_TESTCT_2r = 235,
XCore_TSETMR_2r = 236, XCore_TESTLCL_l2r = 236,
XCore_TSETR_3r = 237, XCore_TESTWCT_2r = 237,
XCore_TSTART_1R = 238, XCore_TSETMR_2r = 238,
XCore_WAITEF_1R = 239, XCore_TSETR_3r = 239,
XCore_WAITET_1R = 240, XCore_TSTART_1R = 240,
XCore_WAITEU_0R = 241, XCore_WAITEF_1R = 241,
XCore_XOR_l3r = 242, XCore_WAITET_1R = 242,
XCore_ZEXT_2r = 243, XCore_WAITEU_0R = 243,
XCore_ZEXT_rus = 244, XCore_XOR_l3r = 244,
XCore_INSTRUCTION_LIST_END = 245 XCore_ZEXT_2r = 245,
XCore_ZEXT_rus = 246,
XCore_INSTRUCTION_LIST_END = 247
}; };
#endif // GET_INSTRINFO_ENUM #endif // GET_INSTRINFO_ENUM

@ -63,23 +63,23 @@ static uint16_t XCoreSubRegIdxLists[] = {
}; };
static MCRegisterDesc XCoreRegDesc[] = { // Descriptors static MCRegisterDesc XCoreRegDesc[] = { // Descriptors
{ 3, 0, 0, 0, 0 }, { 3, 0, 0, 0, 0, 0 },
{ 38, 1, 1, 0, 1 }, { 38, 1, 1, 0, 1, 0 },
{ 41, 1, 1, 0, 1 }, { 41, 1, 1, 0, 1, 0 },
{ 47, 1, 1, 0, 1 }, { 47, 1, 1, 0, 1, 0 },
{ 44, 1, 1, 0, 1 }, { 44, 1, 1, 0, 1, 0 },
{ 4, 1, 1, 0, 1 }, { 4, 1, 1, 0, 1, 0 },
{ 11, 1, 1, 0, 1 }, { 11, 1, 1, 0, 1, 0 },
{ 14, 1, 1, 0, 1 }, { 14, 1, 1, 0, 1, 0 },
{ 17, 1, 1, 0, 1 }, { 17, 1, 1, 0, 1, 0 },
{ 20, 1, 1, 0, 1 }, { 20, 1, 1, 0, 1, 0 },
{ 23, 1, 1, 0, 1 }, { 23, 1, 1, 0, 1, 0 },
{ 26, 1, 1, 0, 1 }, { 26, 1, 1, 0, 1, 0 },
{ 29, 1, 1, 0, 1 }, { 29, 1, 1, 0, 1, 0 },
{ 32, 1, 1, 0, 1 }, { 32, 1, 1, 0, 1, 0 },
{ 35, 1, 1, 0, 1 }, { 35, 1, 1, 0, 1, 0 },
{ 0, 1, 1, 0, 1 }, { 0, 1, 1, 0, 1, 0 },
{ 7, 1, 1, 0, 1 }, { 7, 1, 1, 0, 1, 0 },
}; };
// RRegs Register Class... // RRegs Register Class...
@ -103,8 +103,8 @@ static MCRegisterDesc XCoreRegDesc[] = { // Descriptors
}; };
static MCRegisterClass XCoreMCRegisterClasses[] = { static MCRegisterClass XCoreMCRegisterClasses[] = {
{ "RRegs", RRegs, RRegsBits, 16, sizeof(RRegsBits), XCore_RRegsRegClassID, 4, 4, 1, 0 }, { RRegs, RRegsBits, 1, 16, sizeof(RRegsBits), XCore_RRegsRegClassID, 4, 4, 1, 0 },
{ "GRRegs", GRRegs, GRRegsBits, 12, sizeof(GRRegsBits), XCore_GRRegsRegClassID, 4, 4, 1, 1 }, { GRRegs, GRRegsBits, 0, 12, sizeof(GRRegsBits), XCore_GRRegsRegClassID, 4, 4, 1, 1 },
}; };
#endif // GET_REGINFO_MC_DESC #endif // GET_REGINFO_MC_DESC

Loading…
Cancel
Save