diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 6f5a2633c..5d3d51dd1 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -273,7 +273,7 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, // Decode s1/d. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADDsrc: + case TriCore_ADD_src: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status == MCDisassembler_Success) status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); @@ -304,14 +304,14 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, // Decode s1/d. switch(MCInst_getOpcode(Inst)) { - case TriCore_MOV_AAsrr: + case TriCore_MOV_AA_srr: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_ADDsrr: - case TriCore_MULsrr: - case TriCore_ANDsrr: - case TriCore_ORsrr: - case TriCore_XORsrr: + case TriCore_ADD_srr: + case TriCore_MUL_srr: + case TriCore_AND_srr: + case TriCore_OR_srr: + case TriCore_XOR_srr: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status == MCDisassembler_Success) status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); @@ -326,7 +326,7 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, // Decode s2. switch(MCInst_getOpcode(Inst)) { - case TriCore_MOV_AAsrr: + case TriCore_MOV_AA_srr: status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; default: @@ -359,16 +359,16 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, // Decode s1_d. switch (MCInst_getOpcode(Inst)) { - case TriCore_LD_Aabs: - case TriCore_ST_Aabs: + case TriCore_LD_A_abs: + case TriCore_ST_A_abs: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_LD_Dabs: - case TriCore_ST_Dabs: + case TriCore_LD_D_abs: + case TriCore_ST_D_abs: status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_LD_DAabs: - case TriCore_ST_DAabs: + case TriCore_LD_DA_abs: + case TriCore_ST_DA_abs: status = DecodePairAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: @@ -420,40 +420,40 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, // Decode s1_d. switch(MCInst_getOpcode(Inst)) { - case TriCore_LD_Abo: - case TriCore_LD_Apreincbo: - case TriCore_LD_Apostincbo: - case TriCore_LD_Acircbo: - case TriCore_LD_Abitrevbo: - case TriCore_ST_Abo: - case TriCore_ST_Apreincbo: - case TriCore_ST_Apostincbo: - case TriCore_ST_Acircbo: - case TriCore_ST_Abitrevbo: + case TriCore_LD_A_bo_bso: + case TriCore_LD_A_bo_pre: + case TriCore_LD_A_bo_pos: + case TriCore_LD_A_bo_c: + case TriCore_LD_A_bo_r: + case TriCore_ST_A_bo_bso: + case TriCore_ST_A_bo_pre: + case TriCore_ST_A_bo_pos: + case TriCore_ST_A_bo_c: + case TriCore_ST_A_bo_r: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_LD_Dbo: - case TriCore_LD_Dpreincbo: - case TriCore_LD_Dpostincbo: - case TriCore_LD_Dcircbo: - case TriCore_LD_Dbitrevbo: - case TriCore_ST_Dbo: - case TriCore_ST_Dpreincbo: - case TriCore_ST_Dpostincbo: - case TriCore_ST_Dcircbo: - case TriCore_ST_Dbitrevbo: + case TriCore_LD_D_bo_bso: + case TriCore_LD_D_bo_pre: + case TriCore_LD_D_bo_pos: + case TriCore_LD_D_bo_c: + case TriCore_LD_D_bo_r: + case TriCore_ST_D_bo_bso: + case TriCore_ST_D_bo_pre: + case TriCore_ST_D_bo_pos: + case TriCore_ST_D_bo_c: + case TriCore_ST_D_bo_r: status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_LD_DAbo: - case TriCore_LD_DApreincbo: - case TriCore_LD_DApostincbo: - case TriCore_LD_DAcircbo: - case TriCore_LD_DAbitrevbo: - case TriCore_ST_DAbo: - case TriCore_ST_DApreincbo: - case TriCore_ST_DApostincbo: - case TriCore_ST_DAcircbo: - case TriCore_ST_DAbitrevbo: + case TriCore_LD_DA_bo_bso: + case TriCore_LD_DA_bo_pre: + case TriCore_LD_DA_bo_pos: + case TriCore_LD_DA_bo_c: + case TriCore_LD_DA_bo_r: + case TriCore_ST_DA_bo_bso: + case TriCore_ST_DA_bo_pre: + case TriCore_ST_DA_bo_pos: + case TriCore_ST_DA_bo_c: + case TriCore_ST_DA_bo_r: status = DecodePairAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: @@ -465,36 +465,36 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, // Decode s2. switch(MCInst_getOpcode(Inst)) { - case TriCore_LD_Bcircbo: - case TriCore_LD_BUcircbo: - case TriCore_LD_Hcircbo: - case TriCore_LD_HUcircbo: - case TriCore_LD_Wcircbo: - case TriCore_LD_Dcircbo: - case TriCore_LD_Acircbo: - case TriCore_LD_DAcircbo: - case TriCore_ST_Bcircbo: - case TriCore_ST_Hcircbo: - case TriCore_ST_Wcircbo: - case TriCore_ST_Dcircbo: - case TriCore_ST_Qcircbo: - case TriCore_ST_Acircbo: - case TriCore_ST_DAcircbo: - case TriCore_LD_Bbitrevbo: - case TriCore_LD_BUbitrevbo: - case TriCore_LD_Hbitrevbo: - case TriCore_LD_HUbitrevbo: - case TriCore_LD_Wbitrevbo: - case TriCore_LD_Dbitrevbo: - case TriCore_LD_Abitrevbo: - case TriCore_LD_DAbitrevbo: - case TriCore_ST_Bbitrevbo: - case TriCore_ST_Hbitrevbo: - case TriCore_ST_Wbitrevbo: - case TriCore_ST_Dbitrevbo: - case TriCore_ST_Qbitrevbo: - case TriCore_ST_Abitrevbo: - case TriCore_ST_DAbitrevbo: + case TriCore_LD_B_bo_c: + case TriCore_LD_BU_bo_c: + case TriCore_LD_H_bo_c: + case TriCore_LD_HU_bo_c: + case TriCore_LD_W_bo_c: + case TriCore_LD_D_bo_c: + case TriCore_LD_A_bo_c: + case TriCore_LD_DA_bo_c: + case TriCore_ST_B_bo_c: + case TriCore_ST_H_bo_c: + case TriCore_ST_W_bo_c: + case TriCore_ST_D_bo_c: + case TriCore_ST_Q_bo_c: + case TriCore_ST_A_bo_c: + case TriCore_ST_DA_bo_c: + case TriCore_LD_B_bo_r: + case TriCore_LD_BU_bo_r: + case TriCore_LD_H_bo_r: + case TriCore_LD_HU_bo_r: + case TriCore_LD_W_bo_r: + case TriCore_LD_D_bo_r: + case TriCore_LD_A_bo_r: + case TriCore_LD_DA_bo_r: + case TriCore_ST_B_bo_r: + case TriCore_ST_H_bo_r: + case TriCore_ST_W_bo_r: + case TriCore_ST_D_bo_r: + case TriCore_ST_Q_bo_r: + case TriCore_ST_A_bo_r: + case TriCore_ST_DA_bo_r: status = DecodePairAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; default: @@ -529,7 +529,7 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, // Decode s1_d. switch(MCInst_getOpcode(Inst)) { - case TriCore_LD_Abol: + case TriCore_LD_A_bol: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: @@ -565,24 +565,24 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, // Decode d. switch(MCInst_getOpcode(Inst)) { - case TriCore_AND_EQrc: - case TriCore_AND_NErc: - case TriCore_AND_LTrc: - case TriCore_AND_LT_Urc: - case TriCore_AND_GErc: - case TriCore_AND_GE_Urc: - case TriCore_OR_EQrc: - case TriCore_OR_NErc: - case TriCore_OR_LTrc: - case TriCore_OR_LT_Urc: - case TriCore_OR_GErc: - case TriCore_OR_GE_Urc: - case TriCore_XOR_EQrc: - case TriCore_XOR_NErc: - case TriCore_XOR_LTrc: - case TriCore_XOR_LT_Urc: - case TriCore_XOR_GErc: - case TriCore_XOR_GE_Urc: + case TriCore_AND_EQ_rc: + case TriCore_AND_NE_rc: + case TriCore_AND_LT_rc: + case TriCore_AND_LT_U_rc: + case TriCore_AND_GE_rc: + case TriCore_AND_GE_U_rc: + case TriCore_OR_EQ_rc: + case TriCore_OR_NE_rc: + case TriCore_OR_LT_rc: + case TriCore_OR_LT_U_rc: + case TriCore_OR_GE_rc: + case TriCore_OR_GE_U_rc: + case TriCore_XOR_EQ_rc: + case TriCore_XOR_NE_rc: + case TriCore_XOR_LT_rc: + case TriCore_XOR_LT_U_rc: + case TriCore_XOR_GE_rc: + case TriCore_XOR_GE_U_rc: status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status == MCDisassembler_Success) status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); @@ -665,9 +665,10 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, default: status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); break; - case TriCore_MOVrlc: - case TriCore_MOV_Urlc: - case TriCore_MOVHrlc: + case TriCore_MOV_rlcDc: + case TriCore_MOV_rlcEc: + case TriCore_MOV_U_rlc: + case TriCore_MOV_H_rlc: break; } if (status != MCDisassembler_Success) @@ -695,30 +696,30 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode d. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADD_Arr: - case TriCore_SUB_Arr: - case TriCore_MOV_Arr: - case TriCore_MOV_AArr: + case TriCore_ADD_A_rr: + case TriCore_SUB_A_rr: + case TriCore_MOV_A_rr: + case TriCore_MOV_AA_rr: status = DecodeAddrRegsRegisterClass(Inst, d, Address, Decoder); break; - case TriCore_AND_EQrr: - case TriCore_AND_NErr: - case TriCore_AND_LTrr: - case TriCore_AND_LT_Urr: - case TriCore_AND_GErr: - case TriCore_AND_GE_Urr: - case TriCore_OR_EQrr: - case TriCore_OR_NErr: - case TriCore_OR_LTrr: - case TriCore_OR_LT_Urr: - case TriCore_OR_GErr: - case TriCore_OR_GE_Urr: - case TriCore_XOR_EQrr: - case TriCore_XOR_NErr: - case TriCore_XOR_LTrr: - case TriCore_XOR_LT_Urr: - case TriCore_XOR_GErr: - case TriCore_XOR_GE_Urr: + case TriCore_AND_EQ_rr: + case TriCore_AND_NE_rr: + case TriCore_AND_LT_rr: + case TriCore_AND_LT_U_rr: + case TriCore_AND_GE_rr: + case TriCore_AND_GE_U_rr: + case TriCore_OR_EQ_rr: + case TriCore_OR_NE_rr: + case TriCore_OR_LT_rr: + case TriCore_OR_LT_U_rr: + case TriCore_OR_GE_rr: + case TriCore_OR_GE_U_rr: + case TriCore_XOR_EQ_rr: + case TriCore_XOR_NE_rr: + case TriCore_XOR_LT_rr: + case TriCore_XOR_LT_U_rr: + case TriCore_XOR_GE_rr: + case TriCore_XOR_GE_U_rr: status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status == MCDisassembler_Success) status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); @@ -732,8 +733,8 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode s1. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADD_Arr: - case TriCore_SUB_Arr: + case TriCore_ADD_A_rr: + case TriCore_SUB_A_rr: status = DecodeAddrRegsRegisterClass(Inst, s1, Address, Decoder); break; default: @@ -745,10 +746,10 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode s2. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADD_Arr: - case TriCore_SUB_Arr: - case TriCore_MOV_Drr: - case TriCore_MOV_AArr: + case TriCore_ADD_A_rr: + case TriCore_SUB_A_rr: + case TriCore_MOV_D_rr: + case TriCore_MOV_AA_rr: status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; default: @@ -852,7 +853,7 @@ bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst } // Calling the auto-generated decoder function. - Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); + Result = decodeInstruction_2(DecoderTable16, MI, insn16, address); if (Result != MCDisassembler_Fail) { *size = 2; return true; @@ -863,7 +864,7 @@ bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst } // Calling the auto-generated decoder function. - Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); + Result = decodeInstruction_4(DecoderTable32, MI, insn32, address); if (Result != MCDisassembler_Fail) { *size = 4; return true; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 111a27bcc..6c9a358c5 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -600,78 +600,80 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -static char *getRegisterName(unsigned RegNo) -{ - // assert(RegNo && RegNo < 53 && "Invalid register number!"); +static const char *getRegisterName(unsigned RegNo) { +// assert(RegNo && RegNo < 61 && "Invalid register number!"); -#ifndef CAPSTONE_DIET - static char AsmStrs[] = { - /* 0 */ 'a', '1', '0', 0, - /* 4 */ 'd', '1', '0', 0, - /* 8 */ 'e', '1', '0', 0, - /* 12 */ 'a', '0', 0, - /* 15 */ 'd', '0', 0, - /* 18 */ 'e', '0', 0, - /* 21 */ 'A', '1', '0', '_', 'A', '1', '1', 0, - /* 29 */ 'a', '1', '1', 0, - /* 33 */ 'd', '1', '1', 0, - /* 37 */ 'A', '0', '_', 'A', '1', 0, - /* 43 */ 'a', '1', 0, - /* 46 */ 'd', '1', 0, - /* 49 */ 'a', '1', '2', 0, - /* 53 */ 'd', '1', '2', 0, - /* 57 */ 'e', '1', '2', 0, - /* 61 */ 'a', '2', 0, - /* 64 */ 'd', '2', 0, - /* 67 */ 'e', '2', 0, - /* 70 */ 'A', '1', '2', '_', 'A', '1', '3', 0, - /* 78 */ 'a', '1', '3', 0, - /* 82 */ 'd', '1', '3', 0, - /* 86 */ 'A', '2', '_', 'A', '3', 0, - /* 92 */ 'a', '3', 0, - /* 95 */ 'd', '3', 0, - /* 98 */ 'a', '1', '4', 0, - /* 102 */ 'd', '1', '4', 0, - /* 106 */ 'e', '1', '4', 0, - /* 110 */ 'a', '4', 0, - /* 113 */ 'd', '4', 0, - /* 116 */ 'e', '4', 0, - /* 119 */ 'A', '1', '4', '_', 'A', '1', '5', 0, - /* 127 */ 'a', '1', '5', 0, - /* 131 */ 'd', '1', '5', 0, - /* 135 */ 'A', '4', '_', 'A', '5', 0, - /* 141 */ 'a', '5', 0, - /* 144 */ 'd', '5', 0, - /* 147 */ 'a', '6', 0, - /* 150 */ 'd', '6', 0, - /* 153 */ 'e', '6', 0, - /* 156 */ 'A', '6', '_', 'A', '7', 0, - /* 162 */ 'a', '7', 0, - /* 165 */ 'd', '7', 0, - /* 168 */ 'a', '8', 0, - /* 171 */ 'd', '8', 0, - /* 174 */ 'e', '8', 0, - /* 177 */ 'A', '8', '_', 'A', '9', 0, - /* 183 */ 'a', '9', 0, - /* 186 */ 'd', '9', 0, - /* 189 */ 'p', 'c', 0, - /* 192 */ 'p', 'c', 'x', 'i', 0, - /* 197 */ 'p', 's', 'w', 0, - /* 201 */ 'f', 'c', 'x', 0, - }; + static const char AsmStrs[] = { + /* 0 */ "a10\0" + /* 4 */ "d10\0" + /* 8 */ "e10\0" + /* 12 */ "p10\0" + /* 16 */ "a0\0" + /* 19 */ "d0\0" + /* 22 */ "e0\0" + /* 25 */ "p0\0" + /* 28 */ "A10_A11\0" + /* 36 */ "a11\0" + /* 40 */ "d11\0" + /* 44 */ "A0_A1\0" + /* 50 */ "a1\0" + /* 53 */ "d1\0" + /* 56 */ "a12\0" + /* 60 */ "d12\0" + /* 64 */ "e12\0" + /* 68 */ "p12\0" + /* 72 */ "a2\0" + /* 75 */ "d2\0" + /* 78 */ "e2\0" + /* 81 */ "p2\0" + /* 84 */ "A12_A13\0" + /* 92 */ "a13\0" + /* 96 */ "d13\0" + /* 100 */ "A2_A3\0" + /* 106 */ "a3\0" + /* 109 */ "d3\0" + /* 112 */ "a14\0" + /* 116 */ "d14\0" + /* 120 */ "e14\0" + /* 124 */ "p14\0" + /* 128 */ "a4\0" + /* 131 */ "d4\0" + /* 134 */ "e4\0" + /* 137 */ "p4\0" + /* 140 */ "A14_A15\0" + /* 148 */ "a15\0" + /* 152 */ "d15\0" + /* 156 */ "A4_A5\0" + /* 162 */ "a5\0" + /* 165 */ "d5\0" + /* 168 */ "a6\0" + /* 171 */ "d6\0" + /* 174 */ "e6\0" + /* 177 */ "p6\0" + /* 180 */ "A6_A7\0" + /* 186 */ "a7\0" + /* 189 */ "d7\0" + /* 192 */ "a8\0" + /* 195 */ "d8\0" + /* 198 */ "e8\0" + /* 201 */ "p8\0" + /* 204 */ "A8_A9\0" + /* 210 */ "a9\0" + /* 213 */ "d9\0" + /* 216 */ "pc\0" + /* 219 */ "pcxi\0" + /* 224 */ "psw\0" + /* 228 */ "fcx\0" + }; + static const uint8_t RegAsmOffset[] = { + 228, 216, 219, 224, 16, 50, 72, 106, 128, 162, 168, 186, 192, 210, + 0, 36, 56, 92, 112, 148, 19, 53, 75, 109, 131, 165, 171, 189, + 195, 213, 4, 40, 60, 96, 116, 152, 22, 78, 134, 174, 198, 8, + 64, 120, 25, 81, 137, 177, 201, 12, 68, 124, 44, 100, 156, 180, + 204, 28, 84, 140, + }; - static const uint8_t RegAsmOffset[] = { - 201, 189, 192, 197, 12, 43, 61, 92, 110, 141, 147, 162, 168, 183, - 0, 29, 49, 78, 98, 127, 15, 46, 64, 95, 113, 144, 150, 165, - 171, 186, 4, 33, 53, 82, 102, 131, 18, 67, 116, 153, 174, 8, - 57, 106, 37, 86, 135, 156, 177, 21, 70, 119, - }; - - //assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && - // "Invalid alt name index for register!"); - - return AsmStrs+RegAsmOffset[RegNo-1]; -#else - return NULL; -#endif +// assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && +// "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; } diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 3d673df40..c95e9b2de 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -1,13 +1,8 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* * TriCore Disassembler *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ - -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2014 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by the LLVM TableGen Disassembler Backend. */ +/* Do not edit. */ #include "../../MCInst.h" #include "../../LEB128.h" @@ -17,623 +12,2837 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ - if (numBits == sizeof(InsnType)*8) \ + if (numBits == sizeof(InsnType) * 8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } -static uint8_t DecoderTable16[] = { -/* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 22, 3, 0, // Skip to: 10 -/* 7 */ MCD_OPC_Decode, 55, 0, // Opcode: ANDsc -/* 10 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 18 -/* 14 */ MCD_OPC_Decode, 222, 1, 0, // Opcode: SUB_Asc -/* 18 */ MCD_OPC_FilterValue, 38, 3, 0, // Skip to: 25 -/* 22 */ MCD_OPC_Decode, 56, 1, // Opcode: ANDsrr -/* 25 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 33 -/* 29 */ MCD_OPC_Decode, 172, 1, 2, // Opcode: RSUBsr -/* 33 */ MCD_OPC_FilterValue, 64, 4, 0, // Skip to: 41 -/* 37 */ MCD_OPC_Decode, 131, 1, 1, // Opcode: MOV_AAsrr -/* 41 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 48 -/* 45 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr -/* 48 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 56 -/* 52 */ MCD_OPC_Decode, 149, 1, 2, // Opcode: NOTsr -/* 56 */ MCD_OPC_FilterValue, 110, 3, 0, // Skip to: 63 -/* 60 */ MCD_OPC_Decode, 68, 3, // Opcode: JZsb -/* 63 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 70 -/* 67 */ MCD_OPC_Decode, 69, 4, // Opcode: JZsbr -/* 70 */ MCD_OPC_FilterValue, 130, 1, 4, 0, // Skip to: 79 -/* 75 */ MCD_OPC_Decode, 138, 1, 5, // Opcode: MOVsrc -/* 79 */ MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 88 -/* 84 */ MCD_OPC_Decode, 167, 1, 0, // Opcode: ORsc -/* 88 */ MCD_OPC_FilterValue, 166, 1, 4, 0, // Skip to: 97 -/* 93 */ MCD_OPC_Decode, 168, 1, 1, // Opcode: ORsrr -/* 97 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 105 -/* 102 */ MCD_OPC_Decode, 34, 5, // Opcode: ADDsrc -/* 105 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 114 -/* 110 */ MCD_OPC_Decode, 242, 1, 1, // Opcode: XORsrr -/* 114 */ MCD_OPC_FilterValue, 226, 1, 4, 0, // Skip to: 123 -/* 119 */ MCD_OPC_Decode, 141, 1, 1, // Opcode: MULsrr -/* 123 */ MCD_OPC_FilterValue, 238, 1, 3, 0, // Skip to: 131 -/* 128 */ MCD_OPC_Decode, 66, 3, // Opcode: JNZsb -/* 131 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 139 -/* 136 */ MCD_OPC_Decode, 67, 4, // Opcode: JNZsbr -/* 139 */ MCD_OPC_Fail, +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 74, 0, 0, // Skip to: 82 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 64 +/* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 +/* 24 */ MCD_OPC_Decode, 210, 6, 0, // Opcode: NOP_sr +/* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 +/* 33 */ MCD_OPC_Decode, 160, 3, 0, // Opcode: FRET_sr +/* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 +/* 42 */ MCD_OPC_Decode, 246, 6, 0, // Opcode: RFE_sr +/* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 +/* 51 */ MCD_OPC_Decode, 244, 6, 0, // Opcode: RET_sr +/* 55 */ MCD_OPC_FilterValue, 10, 251, 4, 0, // Skip to: 1335 +/* 60 */ MCD_OPC_Decode, 247, 2, 0, // Opcode: DEBUG_sr +/* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 +/* 69 */ MCD_OPC_Decode, 193, 5, 1, // Opcode: MOV_AA_srr +/* 73 */ MCD_OPC_FilterValue, 2, 233, 4, 0, // Skip to: 1335 +/* 78 */ MCD_OPC_Decode, 198, 5, 1, // Opcode: MOV_D_srr +/* 82 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 126 +/* 87 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 90 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 99 +/* 95 */ MCD_OPC_Decode, 209, 5, 1, // Opcode: MOV_srr +/* 99 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 108 +/* 104 */ MCD_OPC_Decode, 160, 2, 1, // Opcode: ADD_srr +/* 108 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 117 +/* 113 */ MCD_OPC_Decode, 207, 5, 2, // Opcode: MOV_srcDa +/* 117 */ MCD_OPC_FilterValue, 3, 189, 4, 0, // Skip to: 1335 +/* 122 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_src +/* 126 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 170 +/* 131 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 134 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 143 +/* 139 */ MCD_OPC_Decode, 136, 4, 3, // Opcode: LD_BU_slr_post +/* 143 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 152 +/* 148 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_W_slr_post +/* 152 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 161 +/* 157 */ MCD_OPC_Decode, 173, 4, 3, // Opcode: LD_H_slr_post +/* 161 */ MCD_OPC_FilterValue, 3, 145, 4, 0, // Skip to: 1335 +/* 166 */ MCD_OPC_Decode, 253, 3, 3, // Opcode: LD_A_slr_post +/* 170 */ MCD_OPC_FilterValue, 6, 46, 0, 0, // Skip to: 221 +/* 175 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 178 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 187 +/* 183 */ MCD_OPC_Decode, 171, 7, 2, // Opcode: SH_src +/* 187 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 203 +/* 192 */ MCD_OPC_CheckField, 12, 4, 0, 112, 4, 0, // Skip to: 1335 +/* 199 */ MCD_OPC_Decode, 215, 6, 0, // Opcode: NOT_sr +/* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 +/* 208 */ MCD_OPC_Decode, 145, 7, 2, // Opcode: SHA_src +/* 212 */ MCD_OPC_FilterValue, 3, 94, 4, 0, // Skip to: 1335 +/* 217 */ MCD_OPC_Decode, 162, 8, 1, // Opcode: XOR_srr +/* 221 */ MCD_OPC_FilterValue, 8, 39, 0, 0, // Skip to: 265 +/* 226 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 229 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 238 +/* 234 */ MCD_OPC_Decode, 137, 4, 4, // Opcode: LD_BU_slro +/* 238 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 247 +/* 243 */ MCD_OPC_Decode, 192, 4, 4, // Opcode: LD_W_slro +/* 247 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 256 +/* 252 */ MCD_OPC_Decode, 174, 4, 4, // Opcode: LD_H_slro +/* 256 */ MCD_OPC_FilterValue, 3, 50, 4, 0, // Skip to: 1335 +/* 261 */ MCD_OPC_Decode, 254, 3, 4, // Opcode: LD_A_slro +/* 265 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 291 +/* 270 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 273 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 282 +/* 278 */ MCD_OPC_Decode, 222, 2, 2, // Opcode: CADD_src +/* 282 */ MCD_OPC_FilterValue, 3, 24, 4, 0, // Skip to: 1335 +/* 287 */ MCD_OPC_Decode, 219, 2, 2, // Opcode: CADDN_src +/* 291 */ MCD_OPC_FilterValue, 12, 39, 0, 0, // Skip to: 335 +/* 296 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 299 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 308 +/* 304 */ MCD_OPC_Decode, 138, 4, 5, // Opcode: LD_BU_sro +/* 308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 317 +/* 313 */ MCD_OPC_Decode, 193, 4, 5, // Opcode: LD_W_sro +/* 317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 326 +/* 322 */ MCD_OPC_Decode, 175, 4, 5, // Opcode: LD_H_sro +/* 326 */ MCD_OPC_FilterValue, 3, 236, 3, 0, // Skip to: 1335 +/* 331 */ MCD_OPC_Decode, 255, 3, 5, // Opcode: LD_A_sro +/* 335 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 358 +/* 340 */ MCD_OPC_CheckField, 12, 4, 3, 220, 3, 0, // Skip to: 1335 +/* 347 */ MCD_OPC_CheckField, 6, 2, 0, 213, 3, 0, // Skip to: 1335 +/* 354 */ MCD_OPC_Decode, 161, 3, 0, // Opcode: FRET_sys +/* 358 */ MCD_OPC_FilterValue, 14, 39, 0, 0, // Skip to: 402 +/* 363 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 366 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 375 +/* 371 */ MCD_OPC_Decode, 203, 3, 6, // Opcode: JLTZ_sbr +/* 375 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 384 +/* 380 */ MCD_OPC_Decode, 197, 3, 6, // Opcode: JGTZ_sbr +/* 384 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 393 +/* 389 */ MCD_OPC_Decode, 201, 3, 6, // Opcode: JLEZ_sbr +/* 393 */ MCD_OPC_FilterValue, 3, 169, 3, 0, // Skip to: 1335 +/* 398 */ MCD_OPC_Decode, 192, 3, 6, // Opcode: JGEZ_sbr +/* 402 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 411 +/* 407 */ MCD_OPC_Decode, 140, 2, 7, // Opcode: ADDSC_A_srrs +/* 411 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 455 +/* 416 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 419 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 428 +/* 424 */ MCD_OPC_Decode, 162, 2, 1, // Opcode: ADD_srr_a15 +/* 428 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 437 +/* 433 */ MCD_OPC_Decode, 254, 7, 1, // Opcode: SUB_srr_a15 +/* 437 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 446 +/* 442 */ MCD_OPC_Decode, 159, 2, 2, // Opcode: ADD_src_a15 +/* 446 */ MCD_OPC_FilterValue, 3, 116, 3, 0, // Skip to: 1335 +/* 451 */ MCD_OPC_Decode, 208, 5, 2, // Opcode: MOV_srcEa +/* 455 */ MCD_OPC_FilterValue, 20, 39, 0, 0, // Skip to: 499 +/* 460 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 463 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 472 +/* 468 */ MCD_OPC_Decode, 135, 4, 3, // Opcode: LD_BU_slr +/* 472 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 481 +/* 477 */ MCD_OPC_Decode, 190, 4, 3, // Opcode: LD_W_slr +/* 481 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 490 +/* 486 */ MCD_OPC_Decode, 172, 4, 3, // Opcode: LD_H_slr +/* 490 */ MCD_OPC_FilterValue, 3, 72, 3, 0, // Skip to: 1335 +/* 495 */ MCD_OPC_Decode, 252, 3, 3, // Opcode: LD_A_slr +/* 499 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 525 +/* 504 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 516 +/* 512 */ MCD_OPC_Decode, 185, 2, 8, // Opcode: AND_src +/* 516 */ MCD_OPC_FilterValue, 2, 46, 3, 0, // Skip to: 1335 +/* 521 */ MCD_OPC_Decode, 238, 6, 8, // Opcode: OR_sc +/* 525 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 551 +/* 530 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 533 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 542 +/* 538 */ MCD_OPC_Decode, 189, 4, 8, // Opcode: LD_W_sc +/* 542 */ MCD_OPC_FilterValue, 3, 20, 3, 0, // Skip to: 1335 +/* 547 */ MCD_OPC_Decode, 251, 3, 8, // Opcode: LD_A_sc +/* 551 */ MCD_OPC_FilterValue, 26, 39, 0, 0, // Skip to: 595 +/* 556 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 568 +/* 564 */ MCD_OPC_Decode, 161, 2, 1, // Opcode: ADD_srr_15a +/* 568 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 577 +/* 573 */ MCD_OPC_Decode, 253, 7, 1, // Opcode: SUB_srr_15a +/* 577 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 586 +/* 582 */ MCD_OPC_Decode, 158, 2, 2, // Opcode: ADD_src_15a +/* 586 */ MCD_OPC_FilterValue, 3, 232, 2, 0, // Skip to: 1335 +/* 591 */ MCD_OPC_Decode, 206, 5, 8, // Opcode: MOV_sc +/* 595 */ MCD_OPC_FilterValue, 28, 18, 0, 0, // Skip to: 618 +/* 600 */ MCD_OPC_CheckField, 12, 4, 0, 216, 2, 0, // Skip to: 1335 +/* 607 */ MCD_OPC_CheckField, 6, 2, 3, 209, 2, 0, // Skip to: 1335 +/* 614 */ MCD_OPC_Decode, 199, 3, 0, // Opcode: JI_sr +/* 618 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 662 +/* 623 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 626 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 635 +/* 631 */ MCD_OPC_Decode, 188, 3, 9, // Opcode: JEQ_sbc1 +/* 635 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 644 +/* 640 */ MCD_OPC_Decode, 216, 3, 9, // Opcode: JNE_sbc1 +/* 644 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 653 +/* 649 */ MCD_OPC_Decode, 189, 3, 9, // Opcode: JEQ_sbc2 +/* 653 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1335 +/* 658 */ MCD_OPC_Decode, 217, 3, 9, // Opcode: JNE_sbc2 +/* 662 */ MCD_OPC_FilterValue, 32, 39, 0, 0, // Skip to: 706 +/* 667 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 670 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 679 +/* 675 */ MCD_OPC_Decode, 248, 7, 8, // Opcode: SUB_A_sc +/* 679 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 688 +/* 684 */ MCD_OPC_Decode, 196, 5, 1, // Opcode: MOV_A_srr +/* 688 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 697 +/* 693 */ MCD_OPC_Decode, 195, 5, 2, // Opcode: MOV_A_src +/* 697 */ MCD_OPC_FilterValue, 3, 121, 2, 0, // Skip to: 1335 +/* 702 */ MCD_OPC_Decode, 188, 2, 8, // Opcode: BISR_sc +/* 706 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 750 +/* 711 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 714 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 723 +/* 719 */ MCD_OPC_Decode, 147, 2, 1, // Opcode: ADDS_srr +/* 723 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 732 +/* 728 */ MCD_OPC_Decode, 245, 7, 1, // Opcode: SUBS_srr +/* 732 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 741 +/* 737 */ MCD_OPC_Decode, 252, 7, 1, // Opcode: SUB_srr +/* 741 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1335 +/* 746 */ MCD_OPC_Decode, 202, 6, 1, // Opcode: MUL_srr +/* 750 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 766 +/* 755 */ MCD_OPC_CheckField, 6, 2, 2, 61, 2, 0, // Skip to: 1335 +/* 762 */ MCD_OPC_Decode, 223, 3, 10, // Opcode: JNZ_T_sbrn +/* 766 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 810 +/* 771 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 783 +/* 779 */ MCD_OPC_Decode, 197, 7, 11, // Opcode: ST_B_ssr_pos +/* 783 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 792 +/* 788 */ MCD_OPC_Decode, 238, 7, 11, // Opcode: ST_W_ssr_pos +/* 792 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 801 +/* 797 */ MCD_OPC_Decode, 220, 7, 11, // Opcode: ST_H_ssr_pos +/* 801 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1335 +/* 806 */ MCD_OPC_Decode, 186, 7, 11, // Opcode: ST_A_ssr_pos +/* 810 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 836 +/* 815 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 818 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 827 +/* 823 */ MCD_OPC_Decode, 186, 2, 1, // Opcode: AND_srr +/* 827 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1335 +/* 832 */ MCD_OPC_Decode, 239, 6, 1, // Opcode: OR_srr +/* 836 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 880 +/* 841 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 844 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 853 +/* 849 */ MCD_OPC_Decode, 198, 7, 12, // Opcode: ST_B_ssro +/* 853 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 862 +/* 858 */ MCD_OPC_Decode, 239, 7, 12, // Opcode: ST_W_ssro +/* 862 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 871 +/* 867 */ MCD_OPC_Decode, 221, 7, 12, // Opcode: ST_H_ssro +/* 871 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1335 +/* 876 */ MCD_OPC_Decode, 187, 7, 12, // Opcode: ST_A_ssro +/* 880 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 924 +/* 885 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 888 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 897 +/* 893 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CMOV_srr +/* 897 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 906 +/* 902 */ MCD_OPC_Decode, 233, 2, 1, // Opcode: CMOVN_srr +/* 906 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 915 +/* 911 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CMOV_src +/* 915 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 1335 +/* 920 */ MCD_OPC_Decode, 232, 2, 2, // Opcode: CMOVN_src +/* 924 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 968 +/* 929 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 941 +/* 937 */ MCD_OPC_Decode, 195, 7, 5, // Opcode: ST_B_sro +/* 941 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 950 +/* 946 */ MCD_OPC_Decode, 236, 7, 5, // Opcode: ST_W_sro +/* 950 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 959 +/* 955 */ MCD_OPC_Decode, 218, 7, 5, // Opcode: ST_H_sro +/* 959 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1335 +/* 964 */ MCD_OPC_Decode, 184, 7, 5, // Opcode: ST_A_sro +/* 968 */ MCD_OPC_FilterValue, 46, 30, 0, 0, // Skip to: 1003 +/* 973 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 976 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 985 +/* 981 */ MCD_OPC_Decode, 229, 3, 10, // Opcode: JZ_T_sbrn +/* 985 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 994 +/* 990 */ MCD_OPC_Decode, 230, 3, 13, // Opcode: JZ_sb +/* 994 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1335 +/* 999 */ MCD_OPC_Decode, 224, 3, 13, // Opcode: JNZ_sb +/* 1003 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1029 +/* 1008 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1011 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1020 +/* 1016 */ MCD_OPC_Decode, 152, 2, 1, // Opcode: ADD_A_srr +/* 1020 */ MCD_OPC_FilterValue, 2, 54, 1, 0, // Skip to: 1335 +/* 1025 */ MCD_OPC_Decode, 151, 2, 2, // Opcode: ADD_A_src +/* 1029 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1117 +/* 1034 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1037 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1053 +/* 1042 */ MCD_OPC_CheckField, 6, 2, 0, 30, 1, 0, // Skip to: 1335 +/* 1049 */ MCD_OPC_Decode, 130, 7, 0, // Opcode: SAT_B_sr +/* 1053 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1069 +/* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 14, 1, 0, // Skip to: 1335 +/* 1065 */ MCD_OPC_Decode, 128, 7, 0, // Opcode: SAT_BU_sr +/* 1069 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1085 +/* 1074 */ MCD_OPC_CheckField, 6, 2, 0, 254, 0, 0, // Skip to: 1335 +/* 1081 */ MCD_OPC_Decode, 134, 7, 0, // Opcode: SAT_H_sr +/* 1085 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1101 +/* 1090 */ MCD_OPC_CheckField, 6, 2, 0, 238, 0, 0, // Skip to: 1335 +/* 1097 */ MCD_OPC_Decode, 132, 7, 0, // Opcode: SAT_HU_sr +/* 1101 */ MCD_OPC_FilterValue, 5, 229, 0, 0, // Skip to: 1335 +/* 1106 */ MCD_OPC_CheckField, 6, 2, 0, 222, 0, 0, // Skip to: 1335 +/* 1113 */ MCD_OPC_Decode, 254, 6, 0, // Opcode: RSUB_sr +/* 1117 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1161 +/* 1122 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1134 +/* 1130 */ MCD_OPC_Decode, 196, 7, 11, // Opcode: ST_B_ssr +/* 1134 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1143 +/* 1139 */ MCD_OPC_Decode, 237, 7, 11, // Opcode: ST_W_ssr +/* 1143 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1152 +/* 1148 */ MCD_OPC_Decode, 219, 7, 11, // Opcode: ST_H_ssr +/* 1152 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1335 +/* 1157 */ MCD_OPC_Decode, 185, 7, 11, // Opcode: ST_A_ssr +/* 1161 */ MCD_OPC_FilterValue, 54, 21, 0, 0, // Skip to: 1187 +/* 1166 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1169 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1178 +/* 1174 */ MCD_OPC_Decode, 231, 3, 6, // Opcode: JZ_sbr +/* 1178 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1335 +/* 1183 */ MCD_OPC_Decode, 225, 3, 6, // Opcode: JNZ_sbr +/* 1187 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1203 +/* 1192 */ MCD_OPC_CheckField, 6, 2, 3, 136, 0, 0, // Skip to: 1335 +/* 1199 */ MCD_OPC_Decode, 183, 7, 8, // Opcode: ST_A_sc +/* 1203 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1247 +/* 1208 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1211 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1220 +/* 1216 */ MCD_OPC_Decode, 150, 3, 1, // Opcode: EQ_srr +/* 1220 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1229 +/* 1225 */ MCD_OPC_Decode, 213, 4, 1, // Opcode: LT_srr +/* 1229 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1238 +/* 1234 */ MCD_OPC_Decode, 149, 3, 2, // Opcode: EQ_src +/* 1238 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1335 +/* 1243 */ MCD_OPC_Decode, 212, 4, 2, // Opcode: LT_src +/* 1247 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 1291 +/* 1252 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1264 +/* 1260 */ MCD_OPC_Decode, 233, 3, 13, // Opcode: J_sb +/* 1264 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1273 +/* 1269 */ MCD_OPC_Decode, 221, 3, 6, // Opcode: JNZ_A_sbr +/* 1273 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1282 +/* 1278 */ MCD_OPC_Decode, 227, 3, 6, // Opcode: JZ_A_sbr +/* 1282 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1335 +/* 1287 */ MCD_OPC_Decode, 200, 4, 6, // Opcode: LOOP_sbr +/* 1291 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 1335 +/* 1296 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1299 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1308 +/* 1304 */ MCD_OPC_Decode, 190, 3, 6, // Opcode: JEQ_sbr1 +/* 1308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1317 +/* 1313 */ MCD_OPC_Decode, 218, 3, 6, // Opcode: JNE_sbr1 +/* 1317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1326 +/* 1322 */ MCD_OPC_Decode, 191, 3, 6, // Opcode: JEQ_sbr2 +/* 1326 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1335 +/* 1331 */ MCD_OPC_Decode, 219, 3, 6, // Opcode: JNE_sbr2 +/* 1335 */ MCD_OPC_Fail, 0 }; -static uint8_t DecoderTable32[] = { -/* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 1, 44, 0, // Skip to: 51 -/* 7 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 10 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 18 -/* 14 */ MCD_OPC_Decode, 130, 1, 6, // Opcode: MOV_AArr -/* 18 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 25 -/* 22 */ MCD_OPC_Decode, 29, 6, // Opcode: ADD_Arr -/* 25 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 33 -/* 29 */ MCD_OPC_Decode, 221, 1, 6, // Opcode: SUB_Arr -/* 33 */ MCD_OPC_FilterValue, 176, 2, 4, 0, // Skip to: 42 -/* 38 */ MCD_OPC_Decode, 133, 1, 6, // Opcode: MOV_Drr -/* 42 */ MCD_OPC_FilterValue, 140, 3, 86, 6, // Skip to: 1669 -/* 47 */ MCD_OPC_Decode, 132, 1, 6, // Opcode: MOV_Arr -/* 51 */ MCD_OPC_FilterValue, 5, 31, 0, // Skip to: 86 -/* 55 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 58 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 65 -/* 62 */ MCD_OPC_Decode, 84, 7, // Opcode: LD_Babs -/* 65 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 72 -/* 69 */ MCD_OPC_Decode, 78, 7, // Opcode: LD_BUabs -/* 72 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 79 -/* 76 */ MCD_OPC_Decode, 108, 7, // Opcode: LD_Habs -/* 79 */ MCD_OPC_FilterValue, 3, 50, 6, // Skip to: 1669 -/* 83 */ MCD_OPC_Decode, 102, 7, // Opcode: LD_HUabs -/* 86 */ MCD_OPC_FilterValue, 9, 192, 0, // Skip to: 282 -/* 90 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 93 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 100 -/* 97 */ MCD_OPC_Decode, 88, 8, // Opcode: LD_Bpostincbo -/* 100 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 107 -/* 104 */ MCD_OPC_Decode, 82, 8, // Opcode: LD_BUpostincbo -/* 107 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 114 -/* 111 */ MCD_OPC_Decode, 112, 8, // Opcode: LD_Hpostincbo -/* 114 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 121 -/* 118 */ MCD_OPC_Decode, 106, 8, // Opcode: LD_HUpostincbo -/* 121 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 128 -/* 125 */ MCD_OPC_Decode, 125, 8, // Opcode: LD_Wpostincbo -/* 128 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 135 -/* 132 */ MCD_OPC_Decode, 100, 8, // Opcode: LD_Dpostincbo -/* 135 */ MCD_OPC_FilterValue, 6, 3, 0, // Skip to: 142 -/* 139 */ MCD_OPC_Decode, 76, 8, // Opcode: LD_Apostincbo -/* 142 */ MCD_OPC_FilterValue, 7, 3, 0, // Skip to: 149 -/* 146 */ MCD_OPC_Decode, 94, 8, // Opcode: LD_DApostincbo -/* 149 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 156 -/* 153 */ MCD_OPC_Decode, 118, 8, // Opcode: LD_Qpostincbo -/* 156 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 163 -/* 160 */ MCD_OPC_Decode, 89, 8, // Opcode: LD_Bpreincbo -/* 163 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 170 -/* 167 */ MCD_OPC_Decode, 83, 8, // Opcode: LD_BUpreincbo -/* 170 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 177 -/* 174 */ MCD_OPC_Decode, 113, 8, // Opcode: LD_Hpreincbo -/* 177 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 184 -/* 181 */ MCD_OPC_Decode, 107, 8, // Opcode: LD_HUpreincbo -/* 184 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 191 -/* 188 */ MCD_OPC_Decode, 126, 8, // Opcode: LD_Wpreincbo -/* 191 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 198 -/* 195 */ MCD_OPC_Decode, 101, 8, // Opcode: LD_Dpreincbo -/* 198 */ MCD_OPC_FilterValue, 22, 3, 0, // Skip to: 205 -/* 202 */ MCD_OPC_Decode, 77, 8, // Opcode: LD_Apreincbo -/* 205 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 212 -/* 209 */ MCD_OPC_Decode, 95, 8, // Opcode: LD_DApreincbo -/* 212 */ MCD_OPC_FilterValue, 24, 3, 0, // Skip to: 219 -/* 216 */ MCD_OPC_Decode, 119, 8, // Opcode: LD_Qpreincbo -/* 219 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 226 -/* 223 */ MCD_OPC_Decode, 86, 8, // Opcode: LD_Bbo -/* 226 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 233 -/* 230 */ MCD_OPC_Decode, 80, 8, // Opcode: LD_BUbo -/* 233 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 240 -/* 237 */ MCD_OPC_Decode, 110, 8, // Opcode: LD_Hbo -/* 240 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 247 -/* 244 */ MCD_OPC_Decode, 104, 8, // Opcode: LD_HUbo -/* 247 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 254 -/* 251 */ MCD_OPC_Decode, 122, 8, // Opcode: LD_Wbo -/* 254 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 261 -/* 258 */ MCD_OPC_Decode, 98, 8, // Opcode: LD_Dbo -/* 261 */ MCD_OPC_FilterValue, 38, 3, 0, // Skip to: 268 -/* 265 */ MCD_OPC_Decode, 73, 8, // Opcode: LD_Abo -/* 268 */ MCD_OPC_FilterValue, 39, 3, 0, // Skip to: 275 -/* 272 */ MCD_OPC_Decode, 92, 8, // Opcode: LD_DAbo -/* 275 */ MCD_OPC_FilterValue, 40, 110, 5, // Skip to: 1669 -/* 279 */ MCD_OPC_Decode, 116, 8, // Opcode: LD_Qbo -/* 282 */ MCD_OPC_FilterValue, 11, 98, 1, // Skip to: 640 -/* 286 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 289 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 302 -/* 293 */ MCD_OPC_CheckField, 18, 3, 0, 90, 5, // Skip to: 1669 -/* 299 */ MCD_OPC_Decode, 33, 6, // Opcode: ADDrr -/* 302 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 323 -/* 306 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 309 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 316 -/* 313 */ MCD_OPC_Decode, 28, 6, // Opcode: ADDXrr -/* 316 */ MCD_OPC_FilterValue, 4, 69, 5, // Skip to: 1669 -/* 320 */ MCD_OPC_Decode, 25, 6, // Opcode: ADDCrr -/* 323 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 330 -/* 327 */ MCD_OPC_Decode, 27, 9, // Opcode: ADDXrc -/* 330 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 353 -/* 334 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 337 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 345 -/* 341 */ MCD_OPC_Decode, 220, 1, 6, // Opcode: SUBXrr -/* 345 */ MCD_OPC_FilterValue, 4, 40, 5, // Skip to: 1669 -/* 349 */ MCD_OPC_Decode, 219, 1, 6, // Opcode: SUBCrr -/* 353 */ MCD_OPC_FilterValue, 8, 18, 0, // Skip to: 375 -/* 357 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 360 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 367 -/* 364 */ MCD_OPC_Decode, 61, 6, // Opcode: EQrr -/* 367 */ MCD_OPC_FilterValue, 4, 18, 5, // Skip to: 1669 -/* 371 */ MCD_OPC_Decode, 145, 1, 6, // Opcode: NErr -/* 375 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 389 -/* 379 */ MCD_OPC_CheckField, 18, 3, 0, 4, 5, // Skip to: 1669 -/* 385 */ MCD_OPC_Decode, 128, 1, 6, // Opcode: LTrr -/* 389 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 402 -/* 393 */ MCD_OPC_CheckField, 18, 3, 0, 246, 4, // Skip to: 1669 -/* 399 */ MCD_OPC_Decode, 64, 6, // Opcode: GErr -/* 402 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 415 -/* 406 */ MCD_OPC_CheckField, 18, 3, 0, 233, 4, // Skip to: 1669 -/* 412 */ MCD_OPC_Decode, 23, 6, // Opcode: ABS -/* 415 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 429 -/* 419 */ MCD_OPC_CheckField, 18, 3, 4, 220, 4, // Skip to: 1669 -/* 425 */ MCD_OPC_Decode, 137, 1, 6, // Opcode: MOVrr -/* 429 */ MCD_OPC_FilterValue, 16, 17, 0, // Skip to: 450 -/* 433 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 436 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 443 -/* 440 */ MCD_OPC_Decode, 41, 6, // Opcode: AND_EQrr -/* 443 */ MCD_OPC_FilterValue, 4, 198, 4, // Skip to: 1669 -/* 447 */ MCD_OPC_Decode, 51, 6, // Opcode: AND_NErr -/* 450 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 471 -/* 454 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 457 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 464 -/* 461 */ MCD_OPC_Decode, 49, 6, // Opcode: AND_LTrr -/* 464 */ MCD_OPC_FilterValue, 4, 177, 4, // Skip to: 1669 -/* 468 */ MCD_OPC_Decode, 47, 6, // Opcode: AND_LT_Urr -/* 471 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 492 -/* 475 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 478 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 485 -/* 482 */ MCD_OPC_Decode, 45, 6, // Opcode: AND_GErr -/* 485 */ MCD_OPC_FilterValue, 4, 156, 4, // Skip to: 1669 -/* 489 */ MCD_OPC_Decode, 43, 6, // Opcode: AND_GE_Urr -/* 492 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 506 -/* 496 */ MCD_OPC_CheckField, 18, 3, 4, 143, 4, // Skip to: 1669 -/* 502 */ MCD_OPC_Decode, 153, 1, 6, // Opcode: OR_EQrr -/* 506 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 529 -/* 510 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 513 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 521 -/* 517 */ MCD_OPC_Decode, 163, 1, 6, // Opcode: OR_NErr -/* 521 */ MCD_OPC_FilterValue, 4, 120, 4, // Skip to: 1669 -/* 525 */ MCD_OPC_Decode, 161, 1, 6, // Opcode: OR_LTrr -/* 529 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 552 -/* 533 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 536 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 544 -/* 540 */ MCD_OPC_Decode, 159, 1, 6, // Opcode: OR_LT_Urr -/* 544 */ MCD_OPC_FilterValue, 4, 97, 4, // Skip to: 1669 -/* 548 */ MCD_OPC_Decode, 157, 1, 6, // Opcode: OR_GErr -/* 552 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 566 -/* 556 */ MCD_OPC_CheckField, 18, 3, 0, 83, 4, // Skip to: 1669 -/* 562 */ MCD_OPC_Decode, 155, 1, 6, // Opcode: OR_GE_Urr -/* 566 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 580 -/* 570 */ MCD_OPC_CheckField, 18, 3, 4, 69, 4, // Skip to: 1669 -/* 576 */ MCD_OPC_Decode, 227, 1, 6, // Opcode: XOR_EQrr -/* 580 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 603 -/* 584 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 587 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 595 -/* 591 */ MCD_OPC_Decode, 237, 1, 6, // Opcode: XOR_NErr -/* 595 */ MCD_OPC_FilterValue, 4, 46, 4, // Skip to: 1669 -/* 599 */ MCD_OPC_Decode, 235, 1, 6, // Opcode: XOR_LTrr -/* 603 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 626 -/* 607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 610 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 618 -/* 614 */ MCD_OPC_Decode, 233, 1, 6, // Opcode: XOR_LT_Urr -/* 618 */ MCD_OPC_FilterValue, 4, 23, 4, // Skip to: 1669 -/* 622 */ MCD_OPC_Decode, 231, 1, 6, // Opcode: XOR_GErr -/* 626 */ MCD_OPC_FilterValue, 26, 15, 4, // Skip to: 1669 -/* 630 */ MCD_OPC_CheckField, 18, 3, 0, 9, 4, // Skip to: 1669 -/* 636 */ MCD_OPC_Decode, 229, 1, 6, // Opcode: XOR_GE_Urr -/* 640 */ MCD_OPC_FilterValue, 15, 58, 0, // Skip to: 702 -/* 644 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 647 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 655 -/* 651 */ MCD_OPC_Decode, 176, 1, 6, // Opcode: SHrr -/* 655 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 663 -/* 659 */ MCD_OPC_Decode, 174, 1, 6, // Opcode: SHArr -/* 663 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 670 -/* 667 */ MCD_OPC_Decode, 54, 6, // Opcode: ANDrr -/* 670 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 678 -/* 674 */ MCD_OPC_Decode, 143, 1, 6, // Opcode: NANDrr -/* 678 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 686 -/* 682 */ MCD_OPC_Decode, 166, 1, 6, // Opcode: ORrr -/* 686 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 694 -/* 690 */ MCD_OPC_Decode, 147, 1, 6, // Opcode: NORrr -/* 694 */ MCD_OPC_FilterValue, 48, 203, 3, // Skip to: 1669 -/* 698 */ MCD_OPC_Decode, 241, 1, 6, // Opcode: XORrr -/* 702 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 709 -/* 706 */ MCD_OPC_Decode, 123, 10, // Opcode: LD_Wbol -/* 709 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 716 -/* 713 */ MCD_OPC_Decode, 26, 11, // Opcode: ADDIrlc -/* 716 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 723 -/* 720 */ MCD_OPC_Decode, 70, 12, // Opcode: Jb -/* 723 */ MCD_OPC_FilterValue, 37, 19, 0, // Skip to: 746 -/* 727 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 730 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 738 -/* 734 */ MCD_OPC_Decode, 183, 1, 7, // Opcode: ST_Babs -/* 738 */ MCD_OPC_FilterValue, 2, 159, 3, // Skip to: 1669 -/* 742 */ MCD_OPC_Decode, 201, 1, 7, // Opcode: ST_Habs -/* 746 */ MCD_OPC_FilterValue, 41, 129, 0, // Skip to: 879 -/* 750 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 753 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 760 -/* 757 */ MCD_OPC_Decode, 85, 8, // Opcode: LD_Bbitrevbo -/* 760 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 767 -/* 764 */ MCD_OPC_Decode, 79, 8, // Opcode: LD_BUbitrevbo -/* 767 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 774 -/* 771 */ MCD_OPC_Decode, 109, 8, // Opcode: LD_Hbitrevbo -/* 774 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 781 -/* 778 */ MCD_OPC_Decode, 103, 8, // Opcode: LD_HUbitrevbo -/* 781 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 788 -/* 785 */ MCD_OPC_Decode, 121, 8, // Opcode: LD_Wbitrevbo -/* 788 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 795 -/* 792 */ MCD_OPC_Decode, 97, 8, // Opcode: LD_Dbitrevbo -/* 795 */ MCD_OPC_FilterValue, 6, 3, 0, // Skip to: 802 -/* 799 */ MCD_OPC_Decode, 72, 8, // Opcode: LD_Abitrevbo -/* 802 */ MCD_OPC_FilterValue, 7, 3, 0, // Skip to: 809 -/* 806 */ MCD_OPC_Decode, 91, 8, // Opcode: LD_DAbitrevbo -/* 809 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 816 -/* 813 */ MCD_OPC_Decode, 115, 8, // Opcode: LD_Qbitrevbo -/* 816 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 823 -/* 820 */ MCD_OPC_Decode, 87, 8, // Opcode: LD_Bcircbo -/* 823 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 830 -/* 827 */ MCD_OPC_Decode, 81, 8, // Opcode: LD_BUcircbo -/* 830 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 837 -/* 834 */ MCD_OPC_Decode, 111, 8, // Opcode: LD_Hcircbo -/* 837 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 844 -/* 841 */ MCD_OPC_Decode, 105, 8, // Opcode: LD_HUcircbo -/* 844 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 851 -/* 848 */ MCD_OPC_Decode, 124, 8, // Opcode: LD_Wcircbo -/* 851 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 858 -/* 855 */ MCD_OPC_Decode, 99, 8, // Opcode: LD_Dcircbo -/* 858 */ MCD_OPC_FilterValue, 22, 3, 0, // Skip to: 865 -/* 862 */ MCD_OPC_Decode, 75, 8, // Opcode: LD_Acircbo -/* 865 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 872 -/* 869 */ MCD_OPC_Decode, 93, 8, // Opcode: LD_DAcircbo -/* 872 */ MCD_OPC_FilterValue, 24, 25, 3, // Skip to: 1669 -/* 876 */ MCD_OPC_Decode, 117, 8, // Opcode: LD_Qcircbo -/* 879 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 892 -/* 883 */ MCD_OPC_CheckField, 21, 2, 2, 12, 3, // Skip to: 1669 -/* 889 */ MCD_OPC_Decode, 62, 13, // Opcode: EXTRrrpw -/* 892 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 900 -/* 896 */ MCD_OPC_Decode, 136, 1, 11, // Opcode: MOVrlc -/* 900 */ MCD_OPC_FilterValue, 69, 9, 0, // Skip to: 913 -/* 904 */ MCD_OPC_CheckField, 26, 2, 0, 247, 2, // Skip to: 1669 -/* 910 */ MCD_OPC_Decode, 114, 7, // Opcode: LD_Qabs -/* 913 */ MCD_OPC_FilterValue, 83, 10, 0, // Skip to: 927 -/* 917 */ MCD_OPC_CheckField, 21, 7, 1, 234, 2, // Skip to: 1669 -/* 923 */ MCD_OPC_Decode, 139, 1, 9, // Opcode: MULrc -/* 927 */ MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 941 -/* 931 */ MCD_OPC_CheckField, 26, 2, 0, 220, 2, // Skip to: 1669 -/* 937 */ MCD_OPC_Decode, 207, 1, 7, // Opcode: ST_Qabs -/* 941 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 948 -/* 945 */ MCD_OPC_Decode, 58, 12, // Opcode: CALLb -/* 948 */ MCD_OPC_FilterValue, 115, 10, 0, // Skip to: 962 -/* 952 */ MCD_OPC_CheckField, 16, 12, 10, 199, 2, // Skip to: 1669 -/* 958 */ MCD_OPC_Decode, 140, 1, 14, // Opcode: MULrr2 -/* 962 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 975 -/* 966 */ MCD_OPC_CheckField, 21, 2, 0, 185, 2, // Skip to: 1669 -/* 972 */ MCD_OPC_Decode, 59, 13, // Opcode: DEXTRrrpw -/* 975 */ MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 983 -/* 979 */ MCD_OPC_Decode, 129, 1, 11, // Opcode: MOVHrlc -/* 983 */ MCD_OPC_FilterValue, 133, 1, 31, 0, // Skip to: 1019 -/* 988 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 991 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 998 -/* 995 */ MCD_OPC_Decode, 120, 7, // Opcode: LD_Wabs -/* 998 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1005 -/* 1002 */ MCD_OPC_Decode, 96, 7, // Opcode: LD_Dabs -/* 1005 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 1012 -/* 1009 */ MCD_OPC_Decode, 71, 7, // Opcode: LD_Aabs -/* 1012 */ MCD_OPC_FilterValue, 3, 141, 2, // Skip to: 1669 -/* 1016 */ MCD_OPC_Decode, 90, 7, // Opcode: LD_DAabs -/* 1019 */ MCD_OPC_FilterValue, 137, 1, 171, 0, // Skip to: 1195 -/* 1024 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1027 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1035 -/* 1031 */ MCD_OPC_Decode, 187, 1, 8, // Opcode: ST_Bpostincbo -/* 1035 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1043 -/* 1039 */ MCD_OPC_Decode, 205, 1, 8, // Opcode: ST_Hpostincbo -/* 1043 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1051 -/* 1047 */ MCD_OPC_Decode, 217, 1, 8, // Opcode: ST_Wpostincbo -/* 1051 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1059 -/* 1055 */ MCD_OPC_Decode, 199, 1, 8, // Opcode: ST_Dpostincbo -/* 1059 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1067 -/* 1063 */ MCD_OPC_Decode, 181, 1, 8, // Opcode: ST_Apostincbo -/* 1067 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1075 -/* 1071 */ MCD_OPC_Decode, 193, 1, 8, // Opcode: ST_DApostincbo -/* 1075 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1083 -/* 1079 */ MCD_OPC_Decode, 211, 1, 8, // Opcode: ST_Qpostincbo -/* 1083 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1091 -/* 1087 */ MCD_OPC_Decode, 188, 1, 8, // Opcode: ST_Bpreincbo -/* 1091 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1099 -/* 1095 */ MCD_OPC_Decode, 206, 1, 8, // Opcode: ST_Hpreincbo -/* 1099 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1107 -/* 1103 */ MCD_OPC_Decode, 218, 1, 8, // Opcode: ST_Wpreincbo -/* 1107 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 1115 -/* 1111 */ MCD_OPC_Decode, 200, 1, 8, // Opcode: ST_Dpreincbo -/* 1115 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 1123 -/* 1119 */ MCD_OPC_Decode, 182, 1, 8, // Opcode: ST_Apreincbo -/* 1123 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 1131 -/* 1127 */ MCD_OPC_Decode, 194, 1, 8, // Opcode: ST_DApreincbo -/* 1131 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1139 -/* 1135 */ MCD_OPC_Decode, 212, 1, 8, // Opcode: ST_Qpreincbo -/* 1139 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 1147 -/* 1143 */ MCD_OPC_Decode, 185, 1, 8, // Opcode: ST_Bbo -/* 1147 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 1155 -/* 1151 */ MCD_OPC_Decode, 203, 1, 8, // Opcode: ST_Hbo -/* 1155 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1163 -/* 1159 */ MCD_OPC_Decode, 215, 1, 8, // Opcode: ST_Wbo -/* 1163 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 1171 -/* 1167 */ MCD_OPC_Decode, 197, 1, 8, // Opcode: ST_Dbo -/* 1171 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 1179 -/* 1175 */ MCD_OPC_Decode, 179, 1, 8, // Opcode: ST_Abo -/* 1179 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 1187 -/* 1183 */ MCD_OPC_Decode, 191, 1, 8, // Opcode: ST_DAbo -/* 1187 */ MCD_OPC_FilterValue, 40, 222, 1, // Skip to: 1669 -/* 1191 */ MCD_OPC_Decode, 209, 1, 8, // Opcode: ST_Qbo -/* 1195 */ MCD_OPC_FilterValue, 139, 1, 192, 0, // Skip to: 1392 -/* 1200 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1203 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1210 -/* 1207 */ MCD_OPC_Decode, 32, 9, // Opcode: ADDrc -/* 1210 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 1217 -/* 1214 */ MCD_OPC_Decode, 24, 9, // Opcode: ADDCrc -/* 1217 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1225 -/* 1221 */ MCD_OPC_Decode, 171, 1, 9, // Opcode: RSUBrc -/* 1225 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 1232 -/* 1229 */ MCD_OPC_Decode, 60, 9, // Opcode: EQrc -/* 1232 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1240 -/* 1236 */ MCD_OPC_Decode, 144, 1, 9, // Opcode: NErc -/* 1240 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 1247 -/* 1244 */ MCD_OPC_Decode, 127, 9, // Opcode: LTrc -/* 1247 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 1254 -/* 1251 */ MCD_OPC_Decode, 63, 9, // Opcode: GErc -/* 1254 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 1261 -/* 1258 */ MCD_OPC_Decode, 40, 9, // Opcode: AND_EQrc -/* 1261 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 1268 -/* 1265 */ MCD_OPC_Decode, 50, 9, // Opcode: AND_NErc -/* 1268 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 1275 -/* 1272 */ MCD_OPC_Decode, 48, 9, // Opcode: AND_LTrc -/* 1275 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 1282 -/* 1279 */ MCD_OPC_Decode, 46, 9, // Opcode: AND_LT_Urc -/* 1282 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 1289 -/* 1286 */ MCD_OPC_Decode, 44, 9, // Opcode: AND_GErc -/* 1289 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 1296 -/* 1293 */ MCD_OPC_Decode, 42, 9, // Opcode: AND_GE_Urc -/* 1296 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 1304 -/* 1300 */ MCD_OPC_Decode, 152, 1, 9, // Opcode: OR_EQrc -/* 1304 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 1312 -/* 1308 */ MCD_OPC_Decode, 162, 1, 9, // Opcode: OR_NErc -/* 1312 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 1320 -/* 1316 */ MCD_OPC_Decode, 160, 1, 9, // Opcode: OR_LTrc -/* 1320 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 1328 -/* 1324 */ MCD_OPC_Decode, 158, 1, 9, // Opcode: OR_LT_Urc -/* 1328 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 1336 -/* 1332 */ MCD_OPC_Decode, 156, 1, 9, // Opcode: OR_GErc -/* 1336 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 1344 -/* 1340 */ MCD_OPC_Decode, 154, 1, 9, // Opcode: OR_GE_Urc -/* 1344 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 1352 -/* 1348 */ MCD_OPC_Decode, 226, 1, 9, // Opcode: XOR_EQrc -/* 1352 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 1360 -/* 1356 */ MCD_OPC_Decode, 236, 1, 9, // Opcode: XOR_NErc -/* 1360 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 1368 -/* 1364 */ MCD_OPC_Decode, 234, 1, 9, // Opcode: XOR_LTrc -/* 1368 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 1376 -/* 1372 */ MCD_OPC_Decode, 232, 1, 9, // Opcode: XOR_LT_Urc -/* 1376 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 1384 -/* 1380 */ MCD_OPC_Decode, 230, 1, 9, // Opcode: XOR_GErc -/* 1384 */ MCD_OPC_FilterValue, 52, 25, 1, // Skip to: 1669 -/* 1388 */ MCD_OPC_Decode, 228, 1, 9, // Opcode: XOR_GE_Urc -/* 1392 */ MCD_OPC_FilterValue, 143, 1, 81, 0, // Skip to: 1478 -/* 1397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1400 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1408 -/* 1404 */ MCD_OPC_Decode, 175, 1, 9, // Opcode: SHrc -/* 1408 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1416 -/* 1412 */ MCD_OPC_Decode, 173, 1, 9, // Opcode: SHArc -/* 1416 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 1423 -/* 1420 */ MCD_OPC_Decode, 52, 9, // Opcode: ANDrc -/* 1423 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1431 -/* 1427 */ MCD_OPC_Decode, 142, 1, 9, // Opcode: NANDrc -/* 1431 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1439 -/* 1435 */ MCD_OPC_Decode, 164, 1, 9, // Opcode: ORrc -/* 1439 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1447 -/* 1443 */ MCD_OPC_Decode, 146, 1, 9, // Opcode: NORrc -/* 1447 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1455 -/* 1451 */ MCD_OPC_Decode, 238, 1, 9, // Opcode: XORrc -/* 1455 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1463 -/* 1459 */ MCD_OPC_Decode, 225, 1, 9, // Opcode: XNORrc -/* 1463 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 1470 -/* 1467 */ MCD_OPC_Decode, 38, 9, // Opcode: ANDNrc -/* 1470 */ MCD_OPC_FilterValue, 15, 195, 0, // Skip to: 1669 -/* 1474 */ MCD_OPC_Decode, 150, 1, 9, // Opcode: ORNrc -/* 1478 */ MCD_OPC_FilterValue, 153, 1, 3, 0, // Skip to: 1486 -/* 1483 */ MCD_OPC_Decode, 74, 10, // Opcode: LD_Abol -/* 1486 */ MCD_OPC_FilterValue, 165, 1, 35, 0, // Skip to: 1526 -/* 1491 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 1494 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1502 -/* 1498 */ MCD_OPC_Decode, 213, 1, 7, // Opcode: ST_Wabs -/* 1502 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1510 -/* 1506 */ MCD_OPC_Decode, 195, 1, 7, // Opcode: ST_Dabs -/* 1510 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1518 -/* 1514 */ MCD_OPC_Decode, 177, 1, 7, // Opcode: ST_Aabs -/* 1518 */ MCD_OPC_FilterValue, 3, 147, 0, // Skip to: 1669 -/* 1522 */ MCD_OPC_Decode, 189, 1, 7, // Opcode: ST_DAabs -/* 1526 */ MCD_OPC_FilterValue, 169, 1, 115, 0, // Skip to: 1646 -/* 1531 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1542 -/* 1538 */ MCD_OPC_Decode, 184, 1, 8, // Opcode: ST_Bbitrevbo -/* 1542 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1550 -/* 1546 */ MCD_OPC_Decode, 202, 1, 8, // Opcode: ST_Hbitrevbo -/* 1550 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1558 -/* 1554 */ MCD_OPC_Decode, 214, 1, 8, // Opcode: ST_Wbitrevbo -/* 1558 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1566 -/* 1562 */ MCD_OPC_Decode, 196, 1, 8, // Opcode: ST_Dbitrevbo -/* 1566 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1574 -/* 1570 */ MCD_OPC_Decode, 178, 1, 8, // Opcode: ST_Abitrevbo -/* 1574 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1582 -/* 1578 */ MCD_OPC_Decode, 190, 1, 8, // Opcode: ST_DAbitrevbo -/* 1582 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1590 -/* 1586 */ MCD_OPC_Decode, 208, 1, 8, // Opcode: ST_Qbitrevbo -/* 1590 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1598 -/* 1594 */ MCD_OPC_Decode, 186, 1, 8, // Opcode: ST_Bcircbo -/* 1598 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1606 -/* 1602 */ MCD_OPC_Decode, 204, 1, 8, // Opcode: ST_Hcircbo -/* 1606 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1614 -/* 1610 */ MCD_OPC_Decode, 216, 1, 8, // Opcode: ST_Wcircbo -/* 1614 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 1622 -/* 1618 */ MCD_OPC_Decode, 198, 1, 8, // Opcode: ST_Dcircbo -/* 1622 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 1630 -/* 1626 */ MCD_OPC_Decode, 180, 1, 8, // Opcode: ST_Acircbo -/* 1630 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 1638 -/* 1634 */ MCD_OPC_Decode, 192, 1, 8, // Opcode: ST_DAcircbo -/* 1638 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 1669 -/* 1642 */ MCD_OPC_Decode, 210, 1, 8, // Opcode: ST_Qcircbo -/* 1646 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 1660 -/* 1651 */ MCD_OPC_CheckField, 21, 2, 1, 12, 0, // Skip to: 1669 -/* 1657 */ MCD_OPC_Decode, 65, 15, // Opcode: IMASKrcpw -/* 1660 */ MCD_OPC_FilterValue, 187, 1, 4, 0, // Skip to: 1669 -/* 1665 */ MCD_OPC_Decode, 134, 1, 11, // Opcode: MOV_Urlc -/* 1669 */ MCD_OPC_Fail, +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 27 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 191, 42, 0, // Skip to: 10959 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 184, 42, 0, // Skip to: 10959 +/* 23 */ MCD_OPC_Decode, 211, 6, 14, // Opcode: NOP_sys +/* 27 */ MCD_OPC_FilterValue, 1, 221, 0, 0, // Skip to: 253 +/* 32 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 35 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 51 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 160, 42, 0, // Skip to: 10959 +/* 47 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MOV_AA_rr +/* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 144, 42, 0, // Skip to: 10959 +/* 63 */ MCD_OPC_Decode, 150, 2, 15, // Opcode: ADD_A_rr +/* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 128, 42, 0, // Skip to: 10959 +/* 79 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: SUB_A_rr +/* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 111, 42, 0, // Skip to: 10959 +/* 96 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQ_A_rr +/* 100 */ MCD_OPC_FilterValue, 132, 2, 11, 0, 0, // Skip to: 117 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 94, 42, 0, // Skip to: 10959 +/* 113 */ MCD_OPC_Decode, 207, 6, 15, // Opcode: NE_A +/* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 77, 42, 0, // Skip to: 10959 +/* 130 */ MCD_OPC_Decode, 201, 4, 15, // Opcode: LT_A_rr +/* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 60, 42, 0, // Skip to: 10959 +/* 147 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: GE_A_rr +/* 151 */ MCD_OPC_FilterValue, 160, 2, 11, 0, 0, // Skip to: 168 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 43, 42, 0, // Skip to: 10959 +/* 164 */ MCD_OPC_Decode, 142, 3, 15, // Opcode: EQZ_A_rr +/* 168 */ MCD_OPC_FilterValue, 164, 2, 11, 0, 0, // Skip to: 185 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 26, 42, 0, // Skip to: 10959 +/* 181 */ MCD_OPC_Decode, 206, 6, 15, // Opcode: NEZ_A +/* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 9, 42, 0, // Skip to: 10959 +/* 198 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MOV_D_rr +/* 202 */ MCD_OPC_FilterValue, 128, 3, 11, 0, 0, // Skip to: 219 +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 248, 41, 0, // Skip to: 10959 +/* 215 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_A_rr +/* 219 */ MCD_OPC_FilterValue, 136, 3, 11, 0, 0, // Skip to: 236 +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 231, 41, 0, // Skip to: 10959 +/* 232 */ MCD_OPC_Decode, 138, 2, 15, // Opcode: ADDSC_AT_rr +/* 236 */ MCD_OPC_FilterValue, 140, 3, 221, 41, 0, // Skip to: 10959 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 214, 41, 0, // Skip to: 10959 +/* 249 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MOV_A_rr +/* 253 */ MCD_OPC_FilterValue, 3, 248, 1, 0, // Skip to: 762 +/* 258 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 261 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 284 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 190, 41, 0, // Skip to: 10959 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 183, 41, 0, // Skip to: 10959 +/* 280 */ MCD_OPC_Decode, 172, 5, 16, // Opcode: MADD_rrr2 +/* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 167, 41, 0, // Skip to: 10959 +/* 296 */ MCD_OPC_Decode, 232, 4, 17, // Opcode: MADDR_H_rrr1_UL +/* 300 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 316 +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 151, 41, 0, // Skip to: 10959 +/* 312 */ MCD_OPC_Decode, 231, 4, 17, // Opcode: MADDR_H_rrr1_LU +/* 316 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 332 +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 135, 41, 0, // Skip to: 10959 +/* 328 */ MCD_OPC_Decode, 230, 4, 17, // Opcode: MADDR_H_rrr1_LL +/* 332 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 348 +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 119, 41, 0, // Skip to: 10959 +/* 344 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDR_H_rrr1_UU +/* 348 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 364 +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 103, 41, 0, // Skip to: 10959 +/* 360 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADD_H_rrr1_UL +/* 364 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 380 +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 87, 41, 0, // Skip to: 10959 +/* 376 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADD_H_rrr1_LU +/* 380 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 423 +/* 385 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 388 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 414 +/* 393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 405 +/* 401 */ MCD_OPC_Decode, 169, 5, 16, // Opcode: MADD_U_rrr2 +/* 405 */ MCD_OPC_FilterValue, 2, 53, 41, 0, // Skip to: 10959 +/* 410 */ MCD_OPC_Decode, 173, 5, 16, // Opcode: MADD_rrr2_e +/* 414 */ MCD_OPC_FilterValue, 1, 44, 41, 0, // Skip to: 10959 +/* 419 */ MCD_OPC_Decode, 154, 5, 17, // Opcode: MADD_H_rrr1_LL +/* 423 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 439 +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 28, 41, 0, // Skip to: 10959 +/* 435 */ MCD_OPC_Decode, 157, 5, 17, // Opcode: MADD_H_rrr1_UU +/* 439 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 455 +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 12, 41, 0, // Skip to: 10959 +/* 451 */ MCD_OPC_Decode, 220, 4, 17, // Opcode: MADDM_H_rrr1_UL +/* 455 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 471 +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 252, 40, 0, // Skip to: 10959 +/* 467 */ MCD_OPC_Decode, 219, 4, 17, // Opcode: MADDM_H_rrr1_LU +/* 471 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 487 +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 236, 40, 0, // Skip to: 10959 +/* 483 */ MCD_OPC_Decode, 218, 4, 17, // Opcode: MADDM_H_rrr1_LL +/* 487 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 503 +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 220, 40, 0, // Skip to: 10959 +/* 499 */ MCD_OPC_Decode, 221, 4, 17, // Opcode: MADDM_H_rrr1_UU +/* 503 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 543 +/* 508 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 527 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 196, 40, 0, // Skip to: 10959 +/* 523 */ MCD_OPC_Decode, 148, 5, 16, // Opcode: MADDS_U_rrr2 +/* 527 */ MCD_OPC_FilterValue, 2, 187, 40, 0, // Skip to: 10959 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 180, 40, 0, // Skip to: 10959 +/* 539 */ MCD_OPC_Decode, 152, 5, 16, // Opcode: MADDS_rrr2 +/* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 164, 40, 0, // Skip to: 10959 +/* 555 */ MCD_OPC_Decode, 225, 4, 17, // Opcode: MADDRS_H_rrr1_UL +/* 559 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 575 +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 148, 40, 0, // Skip to: 10959 +/* 571 */ MCD_OPC_Decode, 224, 4, 17, // Opcode: MADDRS_H_rrr1_LU +/* 575 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 591 +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 132, 40, 0, // Skip to: 10959 +/* 587 */ MCD_OPC_Decode, 223, 4, 17, // Opcode: MADDRS_H_rrr1_LL +/* 591 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 607 +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 116, 40, 0, // Skip to: 10959 +/* 603 */ MCD_OPC_Decode, 226, 4, 17, // Opcode: MADDRS_H_rrr1_UU +/* 607 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 623 +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 100, 40, 0, // Skip to: 10959 +/* 619 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 623 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 639 +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 84, 40, 0, // Skip to: 10959 +/* 635 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 639 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 682 +/* 644 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 647 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 673 +/* 652 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 664 +/* 660 */ MCD_OPC_Decode, 149, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 664 */ MCD_OPC_FilterValue, 2, 50, 40, 0, // Skip to: 10959 +/* 669 */ MCD_OPC_Decode, 153, 5, 16, // Opcode: MADDS_rrr2_e +/* 673 */ MCD_OPC_FilterValue, 1, 41, 40, 0, // Skip to: 10959 +/* 678 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 682 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 698 +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 25, 40, 0, // Skip to: 10959 +/* 694 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 698 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 714 +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 9, 40, 0, // Skip to: 10959 +/* 710 */ MCD_OPC_Decode, 216, 4, 17, // Opcode: MADDMS_H_rrr1_UL +/* 714 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 730 +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 249, 39, 0, // Skip to: 10959 +/* 726 */ MCD_OPC_Decode, 215, 4, 17, // Opcode: MADDMS_H_rrr1_LU +/* 730 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 746 +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 233, 39, 0, // Skip to: 10959 +/* 742 */ MCD_OPC_Decode, 214, 4, 17, // Opcode: MADDMS_H_rrr1_LL +/* 746 */ MCD_OPC_FilterValue, 63, 224, 39, 0, // Skip to: 10959 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 217, 39, 0, // Skip to: 10959 +/* 758 */ MCD_OPC_Decode, 217, 4, 17, // Opcode: MADDMS_H_rrr1_UU +/* 762 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 874 +/* 767 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 770 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 796 +/* 775 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 787 +/* 783 */ MCD_OPC_Decode, 139, 4, 18, // Opcode: LD_B_abs +/* 787 */ MCD_OPC_FilterValue, 1, 183, 39, 0, // Skip to: 10959 +/* 792 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LD_W_abs +/* 796 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 822 +/* 801 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 804 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 813 +/* 809 */ MCD_OPC_Decode, 128, 4, 18, // Opcode: LD_BU_abs +/* 813 */ MCD_OPC_FilterValue, 1, 157, 39, 0, // Skip to: 10959 +/* 818 */ MCD_OPC_Decode, 152, 4, 18, // Opcode: LD_D_abs +/* 822 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 848 +/* 827 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 839 +/* 835 */ MCD_OPC_Decode, 165, 4, 18, // Opcode: LD_H_abs +/* 839 */ MCD_OPC_FilterValue, 1, 131, 39, 0, // Skip to: 10959 +/* 844 */ MCD_OPC_Decode, 244, 3, 18, // Opcode: LD_A_abs +/* 848 */ MCD_OPC_FilterValue, 3, 122, 39, 0, // Skip to: 10959 +/* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 +/* 861 */ MCD_OPC_Decode, 158, 4, 18, // Opcode: LD_HU_abs +/* 865 */ MCD_OPC_FilterValue, 1, 105, 39, 0, // Skip to: 10959 +/* 870 */ MCD_OPC_Decode, 146, 4, 18, // Opcode: LD_DA_abs +/* 874 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 986 +/* 879 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 882 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 908 +/* 887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 899 +/* 895 */ MCD_OPC_Decode, 203, 6, 19, // Opcode: NAND_T +/* 899 */ MCD_OPC_FilterValue, 1, 71, 39, 0, // Skip to: 10959 +/* 904 */ MCD_OPC_Decode, 182, 2, 19, // Opcode: AND_T +/* 908 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 934 +/* 913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 925 +/* 921 */ MCD_OPC_Decode, 216, 6, 19, // Opcode: ORN_T +/* 925 */ MCD_OPC_FilterValue, 1, 45, 39, 0, // Skip to: 10959 +/* 930 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_T +/* 934 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 960 +/* 939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 951 +/* 947 */ MCD_OPC_Decode, 144, 8, 19, // Opcode: XNOR_T +/* 951 */ MCD_OPC_FilterValue, 1, 19, 39, 0, // Skip to: 10959 +/* 956 */ MCD_OPC_Decode, 212, 6, 19, // Opcode: NOR_T +/* 960 */ MCD_OPC_FilterValue, 3, 10, 39, 0, // Skip to: 10959 +/* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 +/* 973 */ MCD_OPC_Decode, 159, 8, 19, // Opcode: XOR_T +/* 977 */ MCD_OPC_FilterValue, 1, 249, 38, 0, // Skip to: 10959 +/* 982 */ MCD_OPC_Decode, 163, 2, 19, // Opcode: ANDN_T +/* 986 */ MCD_OPC_FilterValue, 9, 171, 3, 0, // Skip to: 1930 +/* 991 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 994 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1020 +/* 999 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1002 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1011 +/* 1007 */ MCD_OPC_Decode, 140, 4, 20, // Opcode: LD_B_bo_bso +/* 1011 */ MCD_OPC_FilterValue, 1, 215, 38, 0, // Skip to: 10959 +/* 1016 */ MCD_OPC_Decode, 191, 7, 20, // Opcode: ST_B_bo_pos +/* 1020 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1036 +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 199, 38, 0, // Skip to: 10959 +/* 1032 */ MCD_OPC_Decode, 131, 4, 20, // Opcode: LD_BU_bo_pos +/* 1036 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1062 +/* 1041 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1044 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1053 +/* 1049 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_H_bo_pos +/* 1053 */ MCD_OPC_FilterValue, 1, 173, 38, 0, // Skip to: 10959 +/* 1058 */ MCD_OPC_Decode, 214, 7, 20, // Opcode: ST_H_bo_pos +/* 1062 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1078 +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 157, 38, 0, // Skip to: 10959 +/* 1074 */ MCD_OPC_Decode, 161, 4, 20, // Opcode: LD_HU_bo_pos +/* 1078 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1104 +/* 1083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1086 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1095 +/* 1091 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_W_bo_pos +/* 1095 */ MCD_OPC_FilterValue, 1, 131, 38, 0, // Skip to: 10959 +/* 1100 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_W_bo_pos +/* 1104 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1130 +/* 1109 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1112 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1121 +/* 1117 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_D_bo_pos +/* 1121 */ MCD_OPC_FilterValue, 1, 105, 38, 0, // Skip to: 10959 +/* 1126 */ MCD_OPC_Decode, 208, 7, 20, // Opcode: ST_D_bo_pos +/* 1130 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1156 +/* 1135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1138 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1147 +/* 1143 */ MCD_OPC_Decode, 247, 3, 20, // Opcode: LD_A_bo_pos +/* 1147 */ MCD_OPC_FilterValue, 1, 79, 38, 0, // Skip to: 10959 +/* 1152 */ MCD_OPC_Decode, 179, 7, 20, // Opcode: ST_A_bo_pos +/* 1156 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1182 +/* 1161 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1164 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1173 +/* 1169 */ MCD_OPC_Decode, 149, 4, 20, // Opcode: LD_DA_bo_pos +/* 1173 */ MCD_OPC_FilterValue, 1, 53, 38, 0, // Skip to: 10959 +/* 1178 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: ST_DA_bo_pos +/* 1182 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1208 +/* 1187 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1190 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1199 +/* 1195 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_Q_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 1, 27, 38, 0, // Skip to: 10959 +/* 1204 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_Q_bo_pos +/* 1208 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 1224 +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 11, 38, 0, // Skip to: 10959 +/* 1220 */ MCD_OPC_Decode, 192, 2, 20, // Opcode: CACHEI_I_bo_pos +/* 1224 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 1240 +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 251, 37, 0, // Skip to: 10959 +/* 1236 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1240 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 1256 +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 235, 37, 0, // Skip to: 10959 +/* 1252 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHE_W_bo_pos +/* 1256 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1272 +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 219, 37, 0, // Skip to: 10959 +/* 1268 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHE_WI_bo_pos +/* 1272 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1288 +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 203, 37, 0, // Skip to: 10959 +/* 1284 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHE_I_bo_pos +/* 1288 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 1304 +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 187, 37, 0, // Skip to: 10959 +/* 1300 */ MCD_OPC_Decode, 195, 2, 20, // Opcode: CACHEI_WI_bo_pos +/* 1304 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1330 +/* 1309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1312 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1321 +/* 1317 */ MCD_OPC_Decode, 142, 4, 20, // Opcode: LD_B_bo_pos +/* 1321 */ MCD_OPC_FilterValue, 1, 161, 37, 0, // Skip to: 10959 +/* 1326 */ MCD_OPC_Decode, 192, 7, 20, // Opcode: ST_B_bo_pre +/* 1330 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1346 +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 145, 37, 0, // Skip to: 10959 +/* 1342 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LD_BU_bo_pre +/* 1346 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1372 +/* 1351 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1354 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1363 +/* 1359 */ MCD_OPC_Decode, 169, 4, 20, // Opcode: LD_H_bo_pre +/* 1363 */ MCD_OPC_FilterValue, 1, 119, 37, 0, // Skip to: 10959 +/* 1368 */ MCD_OPC_Decode, 215, 7, 20, // Opcode: ST_H_bo_pre +/* 1372 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1388 +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 103, 37, 0, // Skip to: 10959 +/* 1384 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_HU_bo_pre +/* 1388 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1414 +/* 1393 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1405 +/* 1401 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_W_bo_pre +/* 1405 */ MCD_OPC_FilterValue, 1, 77, 37, 0, // Skip to: 10959 +/* 1410 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: ST_W_bo_pre +/* 1414 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1440 +/* 1419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1431 +/* 1427 */ MCD_OPC_Decode, 156, 4, 20, // Opcode: LD_D_bo_pre +/* 1431 */ MCD_OPC_FilterValue, 1, 51, 37, 0, // Skip to: 10959 +/* 1436 */ MCD_OPC_Decode, 209, 7, 20, // Opcode: ST_D_bo_pre +/* 1440 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1466 +/* 1445 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1448 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1457 +/* 1453 */ MCD_OPC_Decode, 248, 3, 20, // Opcode: LD_A_bo_pre +/* 1457 */ MCD_OPC_FilterValue, 1, 25, 37, 0, // Skip to: 10959 +/* 1462 */ MCD_OPC_Decode, 180, 7, 20, // Opcode: ST_A_bo_pre +/* 1466 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1492 +/* 1471 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1474 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1483 +/* 1479 */ MCD_OPC_Decode, 150, 4, 20, // Opcode: LD_DA_bo_pre +/* 1483 */ MCD_OPC_FilterValue, 1, 255, 36, 0, // Skip to: 10959 +/* 1488 */ MCD_OPC_Decode, 203, 7, 20, // Opcode: ST_DA_bo_pre +/* 1492 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1518 +/* 1497 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1500 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1509 +/* 1505 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LD_Q_bo_pre +/* 1509 */ MCD_OPC_FilterValue, 1, 229, 36, 0, // Skip to: 10959 +/* 1514 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_Q_bo_pre +/* 1518 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1534 +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 213, 36, 0, // Skip to: 10959 +/* 1530 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: CACHEI_I_bo_pre +/* 1534 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1550 +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 197, 36, 0, // Skip to: 10959 +/* 1546 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1550 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 1566 +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 181, 36, 0, // Skip to: 10959 +/* 1562 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHE_W_bo_pre +/* 1566 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 1582 +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 165, 36, 0, // Skip to: 10959 +/* 1578 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHE_WI_bo_pre +/* 1582 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 1598 +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 149, 36, 0, // Skip to: 10959 +/* 1594 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHE_I_bo_pre +/* 1598 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 1614 +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 133, 36, 0, // Skip to: 10959 +/* 1610 */ MCD_OPC_Decode, 196, 2, 20, // Opcode: CACHEI_WI_bo_pre +/* 1614 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 1630 +/* 1619 */ MCD_OPC_CheckField, 7, 1, 1, 117, 36, 0, // Skip to: 10959 +/* 1626 */ MCD_OPC_Decode, 189, 7, 20, // Opcode: ST_B_bo_bso +/* 1630 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1646 +/* 1635 */ MCD_OPC_CheckField, 7, 1, 0, 101, 36, 0, // Skip to: 10959 +/* 1642 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LD_BU_bo_bso +/* 1646 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1672 +/* 1651 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1654 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1663 +/* 1659 */ MCD_OPC_Decode, 166, 4, 20, // Opcode: LD_H_bo_bso +/* 1663 */ MCD_OPC_FilterValue, 1, 75, 36, 0, // Skip to: 10959 +/* 1668 */ MCD_OPC_Decode, 212, 7, 20, // Opcode: ST_H_bo_bso +/* 1672 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1688 +/* 1677 */ MCD_OPC_CheckField, 7, 1, 0, 59, 36, 0, // Skip to: 10959 +/* 1684 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_HU_bo_bso +/* 1688 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1714 +/* 1693 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1696 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1705 +/* 1701 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LD_W_bo_bso +/* 1705 */ MCD_OPC_FilterValue, 1, 33, 36, 0, // Skip to: 10959 +/* 1710 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_W_bo_bso +/* 1714 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1740 +/* 1719 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1722 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1731 +/* 1727 */ MCD_OPC_Decode, 153, 4, 20, // Opcode: LD_D_bo_bso +/* 1731 */ MCD_OPC_FilterValue, 1, 7, 36, 0, // Skip to: 10959 +/* 1736 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_D_bo_bso +/* 1740 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1766 +/* 1745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1748 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1757 +/* 1753 */ MCD_OPC_Decode, 245, 3, 20, // Opcode: LD_A_bo_bso +/* 1757 */ MCD_OPC_FilterValue, 1, 237, 35, 0, // Skip to: 10959 +/* 1762 */ MCD_OPC_Decode, 177, 7, 20, // Opcode: ST_A_bo_bso +/* 1766 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1792 +/* 1771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1783 +/* 1779 */ MCD_OPC_Decode, 147, 4, 20, // Opcode: LD_DA_bo_bso +/* 1783 */ MCD_OPC_FilterValue, 1, 211, 35, 0, // Skip to: 10959 +/* 1788 */ MCD_OPC_Decode, 200, 7, 20, // Opcode: ST_DA_bo_bso +/* 1792 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1818 +/* 1797 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1800 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1809 +/* 1805 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LD_Q_bo_bso +/* 1809 */ MCD_OPC_FilterValue, 1, 185, 35, 0, // Skip to: 10959 +/* 1814 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: ST_Q_bo_bso +/* 1818 */ MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 1834 +/* 1823 */ MCD_OPC_CheckField, 7, 1, 0, 169, 35, 0, // Skip to: 10959 +/* 1830 */ MCD_OPC_Decode, 143, 4, 20, // Opcode: LD_B_bo_pre +/* 1834 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1850 +/* 1839 */ MCD_OPC_CheckField, 7, 1, 1, 153, 35, 0, // Skip to: 10959 +/* 1846 */ MCD_OPC_Decode, 191, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 1850 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1866 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 1, 137, 35, 0, // Skip to: 10959 +/* 1862 */ MCD_OPC_Decode, 197, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 1866 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1882 +/* 1871 */ MCD_OPC_CheckField, 7, 1, 1, 121, 35, 0, // Skip to: 10959 +/* 1878 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHE_W_bo_bso +/* 1882 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1898 +/* 1887 */ MCD_OPC_CheckField, 7, 1, 1, 105, 35, 0, // Skip to: 10959 +/* 1894 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHE_WI_bo_bso +/* 1898 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1914 +/* 1903 */ MCD_OPC_CheckField, 7, 1, 1, 89, 35, 0, // Skip to: 10959 +/* 1910 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHE_I_bo_bso +/* 1914 */ MCD_OPC_FilterValue, 47, 80, 35, 0, // Skip to: 10959 +/* 1919 */ MCD_OPC_CheckField, 7, 1, 1, 73, 35, 0, // Skip to: 10959 +/* 1926 */ MCD_OPC_Decode, 194, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 1930 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4130 +/* 1935 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1938 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2024 +/* 1943 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1946 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2015 +/* 1951 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 1954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1963 +/* 1959 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_rr +/* 1963 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1989 +/* 1968 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1971 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1980 +/* 1976 */ MCD_OPC_Decode, 244, 7, 21, // Opcode: SUBS_rr +/* 1980 */ MCD_OPC_FilterValue, 3, 14, 35, 0, // Skip to: 10959 +/* 1985 */ MCD_OPC_Decode, 243, 7, 21, // Opcode: SUBS_U_rr +/* 1989 */ MCD_OPC_FilterValue, 3, 5, 35, 0, // Skip to: 10959 +/* 1994 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2006 +/* 2002 */ MCD_OPC_Decode, 246, 7, 21, // Opcode: SUBX_rr +/* 2006 */ MCD_OPC_FilterValue, 1, 244, 34, 0, // Skip to: 10959 +/* 2011 */ MCD_OPC_Decode, 240, 7, 21, // Opcode: SUBC_rr +/* 2015 */ MCD_OPC_FilterValue, 1, 235, 34, 0, // Skip to: 10959 +/* 2020 */ MCD_OPC_Decode, 155, 2, 22, // Opcode: ADD_rc +/* 2024 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2064 +/* 2029 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2032 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2048 +/* 2037 */ MCD_OPC_CheckField, 7, 1, 0, 211, 34, 0, // Skip to: 10959 +/* 2044 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_rr +/* 2048 */ MCD_OPC_FilterValue, 4, 202, 34, 0, // Skip to: 10959 +/* 2053 */ MCD_OPC_CheckField, 7, 1, 0, 195, 34, 0, // Skip to: 10959 +/* 2060 */ MCD_OPC_Decode, 143, 2, 15, // Opcode: ADDS_U +/* 2064 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2107 +/* 2069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2072 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2098 +/* 2077 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2080 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2089 +/* 2085 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDX_rr +/* 2089 */ MCD_OPC_FilterValue, 4, 161, 34, 0, // Skip to: 10959 +/* 2094 */ MCD_OPC_Decode, 134, 2, 15, // Opcode: ADDC_rr +/* 2098 */ MCD_OPC_FilterValue, 1, 152, 34, 0, // Skip to: 10959 +/* 2103 */ MCD_OPC_Decode, 145, 2, 22, // Opcode: ADDS_rc +/* 2107 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2150 +/* 2112 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2115 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2141 +/* 2120 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 2123 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2132 +/* 2128 */ MCD_OPC_Decode, 242, 7, 21, // Opcode: SUBS_H_rr +/* 2132 */ MCD_OPC_FilterValue, 11, 118, 34, 0, // Skip to: 10959 +/* 2137 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: SUBS_HU_rr +/* 2141 */ MCD_OPC_FilterValue, 1, 109, 34, 0, // Skip to: 10959 +/* 2146 */ MCD_OPC_Decode, 144, 2, 22, // Opcode: ADDS_U_rc +/* 2150 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2183 +/* 2155 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2158 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2174 +/* 2163 */ MCD_OPC_CheckField, 18, 3, 0, 85, 34, 0, // Skip to: 10959 +/* 2170 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: SUB_rr +/* 2174 */ MCD_OPC_FilterValue, 1, 76, 34, 0, // Skip to: 10959 +/* 2179 */ MCD_OPC_Decode, 148, 2, 22, // Opcode: ADDX_rc +/* 2183 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2199 +/* 2188 */ MCD_OPC_CheckField, 7, 1, 1, 60, 34, 0, // Skip to: 10959 +/* 2195 */ MCD_OPC_Decode, 133, 2, 22, // Opcode: ADDC_rc +/* 2199 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2239 +/* 2204 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2207 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2223 +/* 2212 */ MCD_OPC_CheckField, 7, 1, 0, 36, 34, 0, // Skip to: 10959 +/* 2219 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr +/* 2223 */ MCD_OPC_FilterValue, 4, 27, 34, 0, // Skip to: 10959 +/* 2228 */ MCD_OPC_CheckField, 7, 1, 0, 20, 34, 0, // Skip to: 10959 +/* 2235 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr +/* 2239 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2282 +/* 2244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2247 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2273 +/* 2252 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2264 +/* 2260 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: EQ_rr +/* 2264 */ MCD_OPC_FilterValue, 4, 242, 33, 0, // Skip to: 10959 +/* 2269 */ MCD_OPC_Decode, 209, 6, 15, // Opcode: NE_rr +/* 2273 */ MCD_OPC_FilterValue, 1, 233, 33, 0, // Skip to: 10959 +/* 2278 */ MCD_OPC_Decode, 253, 6, 22, // Opcode: RSUB_rc +/* 2282 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2322 +/* 2287 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2290 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2306 +/* 2295 */ MCD_OPC_CheckField, 7, 1, 0, 209, 33, 0, // Skip to: 10959 +/* 2302 */ MCD_OPC_Decode, 211, 4, 15, // Opcode: LT_rr +/* 2306 */ MCD_OPC_FilterValue, 4, 200, 33, 0, // Skip to: 10959 +/* 2311 */ MCD_OPC_CheckField, 7, 1, 0, 193, 33, 0, // Skip to: 10959 +/* 2318 */ MCD_OPC_Decode, 207, 4, 15, // Opcode: LT_U_rr +/* 2322 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2365 +/* 2327 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2330 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2356 +/* 2335 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2347 +/* 2343 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: GE_rr +/* 2347 */ MCD_OPC_FilterValue, 4, 159, 33, 0, // Skip to: 10959 +/* 2352 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: GE_U_rr +/* 2356 */ MCD_OPC_FilterValue, 1, 150, 33, 0, // Skip to: 10959 +/* 2361 */ MCD_OPC_Decode, 252, 6, 22, // Opcode: RSUBS_rc +/* 2365 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2381 +/* 2370 */ MCD_OPC_CheckField, 7, 1, 1, 134, 33, 0, // Skip to: 10959 +/* 2377 */ MCD_OPC_Decode, 251, 6, 22, // Opcode: RSUBS_U_rc +/* 2381 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2421 +/* 2386 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2389 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2405 +/* 2394 */ MCD_OPC_CheckField, 7, 1, 0, 110, 33, 0, // Skip to: 10959 +/* 2401 */ MCD_OPC_Decode, 190, 5, 15, // Opcode: MIN_rr +/* 2405 */ MCD_OPC_FilterValue, 4, 101, 33, 0, // Skip to: 10959 +/* 2410 */ MCD_OPC_CheckField, 7, 1, 0, 94, 33, 0, // Skip to: 10959 +/* 2417 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MIN_U_rr +/* 2421 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2461 +/* 2426 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2429 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2445 +/* 2434 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 10959 +/* 2441 */ MCD_OPC_Decode, 181, 5, 15, // Opcode: MAX_rr +/* 2445 */ MCD_OPC_FilterValue, 4, 61, 33, 0, // Skip to: 10959 +/* 2450 */ MCD_OPC_CheckField, 7, 1, 0, 54, 33, 0, // Skip to: 10959 +/* 2457 */ MCD_OPC_Decode, 179, 5, 15, // Opcode: MAX_U_rr +/* 2461 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2504 +/* 2466 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2469 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2495 +/* 2474 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2477 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2486 +/* 2482 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_rr +/* 2486 */ MCD_OPC_FilterValue, 4, 20, 33, 0, // Skip to: 10959 +/* 2491 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_rr +/* 2495 */ MCD_OPC_FilterValue, 1, 11, 33, 0, // Skip to: 10959 +/* 2500 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc +/* 2504 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2537 +/* 2509 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2512 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2528 +/* 2517 */ MCD_OPC_CheckField, 18, 3, 4, 243, 32, 0, // Skip to: 10959 +/* 2524 */ MCD_OPC_Decode, 203, 5, 15, // Opcode: MOV_rrDcDb +/* 2528 */ MCD_OPC_FilterValue, 1, 234, 32, 0, // Skip to: 10959 +/* 2533 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc +/* 2537 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2580 +/* 2542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2545 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2571 +/* 2550 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2553 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2562 +/* 2558 */ MCD_OPC_Decode, 169, 2, 15, // Opcode: AND_EQ_rr +/* 2562 */ MCD_OPC_FilterValue, 4, 200, 32, 0, // Skip to: 10959 +/* 2567 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr +/* 2571 */ MCD_OPC_FilterValue, 1, 191, 32, 0, // Skip to: 10959 +/* 2576 */ MCD_OPC_Decode, 147, 3, 22, // Opcode: EQ_rc +/* 2580 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2623 +/* 2585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2588 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2614 +/* 2593 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2596 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2605 +/* 2601 */ MCD_OPC_Decode, 177, 2, 15, // Opcode: AND_LT_rr +/* 2605 */ MCD_OPC_FilterValue, 4, 157, 32, 0, // Skip to: 10959 +/* 2610 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr +/* 2614 */ MCD_OPC_FilterValue, 1, 148, 32, 0, // Skip to: 10959 +/* 2619 */ MCD_OPC_Decode, 208, 6, 22, // Opcode: NE_rc +/* 2623 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2666 +/* 2628 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2631 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2657 +/* 2636 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2639 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2648 +/* 2644 */ MCD_OPC_Decode, 173, 2, 15, // Opcode: AND_GE_rr +/* 2648 */ MCD_OPC_FilterValue, 4, 114, 32, 0, // Skip to: 10959 +/* 2653 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr +/* 2657 */ MCD_OPC_FilterValue, 1, 105, 32, 0, // Skip to: 10959 +/* 2662 */ MCD_OPC_Decode, 210, 4, 22, // Opcode: LT_rc +/* 2666 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2699 +/* 2671 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2674 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2690 +/* 2679 */ MCD_OPC_CheckField, 18, 3, 4, 81, 32, 0, // Skip to: 10959 +/* 2686 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: OR_EQ_rr +/* 2690 */ MCD_OPC_FilterValue, 1, 72, 32, 0, // Skip to: 10959 +/* 2695 */ MCD_OPC_Decode, 206, 4, 22, // Opcode: LT_U_rc +/* 2699 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2742 +/* 2704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2733 +/* 2712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2724 +/* 2720 */ MCD_OPC_Decode, 232, 6, 15, // Opcode: OR_NE_rr +/* 2724 */ MCD_OPC_FilterValue, 4, 38, 32, 0, // Skip to: 10959 +/* 2729 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: OR_LT_rr +/* 2733 */ MCD_OPC_FilterValue, 1, 29, 32, 0, // Skip to: 10959 +/* 2738 */ MCD_OPC_Decode, 165, 3, 22, // Opcode: GE_rc +/* 2742 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2785 +/* 2747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2750 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2776 +/* 2755 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2767 +/* 2763 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: OR_LT_U_rr +/* 2767 */ MCD_OPC_FilterValue, 4, 251, 31, 0, // Skip to: 10959 +/* 2772 */ MCD_OPC_Decode, 226, 6, 15, // Opcode: OR_GE_rr +/* 2776 */ MCD_OPC_FilterValue, 1, 242, 31, 0, // Skip to: 10959 +/* 2781 */ MCD_OPC_Decode, 163, 3, 22, // Opcode: GE_U_rc +/* 2785 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2808 +/* 2790 */ MCD_OPC_CheckField, 18, 3, 0, 226, 31, 0, // Skip to: 10959 +/* 2797 */ MCD_OPC_CheckField, 7, 1, 0, 219, 31, 0, // Skip to: 10959 +/* 2804 */ MCD_OPC_Decode, 224, 6, 15, // Opcode: OR_GE_U_rr +/* 2808 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2831 +/* 2813 */ MCD_OPC_CheckField, 18, 3, 4, 203, 31, 0, // Skip to: 10959 +/* 2820 */ MCD_OPC_CheckField, 7, 1, 0, 196, 31, 0, // Skip to: 10959 +/* 2827 */ MCD_OPC_Decode, 148, 8, 15, // Opcode: XOR_EQ_rr +/* 2831 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2874 +/* 2836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2839 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2865 +/* 2844 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2847 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2856 +/* 2852 */ MCD_OPC_Decode, 158, 8, 15, // Opcode: XOR_NE_rr +/* 2856 */ MCD_OPC_FilterValue, 4, 162, 31, 0, // Skip to: 10959 +/* 2861 */ MCD_OPC_Decode, 156, 8, 15, // Opcode: XOR_LT_rr +/* 2865 */ MCD_OPC_FilterValue, 1, 153, 31, 0, // Skip to: 10959 +/* 2870 */ MCD_OPC_Decode, 189, 5, 22, // Opcode: MIN_rc +/* 2874 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2917 +/* 2879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2882 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2908 +/* 2887 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2899 +/* 2895 */ MCD_OPC_Decode, 154, 8, 15, // Opcode: XOR_LT_U_rr +/* 2899 */ MCD_OPC_FilterValue, 4, 119, 31, 0, // Skip to: 10959 +/* 2904 */ MCD_OPC_Decode, 152, 8, 15, // Opcode: XOR_GE_rr +/* 2908 */ MCD_OPC_FilterValue, 1, 110, 31, 0, // Skip to: 10959 +/* 2913 */ MCD_OPC_Decode, 187, 5, 22, // Opcode: MIN_U_rc +/* 2917 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2950 +/* 2922 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2925 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2941 +/* 2930 */ MCD_OPC_CheckField, 18, 3, 0, 86, 31, 0, // Skip to: 10959 +/* 2937 */ MCD_OPC_Decode, 150, 8, 15, // Opcode: XOR_GE_U_rr +/* 2941 */ MCD_OPC_FilterValue, 1, 77, 31, 0, // Skip to: 10959 +/* 2946 */ MCD_OPC_Decode, 180, 5, 22, // Opcode: MAX_rc +/* 2950 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2983 +/* 2955 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2958 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2974 +/* 2963 */ MCD_OPC_CheckField, 18, 3, 4, 53, 31, 0, // Skip to: 10959 +/* 2970 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: SH_EQ_rr +/* 2974 */ MCD_OPC_FilterValue, 1, 44, 31, 0, // Skip to: 10959 +/* 2979 */ MCD_OPC_Decode, 178, 5, 22, // Opcode: MAX_U_rc +/* 2983 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3023 +/* 2988 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2991 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3007 +/* 2996 */ MCD_OPC_CheckField, 7, 1, 0, 20, 31, 0, // Skip to: 10959 +/* 3003 */ MCD_OPC_Decode, 163, 7, 15, // Opcode: SH_NE_rr +/* 3007 */ MCD_OPC_FilterValue, 4, 11, 31, 0, // Skip to: 10959 +/* 3012 */ MCD_OPC_CheckField, 7, 1, 0, 4, 31, 0, // Skip to: 10959 +/* 3019 */ MCD_OPC_Decode, 160, 7, 15, // Opcode: SH_LT_rr +/* 3023 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3063 +/* 3028 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3031 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3047 +/* 3036 */ MCD_OPC_CheckField, 7, 1, 0, 236, 30, 0, // Skip to: 10959 +/* 3043 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SH_LT_U_rr +/* 3047 */ MCD_OPC_FilterValue, 4, 227, 30, 0, // Skip to: 10959 +/* 3052 */ MCD_OPC_CheckField, 7, 1, 0, 220, 30, 0, // Skip to: 10959 +/* 3059 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: SH_GE_rr +/* 3063 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3086 +/* 3068 */ MCD_OPC_CheckField, 18, 3, 0, 204, 30, 0, // Skip to: 10959 +/* 3075 */ MCD_OPC_CheckField, 7, 1, 0, 197, 30, 0, // Skip to: 10959 +/* 3082 */ MCD_OPC_Decode, 152, 7, 15, // Opcode: SH_GE_U_rr +/* 3086 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3119 +/* 3091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3094 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3110 +/* 3099 */ MCD_OPC_CheckField, 18, 3, 0, 173, 30, 0, // Skip to: 10959 +/* 3106 */ MCD_OPC_Decode, 153, 2, 15, // Opcode: ADD_B_rr +/* 3110 */ MCD_OPC_FilterValue, 1, 164, 30, 0, // Skip to: 10959 +/* 3115 */ MCD_OPC_Decode, 168, 2, 22, // Opcode: AND_EQ_rc +/* 3119 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3135 +/* 3124 */ MCD_OPC_CheckField, 7, 1, 1, 148, 30, 0, // Skip to: 10959 +/* 3131 */ MCD_OPC_Decode, 178, 2, 22, // Opcode: AND_NE_rc +/* 3135 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3151 +/* 3140 */ MCD_OPC_CheckField, 7, 1, 1, 132, 30, 0, // Skip to: 10959 +/* 3147 */ MCD_OPC_Decode, 176, 2, 22, // Opcode: AND_LT_rc +/* 3151 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3167 +/* 3156 */ MCD_OPC_CheckField, 7, 1, 1, 116, 30, 0, // Skip to: 10959 +/* 3163 */ MCD_OPC_Decode, 174, 2, 22, // Opcode: AND_LT_U_rc +/* 3167 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3200 +/* 3172 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3175 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3191 +/* 3180 */ MCD_OPC_CheckField, 18, 3, 0, 92, 30, 0, // Skip to: 10959 +/* 3187 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: SUB_B_rr +/* 3191 */ MCD_OPC_FilterValue, 1, 83, 30, 0, // Skip to: 10959 +/* 3196 */ MCD_OPC_Decode, 172, 2, 22, // Opcode: AND_GE_rc +/* 3200 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3216 +/* 3205 */ MCD_OPC_CheckField, 7, 1, 1, 67, 30, 0, // Skip to: 10959 +/* 3212 */ MCD_OPC_Decode, 170, 2, 22, // Opcode: AND_GE_U_rc +/* 3216 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3249 +/* 3221 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3224 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3240 +/* 3229 */ MCD_OPC_CheckField, 18, 3, 0, 43, 30, 0, // Skip to: 10959 +/* 3236 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3240 */ MCD_OPC_FilterValue, 1, 34, 30, 0, // Skip to: 10959 +/* 3245 */ MCD_OPC_Decode, 221, 6, 22, // Opcode: OR_EQ_rc +/* 3249 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3282 +/* 3254 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3257 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3273 +/* 3262 */ MCD_OPC_CheckField, 18, 3, 0, 10, 30, 0, // Skip to: 10959 +/* 3269 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: EQ_B_rr +/* 3273 */ MCD_OPC_FilterValue, 1, 1, 30, 0, // Skip to: 10959 +/* 3278 */ MCD_OPC_Decode, 231, 6, 22, // Opcode: OR_NE_rc +/* 3282 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3325 +/* 3287 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3290 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3316 +/* 3295 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3298 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3307 +/* 3303 */ MCD_OPC_Decode, 202, 4, 15, // Opcode: LT_B +/* 3307 */ MCD_OPC_FilterValue, 4, 223, 29, 0, // Skip to: 10959 +/* 3312 */ MCD_OPC_Decode, 203, 4, 15, // Opcode: LT_BU +/* 3316 */ MCD_OPC_FilterValue, 1, 214, 29, 0, // Skip to: 10959 +/* 3321 */ MCD_OPC_Decode, 229, 6, 22, // Opcode: OR_LT_rc +/* 3325 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3341 +/* 3330 */ MCD_OPC_CheckField, 7, 1, 1, 198, 29, 0, // Skip to: 10959 +/* 3337 */ MCD_OPC_Decode, 227, 6, 22, // Opcode: OR_LT_U_rc +/* 3341 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3374 +/* 3346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3349 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3365 +/* 3354 */ MCD_OPC_CheckField, 18, 3, 0, 174, 29, 0, // Skip to: 10959 +/* 3361 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: EQANY_B_rr +/* 3365 */ MCD_OPC_FilterValue, 1, 165, 29, 0, // Skip to: 10959 +/* 3370 */ MCD_OPC_Decode, 225, 6, 22, // Opcode: OR_GE_rc +/* 3374 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3417 +/* 3379 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3382 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3408 +/* 3387 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3390 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3399 +/* 3395 */ MCD_OPC_Decode, 183, 5, 15, // Opcode: MIN_B +/* 3399 */ MCD_OPC_FilterValue, 4, 131, 29, 0, // Skip to: 10959 +/* 3404 */ MCD_OPC_Decode, 184, 5, 15, // Opcode: MIN_BU +/* 3408 */ MCD_OPC_FilterValue, 1, 122, 29, 0, // Skip to: 10959 +/* 3413 */ MCD_OPC_Decode, 223, 6, 22, // Opcode: OR_GE_U_rc +/* 3417 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3457 +/* 3422 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3425 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3441 +/* 3430 */ MCD_OPC_CheckField, 7, 1, 0, 98, 29, 0, // Skip to: 10959 +/* 3437 */ MCD_OPC_Decode, 174, 5, 15, // Opcode: MAX_B +/* 3441 */ MCD_OPC_FilterValue, 4, 89, 29, 0, // Skip to: 10959 +/* 3446 */ MCD_OPC_CheckField, 7, 1, 0, 82, 29, 0, // Skip to: 10959 +/* 3453 */ MCD_OPC_Decode, 175, 5, 15, // Opcode: MAX_BU +/* 3457 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3480 +/* 3462 */ MCD_OPC_CheckField, 18, 3, 0, 66, 29, 0, // Skip to: 10959 +/* 3469 */ MCD_OPC_CheckField, 7, 1, 0, 59, 29, 0, // Skip to: 10959 +/* 3476 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_B_rr +/* 3480 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3523 +/* 3485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3488 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3514 +/* 3493 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3496 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3505 +/* 3501 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: SAT_B_rr +/* 3505 */ MCD_OPC_FilterValue, 4, 25, 29, 0, // Skip to: 10959 +/* 3510 */ MCD_OPC_Decode, 255, 6, 15, // Opcode: SAT_BU_rr +/* 3514 */ MCD_OPC_FilterValue, 1, 16, 29, 0, // Skip to: 10959 +/* 3519 */ MCD_OPC_Decode, 147, 8, 22, // Opcode: XOR_EQ_rc +/* 3523 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3556 +/* 3528 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3531 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3547 +/* 3536 */ MCD_OPC_CheckField, 18, 3, 0, 248, 28, 0, // Skip to: 10959 +/* 3543 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr +/* 3547 */ MCD_OPC_FilterValue, 1, 239, 28, 0, // Skip to: 10959 +/* 3552 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: XOR_NE_rc +/* 3556 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3599 +/* 3561 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3564 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3590 +/* 3569 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3581 +/* 3577 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_H +/* 3581 */ MCD_OPC_FilterValue, 4, 205, 28, 0, // Skip to: 10959 +/* 3586 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDS_HU +/* 3590 */ MCD_OPC_FilterValue, 1, 196, 28, 0, // Skip to: 10959 +/* 3595 */ MCD_OPC_Decode, 155, 8, 22, // Opcode: XOR_LT_rc +/* 3599 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3615 +/* 3604 */ MCD_OPC_CheckField, 7, 1, 1, 180, 28, 0, // Skip to: 10959 +/* 3611 */ MCD_OPC_Decode, 153, 8, 22, // Opcode: XOR_LT_U_rc +/* 3615 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3631 +/* 3620 */ MCD_OPC_CheckField, 7, 1, 1, 164, 28, 0, // Skip to: 10959 +/* 3627 */ MCD_OPC_Decode, 151, 8, 22, // Opcode: XOR_GE_rc +/* 3631 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3664 +/* 3636 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3639 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3655 +/* 3644 */ MCD_OPC_CheckField, 18, 3, 0, 140, 28, 0, // Skip to: 10959 +/* 3651 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: SUB_H_rr +/* 3655 */ MCD_OPC_FilterValue, 1, 131, 28, 0, // Skip to: 10959 +/* 3660 */ MCD_OPC_Decode, 149, 8, 22, // Opcode: XOR_GE_U_rc +/* 3664 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3707 +/* 3669 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3672 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3698 +/* 3677 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3689 +/* 3685 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3689 */ MCD_OPC_FilterValue, 4, 97, 28, 0, // Skip to: 10959 +/* 3694 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3698 */ MCD_OPC_FilterValue, 1, 88, 28, 0, // Skip to: 10959 +/* 3703 */ MCD_OPC_Decode, 149, 7, 22, // Opcode: SH_EQ_rc +/* 3707 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3740 +/* 3712 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3715 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3731 +/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 64, 28, 0, // Skip to: 10959 +/* 3727 */ MCD_OPC_Decode, 145, 3, 15, // Opcode: EQ_H_rr +/* 3731 */ MCD_OPC_FilterValue, 1, 55, 28, 0, // Skip to: 10959 +/* 3736 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: SH_NE_rc +/* 3740 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3783 +/* 3745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3748 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3774 +/* 3753 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3756 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3765 +/* 3761 */ MCD_OPC_Decode, 204, 4, 15, // Opcode: LT_H +/* 3765 */ MCD_OPC_FilterValue, 4, 21, 28, 0, // Skip to: 10959 +/* 3770 */ MCD_OPC_Decode, 205, 4, 15, // Opcode: LT_HU +/* 3774 */ MCD_OPC_FilterValue, 1, 12, 28, 0, // Skip to: 10959 +/* 3779 */ MCD_OPC_Decode, 159, 7, 22, // Opcode: SH_LT_rc +/* 3783 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3799 +/* 3788 */ MCD_OPC_CheckField, 7, 1, 1, 252, 27, 0, // Skip to: 10959 +/* 3795 */ MCD_OPC_Decode, 157, 7, 22, // Opcode: SH_LT_U_rc +/* 3799 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3832 +/* 3804 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3807 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3823 +/* 3812 */ MCD_OPC_CheckField, 18, 3, 0, 228, 27, 0, // Skip to: 10959 +/* 3819 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_H_rr +/* 3823 */ MCD_OPC_FilterValue, 1, 219, 27, 0, // Skip to: 10959 +/* 3828 */ MCD_OPC_Decode, 153, 7, 22, // Opcode: SH_GE_rc +/* 3832 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3875 +/* 3837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3840 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3866 +/* 3845 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3848 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3857 +/* 3853 */ MCD_OPC_Decode, 185, 5, 15, // Opcode: MIN_H +/* 3857 */ MCD_OPC_FilterValue, 4, 185, 27, 0, // Skip to: 10959 +/* 3862 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MIN_HU +/* 3866 */ MCD_OPC_FilterValue, 1, 176, 27, 0, // Skip to: 10959 +/* 3871 */ MCD_OPC_Decode, 151, 7, 22, // Opcode: SH_GE_U_rc +/* 3875 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3915 +/* 3880 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3883 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3899 +/* 3888 */ MCD_OPC_CheckField, 7, 1, 0, 152, 27, 0, // Skip to: 10959 +/* 3895 */ MCD_OPC_Decode, 176, 5, 15, // Opcode: MAX_H +/* 3899 */ MCD_OPC_FilterValue, 4, 143, 27, 0, // Skip to: 10959 +/* 3904 */ MCD_OPC_CheckField, 7, 1, 0, 136, 27, 0, // Skip to: 10959 +/* 3911 */ MCD_OPC_Decode, 177, 5, 15, // Opcode: MAX_HU +/* 3915 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3955 +/* 3920 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3923 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3939 +/* 3928 */ MCD_OPC_CheckField, 7, 1, 0, 112, 27, 0, // Skip to: 10959 +/* 3935 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_H_rr +/* 3939 */ MCD_OPC_FilterValue, 4, 103, 27, 0, // Skip to: 10959 +/* 3944 */ MCD_OPC_CheckField, 7, 1, 0, 96, 27, 0, // Skip to: 10959 +/* 3951 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_H_rr +/* 3955 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 3995 +/* 3960 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3963 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3979 +/* 3968 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 10959 +/* 3975 */ MCD_OPC_Decode, 133, 7, 15, // Opcode: SAT_H_rr +/* 3979 */ MCD_OPC_FilterValue, 4, 63, 27, 0, // Skip to: 10959 +/* 3984 */ MCD_OPC_CheckField, 7, 1, 0, 56, 27, 0, // Skip to: 10959 +/* 3991 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: SAT_HU_rr +/* 3995 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4035 +/* 4000 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4003 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4019 +/* 4008 */ MCD_OPC_CheckField, 7, 1, 0, 32, 27, 0, // Skip to: 10959 +/* 4015 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MOV_rrEcDb +/* 4019 */ MCD_OPC_FilterValue, 4, 23, 27, 0, // Skip to: 10959 +/* 4024 */ MCD_OPC_CheckField, 7, 1, 0, 16, 27, 0, // Skip to: 10959 +/* 4031 */ MCD_OPC_Decode, 204, 5, 15, // Opcode: MOV_rrEcDaDb +/* 4035 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4058 +/* 4040 */ MCD_OPC_CheckField, 18, 3, 0, 0, 27, 0, // Skip to: 10959 +/* 4047 */ MCD_OPC_CheckField, 7, 1, 0, 249, 26, 0, // Skip to: 10959 +/* 4054 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_W_rr +/* 4058 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4098 +/* 4063 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4066 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4082 +/* 4071 */ MCD_OPC_CheckField, 7, 1, 0, 225, 26, 0, // Skip to: 10959 +/* 4078 */ MCD_OPC_Decode, 208, 4, 15, // Opcode: LT_W +/* 4082 */ MCD_OPC_FilterValue, 4, 216, 26, 0, // Skip to: 10959 +/* 4087 */ MCD_OPC_CheckField, 7, 1, 0, 209, 26, 0, // Skip to: 10959 +/* 4094 */ MCD_OPC_Decode, 209, 4, 15, // Opcode: LT_WU +/* 4098 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4114 +/* 4103 */ MCD_OPC_CheckField, 7, 1, 1, 193, 26, 0, // Skip to: 10959 +/* 4110 */ MCD_OPC_Decode, 138, 3, 22, // Opcode: EQANY_B_rc +/* 4114 */ MCD_OPC_FilterValue, 118, 184, 26, 0, // Skip to: 10959 +/* 4119 */ MCD_OPC_CheckField, 7, 1, 1, 177, 26, 0, // Skip to: 10959 +/* 4126 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_H_rc +/* 4130 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4398 +/* 4135 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4138 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4155 +/* 4144 */ MCD_OPC_CheckField, 7, 1, 0, 152, 26, 0, // Skip to: 10959 +/* 4151 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: DEBUG_sys +/* 4155 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4172 +/* 4161 */ MCD_OPC_CheckField, 7, 1, 0, 135, 26, 0, // Skip to: 10959 +/* 4168 */ MCD_OPC_Decode, 248, 6, 14, // Opcode: RFM_sys +/* 4172 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4189 +/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 118, 26, 0, // Skip to: 10959 +/* 4185 */ MCD_OPC_Decode, 245, 6, 14, // Opcode: RET_sys +/* 4189 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4206 +/* 4195 */ MCD_OPC_CheckField, 7, 1, 0, 101, 26, 0, // Skip to: 10959 +/* 4202 */ MCD_OPC_Decode, 247, 6, 14, // Opcode: RFE_sys +/* 4206 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4223 +/* 4212 */ MCD_OPC_CheckField, 7, 1, 0, 84, 26, 0, // Skip to: 10959 +/* 4219 */ MCD_OPC_Decode, 255, 7, 14, // Opcode: SVLCX_sys +/* 4223 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4240 +/* 4229 */ MCD_OPC_CheckField, 7, 1, 0, 67, 26, 0, // Skip to: 10959 +/* 4236 */ MCD_OPC_Decode, 249, 6, 14, // Opcode: RSLCX_sys +/* 4240 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4257 +/* 4246 */ MCD_OPC_CheckField, 7, 1, 0, 50, 26, 0, // Skip to: 10959 +/* 4253 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: ENABLE_sys +/* 4257 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4274 +/* 4263 */ MCD_OPC_CheckField, 7, 1, 0, 33, 26, 0, // Skip to: 10959 +/* 4270 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: DISABLE_sys +/* 4274 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4291 +/* 4280 */ MCD_OPC_CheckField, 7, 1, 0, 16, 26, 0, // Skip to: 10959 +/* 4287 */ MCD_OPC_Decode, 243, 6, 14, // Opcode: RESTORE_sys +/* 4291 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4308 +/* 4297 */ MCD_OPC_CheckField, 7, 1, 0, 255, 25, 0, // Skip to: 10959 +/* 4304 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: DISABLE_sys_1 +/* 4308 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4326 +/* 4315 */ MCD_OPC_CheckField, 7, 1, 0, 237, 25, 0, // Skip to: 10959 +/* 4322 */ MCD_OPC_Decode, 255, 2, 14, // Opcode: DSYNC_sys +/* 4326 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4344 +/* 4333 */ MCD_OPC_CheckField, 7, 1, 0, 219, 25, 0, // Skip to: 10959 +/* 4340 */ MCD_OPC_Decode, 179, 3, 14, // Opcode: ISYNC_sys +/* 4344 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4362 +/* 4351 */ MCD_OPC_CheckField, 7, 1, 0, 201, 25, 0, // Skip to: 10959 +/* 4358 */ MCD_OPC_Decode, 141, 8, 14, // Opcode: TRAPV_sys +/* 4362 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4380 +/* 4369 */ MCD_OPC_CheckField, 7, 1, 0, 183, 25, 0, // Skip to: 10959 +/* 4376 */ MCD_OPC_Decode, 140, 8, 14, // Opcode: TRAPSV_sys +/* 4380 */ MCD_OPC_FilterValue, 128, 176, 1, 172, 25, 0, // Skip to: 10959 +/* 4387 */ MCD_OPC_CheckField, 7, 1, 0, 165, 25, 0, // Skip to: 10959 +/* 4394 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: WAIT_sys +/* 4398 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4968 +/* 4403 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4406 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4449 +/* 4411 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4414 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4440 +/* 4419 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4431 +/* 4427 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: SH_rr +/* 4431 */ MCD_OPC_FilterValue, 4, 123, 25, 0, // Skip to: 10959 +/* 4436 */ MCD_OPC_Decode, 144, 7, 15, // Opcode: SHA_rr +/* 4440 */ MCD_OPC_FilterValue, 1, 114, 25, 0, // Skip to: 10959 +/* 4445 */ MCD_OPC_Decode, 169, 7, 22, // Opcode: SH_rc +/* 4449 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4482 +/* 4454 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4457 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4473 +/* 4462 */ MCD_OPC_CheckField, 18, 3, 0, 90, 25, 0, // Skip to: 10959 +/* 4469 */ MCD_OPC_Decode, 140, 7, 15, // Opcode: SHAS_rr +/* 4473 */ MCD_OPC_FilterValue, 1, 81, 25, 0, // Skip to: 10959 +/* 4478 */ MCD_OPC_Decode, 143, 7, 22, // Opcode: SHA_rc +/* 4482 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4498 +/* 4487 */ MCD_OPC_CheckField, 7, 1, 1, 65, 25, 0, // Skip to: 10959 +/* 4494 */ MCD_OPC_Decode, 139, 7, 22, // Opcode: SHAS_rc +/* 4498 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4538 +/* 4503 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4522 +/* 4511 */ MCD_OPC_CheckField, 7, 1, 0, 41, 25, 0, // Skip to: 10959 +/* 4518 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr +/* 4522 */ MCD_OPC_FilterValue, 4, 32, 25, 0, // Skip to: 10959 +/* 4527 */ MCD_OPC_CheckField, 7, 1, 0, 25, 25, 0, // Skip to: 10959 +/* 4534 */ MCD_OPC_Decode, 205, 6, 15, // Opcode: NAND_rr +/* 4538 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4578 +/* 4543 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4546 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4562 +/* 4551 */ MCD_OPC_CheckField, 7, 1, 0, 1, 25, 0, // Skip to: 10959 +/* 4558 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: OR_rr +/* 4562 */ MCD_OPC_FilterValue, 4, 248, 24, 0, // Skip to: 10959 +/* 4567 */ MCD_OPC_CheckField, 7, 1, 0, 241, 24, 0, // Skip to: 10959 +/* 4574 */ MCD_OPC_Decode, 214, 6, 15, // Opcode: NOR_rr +/* 4578 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4618 +/* 4583 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4602 +/* 4591 */ MCD_OPC_CheckField, 7, 1, 0, 217, 24, 0, // Skip to: 10959 +/* 4598 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: XOR_rr +/* 4602 */ MCD_OPC_FilterValue, 4, 208, 24, 0, // Skip to: 10959 +/* 4607 */ MCD_OPC_CheckField, 7, 1, 0, 201, 24, 0, // Skip to: 10959 +/* 4614 */ MCD_OPC_Decode, 146, 8, 15, // Opcode: XNOR_rr +/* 4618 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4661 +/* 4623 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4626 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4652 +/* 4631 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4634 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4643 +/* 4639 */ MCD_OPC_Decode, 165, 2, 15, // Opcode: ANDN_rr +/* 4643 */ MCD_OPC_FilterValue, 4, 167, 24, 0, // Skip to: 10959 +/* 4648 */ MCD_OPC_Decode, 218, 6, 15, // Opcode: ORN_rr +/* 4652 */ MCD_OPC_FilterValue, 1, 158, 24, 0, // Skip to: 10959 +/* 4657 */ MCD_OPC_Decode, 146, 7, 22, // Opcode: SHUFFLE_rc +/* 4661 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4677 +/* 4666 */ MCD_OPC_CheckField, 7, 1, 1, 142, 24, 0, // Skip to: 10959 +/* 4673 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_rc +/* 4677 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4693 +/* 4682 */ MCD_OPC_CheckField, 7, 1, 1, 126, 24, 0, // Skip to: 10959 +/* 4689 */ MCD_OPC_Decode, 204, 6, 22, // Opcode: NAND_rc +/* 4693 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4709 +/* 4698 */ MCD_OPC_CheckField, 7, 1, 1, 110, 24, 0, // Skip to: 10959 +/* 4705 */ MCD_OPC_Decode, 236, 6, 22, // Opcode: OR_rc +/* 4709 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4725 +/* 4714 */ MCD_OPC_CheckField, 7, 1, 1, 94, 24, 0, // Skip to: 10959 +/* 4721 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: NOR_rc +/* 4725 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4741 +/* 4730 */ MCD_OPC_CheckField, 7, 1, 1, 78, 24, 0, // Skip to: 10959 +/* 4737 */ MCD_OPC_Decode, 160, 8, 22, // Opcode: XOR_rc +/* 4741 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4774 +/* 4746 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4749 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4765 +/* 4754 */ MCD_OPC_CheckField, 18, 3, 4, 54, 24, 0, // Skip to: 10959 +/* 4761 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_rr +/* 4765 */ MCD_OPC_FilterValue, 1, 45, 24, 0, // Skip to: 10959 +/* 4770 */ MCD_OPC_Decode, 145, 8, 22, // Opcode: XNOR_rc +/* 4774 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4817 +/* 4779 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4782 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4808 +/* 4787 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4790 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4799 +/* 4795 */ MCD_OPC_Decode, 227, 2, 15, // Opcode: CLO_rr +/* 4799 */ MCD_OPC_FilterValue, 4, 11, 24, 0, // Skip to: 10959 +/* 4804 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr +/* 4808 */ MCD_OPC_FilterValue, 1, 2, 24, 0, // Skip to: 10959 +/* 4813 */ MCD_OPC_Decode, 164, 2, 22, // Opcode: ANDN_rc +/* 4817 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4833 +/* 4822 */ MCD_OPC_CheckField, 7, 1, 1, 242, 23, 0, // Skip to: 10959 +/* 4829 */ MCD_OPC_Decode, 217, 6, 22, // Opcode: ORN_rc +/* 4833 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4873 +/* 4838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4841 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4857 +/* 4846 */ MCD_OPC_CheckField, 7, 1, 0, 218, 23, 0, // Skip to: 10959 +/* 4853 */ MCD_OPC_Decode, 156, 7, 15, // Opcode: SH_H_rr +/* 4857 */ MCD_OPC_FilterValue, 4, 209, 23, 0, // Skip to: 10959 +/* 4862 */ MCD_OPC_CheckField, 7, 1, 0, 202, 23, 0, // Skip to: 10959 +/* 4869 */ MCD_OPC_Decode, 142, 7, 15, // Opcode: SHA_H_rr +/* 4873 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4913 +/* 4878 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4881 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4897 +/* 4886 */ MCD_OPC_CheckField, 7, 1, 0, 178, 23, 0, // Skip to: 10959 +/* 4893 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLZ_H_rr +/* 4897 */ MCD_OPC_FilterValue, 4, 169, 23, 0, // Skip to: 10959 +/* 4902 */ MCD_OPC_CheckField, 7, 1, 0, 162, 23, 0, // Skip to: 10959 +/* 4909 */ MCD_OPC_Decode, 226, 2, 15, // Opcode: CLO_H_rr +/* 4913 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4936 +/* 4918 */ MCD_OPC_CheckField, 18, 3, 0, 146, 23, 0, // Skip to: 10959 +/* 4925 */ MCD_OPC_CheckField, 7, 1, 0, 139, 23, 0, // Skip to: 10959 +/* 4932 */ MCD_OPC_Decode, 228, 2, 15, // Opcode: CLS_H_rr +/* 4936 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4952 +/* 4941 */ MCD_OPC_CheckField, 7, 1, 1, 123, 23, 0, // Skip to: 10959 +/* 4948 */ MCD_OPC_Decode, 155, 7, 22, // Opcode: SH_H_rc +/* 4952 */ MCD_OPC_FilterValue, 65, 114, 23, 0, // Skip to: 10959 +/* 4957 */ MCD_OPC_CheckField, 7, 1, 1, 107, 23, 0, // Skip to: 10959 +/* 4964 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: SHA_H_rc +/* 4968 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4994 +/* 4973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4976 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4985 +/* 4981 */ MCD_OPC_Decode, 135, 2, 23, // Opcode: ADDIH_A_rlc +/* 4985 */ MCD_OPC_FilterValue, 1, 81, 23, 0, // Skip to: 10959 +/* 4990 */ MCD_OPC_Decode, 191, 5, 23, // Opcode: MOVH_A_rlc +/* 4994 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5340 +/* 4999 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5002 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5171 +/* 5007 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5010 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5033 +/* 5015 */ MCD_OPC_CheckField, 24, 4, 0, 49, 23, 0, // Skip to: 10959 +/* 5022 */ MCD_OPC_CheckField, 7, 1, 1, 42, 23, 0, // Skip to: 10959 +/* 5029 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MUL_Q_rr1_2_U +/* 5033 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5056 +/* 5038 */ MCD_OPC_CheckField, 24, 4, 0, 26, 23, 0, // Skip to: 10959 +/* 5045 */ MCD_OPC_CheckField, 7, 1, 1, 19, 23, 0, // Skip to: 10959 +/* 5052 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MUL_Q_rr1_2_L +/* 5056 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5079 +/* 5061 */ MCD_OPC_CheckField, 24, 4, 0, 3, 23, 0, // Skip to: 10959 +/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 10959 +/* 5075 */ MCD_OPC_Decode, 194, 6, 24, // Opcode: MUL_Q_rr1_2__ +/* 5079 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5102 +/* 5084 */ MCD_OPC_CheckField, 24, 4, 0, 236, 22, 0, // Skip to: 10959 +/* 5091 */ MCD_OPC_CheckField, 7, 1, 1, 229, 22, 0, // Skip to: 10959 +/* 5098 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MUL_Q_rr1_2UU +/* 5102 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5125 +/* 5107 */ MCD_OPC_CheckField, 24, 4, 0, 213, 22, 0, // Skip to: 10959 +/* 5114 */ MCD_OPC_CheckField, 7, 1, 1, 206, 22, 0, // Skip to: 10959 +/* 5121 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MUL_Q_rr1_2LL +/* 5125 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5148 +/* 5130 */ MCD_OPC_CheckField, 24, 4, 0, 190, 22, 0, // Skip to: 10959 +/* 5137 */ MCD_OPC_CheckField, 7, 1, 1, 183, 22, 0, // Skip to: 10959 +/* 5144 */ MCD_OPC_Decode, 179, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5148 */ MCD_OPC_FilterValue, 7, 174, 22, 0, // Skip to: 10959 +/* 5153 */ MCD_OPC_CheckField, 24, 4, 0, 167, 22, 0, // Skip to: 10959 +/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 160, 22, 0, // Skip to: 10959 +/* 5167 */ MCD_OPC_Decode, 178, 6, 24, // Opcode: MULR_Q_rr1_2LL +/* 5171 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5187 +/* 5176 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 10959 +/* 5183 */ MCD_OPC_Decode, 170, 5, 25, // Opcode: MADD_rcr +/* 5187 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5203 +/* 5192 */ MCD_OPC_CheckField, 7, 1, 0, 128, 22, 0, // Skip to: 10959 +/* 5199 */ MCD_OPC_Decode, 168, 5, 25, // Opcode: MADD_U_rcr +/* 5203 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5276 +/* 5208 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5211 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5220 +/* 5216 */ MCD_OPC_Decode, 171, 5, 25, // Opcode: MADD_rcr_e +/* 5220 */ MCD_OPC_FilterValue, 1, 102, 22, 0, // Skip to: 10959 +/* 5225 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5228 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5244 +/* 5233 */ MCD_OPC_CheckField, 24, 4, 0, 87, 22, 0, // Skip to: 10959 +/* 5240 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5244 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5260 +/* 5249 */ MCD_OPC_CheckField, 24, 4, 0, 71, 22, 0, // Skip to: 10959 +/* 5256 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5260 */ MCD_OPC_FilterValue, 3, 62, 22, 0, // Skip to: 10959 +/* 5265 */ MCD_OPC_CheckField, 24, 4, 0, 55, 22, 0, // Skip to: 10959 +/* 5272 */ MCD_OPC_Decode, 195, 6, 24, // Opcode: MUL_Q_rr1_2__e +/* 5276 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5292 +/* 5281 */ MCD_OPC_CheckField, 7, 1, 0, 39, 22, 0, // Skip to: 10959 +/* 5288 */ MCD_OPC_Decode, 146, 5, 25, // Opcode: MADDS_U_rcr +/* 5292 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5308 +/* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 23, 22, 0, // Skip to: 10959 +/* 5304 */ MCD_OPC_Decode, 150, 5, 25, // Opcode: MADDS_rcr +/* 5308 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5324 +/* 5313 */ MCD_OPC_CheckField, 7, 1, 0, 7, 22, 0, // Skip to: 10959 +/* 5320 */ MCD_OPC_Decode, 147, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5324 */ MCD_OPC_FilterValue, 7, 254, 21, 0, // Skip to: 10959 +/* 5329 */ MCD_OPC_CheckField, 7, 1, 0, 247, 21, 0, // Skip to: 10959 +/* 5336 */ MCD_OPC_Decode, 151, 5, 25, // Opcode: MADDS_rcr_e +/* 5340 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5412 +/* 5345 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5348 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5364 +/* 5353 */ MCD_OPC_CheckField, 7, 1, 0, 223, 21, 0, // Skip to: 10959 +/* 5360 */ MCD_OPC_Decode, 172, 7, 18, // Opcode: STLCX_abs +/* 5364 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5380 +/* 5369 */ MCD_OPC_CheckField, 7, 1, 0, 207, 21, 0, // Skip to: 10959 +/* 5376 */ MCD_OPC_Decode, 174, 7, 18, // Opcode: STUCX_abs +/* 5380 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5396 +/* 5385 */ MCD_OPC_CheckField, 7, 1, 0, 191, 21, 0, // Skip to: 10959 +/* 5392 */ MCD_OPC_Decode, 234, 3, 18, // Opcode: LDLCX_abs +/* 5396 */ MCD_OPC_FilterValue, 3, 182, 21, 0, // Skip to: 10959 +/* 5401 */ MCD_OPC_CheckField, 7, 1, 0, 175, 21, 0, // Skip to: 10959 +/* 5408 */ MCD_OPC_Decode, 242, 3, 18, // Opcode: LDUCX_abs +/* 5412 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5522 +/* 5417 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5420 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5453 +/* 5425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5428 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5437 +/* 5433 */ MCD_OPC_Decode, 175, 3, 26, // Opcode: INSERT_rrrr +/* 5437 */ MCD_OPC_FilterValue, 1, 141, 21, 0, // Skip to: 10959 +/* 5442 */ MCD_OPC_CheckField, 16, 5, 0, 134, 21, 0, // Skip to: 10959 +/* 5449 */ MCD_OPC_Decode, 172, 3, 27, // Opcode: INSERT_rcrr +/* 5453 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5476 +/* 5458 */ MCD_OPC_CheckField, 16, 5, 0, 118, 21, 0, // Skip to: 10959 +/* 5465 */ MCD_OPC_CheckField, 7, 1, 0, 111, 21, 0, // Skip to: 10959 +/* 5472 */ MCD_OPC_Decode, 155, 3, 28, // Opcode: EXTR_rrrr +/* 5476 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5499 +/* 5481 */ MCD_OPC_CheckField, 16, 5, 0, 95, 21, 0, // Skip to: 10959 +/* 5488 */ MCD_OPC_CheckField, 7, 1, 0, 88, 21, 0, // Skip to: 10959 +/* 5495 */ MCD_OPC_Decode, 152, 3, 28, // Opcode: EXTR_U_rrrr +/* 5499 */ MCD_OPC_FilterValue, 4, 79, 21, 0, // Skip to: 10959 +/* 5504 */ MCD_OPC_CheckField, 16, 5, 0, 72, 21, 0, // Skip to: 10959 +/* 5511 */ MCD_OPC_CheckField, 7, 1, 0, 65, 21, 0, // Skip to: 10959 +/* 5518 */ MCD_OPC_Decode, 250, 2, 28, // Opcode: DEXTR_rrrr +/* 5522 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5548 +/* 5527 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5530 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5539 +/* 5535 */ MCD_OPC_Decode, 188, 4, 29, // Opcode: LD_W_bol +/* 5539 */ MCD_OPC_FilterValue, 1, 39, 21, 0, // Skip to: 10959 +/* 5544 */ MCD_OPC_Decode, 250, 3, 29, // Opcode: LD_A_bol +/* 5548 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5574 +/* 5553 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5556 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5565 +/* 5561 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDI_rlc +/* 5565 */ MCD_OPC_FilterValue, 1, 13, 21, 0, // Skip to: 10959 +/* 5570 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_rlc +/* 5574 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5600 +/* 5579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5582 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5591 +/* 5587 */ MCD_OPC_Decode, 232, 3, 30, // Opcode: J_b +/* 5591 */ MCD_OPC_FilterValue, 1, 243, 20, 0, // Skip to: 10959 +/* 5596 */ MCD_OPC_Decode, 184, 3, 30, // Opcode: JA_b +/* 5600 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5660 +/* 5605 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5608 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5634 +/* 5613 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5616 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5625 +/* 5621 */ MCD_OPC_Decode, 212, 3, 31, // Opcode: JNEI_brr +/* 5625 */ MCD_OPC_FilterValue, 1, 209, 20, 0, // Skip to: 10959 +/* 5630 */ MCD_OPC_Decode, 210, 3, 31, // Opcode: JNED_brr +/* 5634 */ MCD_OPC_FilterValue, 1, 200, 20, 0, // Skip to: 10959 +/* 5639 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5642 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5651 +/* 5647 */ MCD_OPC_Decode, 211, 3, 32, // Opcode: JNEI_brc +/* 5651 */ MCD_OPC_FilterValue, 1, 183, 20, 0, // Skip to: 10959 +/* 5656 */ MCD_OPC_Decode, 209, 3, 32, // Opcode: JNED_brc +/* 5660 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5700 +/* 5665 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 5668 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 5684 +/* 5673 */ MCD_OPC_CheckField, 7, 1, 0, 159, 20, 0, // Skip to: 10959 +/* 5680 */ MCD_OPC_Decode, 144, 4, 20, // Opcode: LD_B_bo_r +/* 5684 */ MCD_OPC_FilterValue, 41, 150, 20, 0, // Skip to: 10959 +/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 143, 20, 0, // Skip to: 10959 +/* 5696 */ MCD_OPC_Decode, 141, 4, 20, // Opcode: LD_B_bo_c +/* 5700 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6209 +/* 5705 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 5708 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5731 +/* 5713 */ MCD_OPC_CheckField, 16, 2, 2, 119, 20, 0, // Skip to: 10959 +/* 5720 */ MCD_OPC_CheckField, 7, 1, 0, 112, 20, 0, // Skip to: 10959 +/* 5727 */ MCD_OPC_Decode, 168, 6, 16, // Opcode: MSUB_rrr2 +/* 5731 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5747 +/* 5736 */ MCD_OPC_CheckField, 7, 1, 1, 96, 20, 0, // Skip to: 10959 +/* 5743 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5747 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5763 +/* 5752 */ MCD_OPC_CheckField, 7, 1, 1, 80, 20, 0, // Skip to: 10959 +/* 5759 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5763 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5779 +/* 5768 */ MCD_OPC_CheckField, 7, 1, 1, 64, 20, 0, // Skip to: 10959 +/* 5775 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5779 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5795 +/* 5784 */ MCD_OPC_CheckField, 7, 1, 1, 48, 20, 0, // Skip to: 10959 +/* 5791 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5795 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5811 +/* 5800 */ MCD_OPC_CheckField, 7, 1, 1, 32, 20, 0, // Skip to: 10959 +/* 5807 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5811 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5827 +/* 5816 */ MCD_OPC_CheckField, 7, 1, 1, 16, 20, 0, // Skip to: 10959 +/* 5823 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5827 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5870 +/* 5832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5835 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5861 +/* 5840 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5852 +/* 5848 */ MCD_OPC_Decode, 165, 6, 16, // Opcode: MSUB_U_rrr2 +/* 5852 */ MCD_OPC_FilterValue, 2, 238, 19, 0, // Skip to: 10959 +/* 5857 */ MCD_OPC_Decode, 169, 6, 16, // Opcode: MSUB_rrr2_e +/* 5861 */ MCD_OPC_FilterValue, 1, 229, 19, 0, // Skip to: 10959 +/* 5866 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5870 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5886 +/* 5875 */ MCD_OPC_CheckField, 7, 1, 1, 213, 19, 0, // Skip to: 10959 +/* 5882 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5886 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5902 +/* 5891 */ MCD_OPC_CheckField, 7, 1, 1, 197, 19, 0, // Skip to: 10959 +/* 5898 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5902 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5918 +/* 5907 */ MCD_OPC_CheckField, 7, 1, 1, 181, 19, 0, // Skip to: 10959 +/* 5914 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5918 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5934 +/* 5923 */ MCD_OPC_CheckField, 7, 1, 1, 165, 19, 0, // Skip to: 10959 +/* 5930 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5934 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5950 +/* 5939 */ MCD_OPC_CheckField, 7, 1, 1, 149, 19, 0, // Skip to: 10959 +/* 5946 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBM_H_rrr1_UU +/* 5950 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5990 +/* 5955 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5958 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5974 +/* 5963 */ MCD_OPC_CheckField, 7, 1, 0, 125, 19, 0, // Skip to: 10959 +/* 5970 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5974 */ MCD_OPC_FilterValue, 2, 116, 19, 0, // Skip to: 10959 +/* 5979 */ MCD_OPC_CheckField, 7, 1, 0, 109, 19, 0, // Skip to: 10959 +/* 5986 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MSUBS_rrr2 +/* 5990 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 6006 +/* 5995 */ MCD_OPC_CheckField, 7, 1, 1, 93, 19, 0, // Skip to: 10959 +/* 6002 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6006 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6022 +/* 6011 */ MCD_OPC_CheckField, 7, 1, 1, 77, 19, 0, // Skip to: 10959 +/* 6018 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6022 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6038 +/* 6027 */ MCD_OPC_CheckField, 7, 1, 1, 61, 19, 0, // Skip to: 10959 +/* 6034 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6038 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6054 +/* 6043 */ MCD_OPC_CheckField, 7, 1, 1, 45, 19, 0, // Skip to: 10959 +/* 6050 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6054 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6070 +/* 6059 */ MCD_OPC_CheckField, 7, 1, 1, 29, 19, 0, // Skip to: 10959 +/* 6066 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6070 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6086 +/* 6075 */ MCD_OPC_CheckField, 7, 1, 1, 13, 19, 0, // Skip to: 10959 +/* 6082 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6086 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6129 +/* 6091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6094 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6120 +/* 6099 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6102 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6111 +/* 6107 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6111 */ MCD_OPC_FilterValue, 2, 235, 18, 0, // Skip to: 10959 +/* 6116 */ MCD_OPC_Decode, 149, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6120 */ MCD_OPC_FilterValue, 1, 226, 18, 0, // Skip to: 10959 +/* 6125 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6129 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6145 +/* 6134 */ MCD_OPC_CheckField, 7, 1, 1, 210, 18, 0, // Skip to: 10959 +/* 6141 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6145 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6161 +/* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 194, 18, 0, // Skip to: 10959 +/* 6157 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6161 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6177 +/* 6166 */ MCD_OPC_CheckField, 7, 1, 1, 178, 18, 0, // Skip to: 10959 +/* 6173 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6177 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6193 +/* 6182 */ MCD_OPC_CheckField, 7, 1, 1, 162, 18, 0, // Skip to: 10959 +/* 6189 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6193 */ MCD_OPC_FilterValue, 63, 153, 18, 0, // Skip to: 10959 +/* 6198 */ MCD_OPC_CheckField, 7, 1, 1, 146, 18, 0, // Skip to: 10959 +/* 6205 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6209 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6301 +/* 6214 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6217 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6243 +/* 6222 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6225 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6234 +/* 6230 */ MCD_OPC_Decode, 188, 7, 18, // Opcode: ST_B_abs +/* 6234 */ MCD_OPC_FilterValue, 1, 112, 18, 0, // Skip to: 10959 +/* 6239 */ MCD_OPC_Decode, 229, 7, 18, // Opcode: ST_W_abs +/* 6243 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6259 +/* 6248 */ MCD_OPC_CheckField, 7, 1, 1, 96, 18, 0, // Skip to: 10959 +/* 6255 */ MCD_OPC_Decode, 205, 7, 18, // Opcode: ST_D_abs +/* 6259 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6285 +/* 6264 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6267 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6276 +/* 6272 */ MCD_OPC_Decode, 211, 7, 18, // Opcode: ST_H_abs +/* 6276 */ MCD_OPC_FilterValue, 1, 70, 18, 0, // Skip to: 10959 +/* 6281 */ MCD_OPC_Decode, 176, 7, 18, // Opcode: ST_A_abs +/* 6285 */ MCD_OPC_FilterValue, 3, 61, 18, 0, // Skip to: 10959 +/* 6290 */ MCD_OPC_CheckField, 7, 1, 1, 54, 18, 0, // Skip to: 10959 +/* 6297 */ MCD_OPC_Decode, 199, 7, 18, // Opcode: ST_DA_abs +/* 6301 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6413 +/* 6306 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6309 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6335 +/* 6314 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6317 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6326 +/* 6322 */ MCD_OPC_Decode, 148, 7, 19, // Opcode: SH_AND_T +/* 6326 */ MCD_OPC_FilterValue, 1, 20, 18, 0, // Skip to: 10959 +/* 6331 */ MCD_OPC_Decode, 161, 7, 19, // Opcode: SH_NAND_T +/* 6335 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6361 +/* 6340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6343 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6352 +/* 6348 */ MCD_OPC_Decode, 166, 7, 19, // Opcode: SH_OR_T +/* 6352 */ MCD_OPC_FilterValue, 1, 250, 17, 0, // Skip to: 10959 +/* 6357 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_ORN_T +/* 6361 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6387 +/* 6366 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6369 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6378 +/* 6374 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_NOR_T +/* 6378 */ MCD_OPC_FilterValue, 1, 224, 17, 0, // Skip to: 10959 +/* 6383 */ MCD_OPC_Decode, 167, 7, 19, // Opcode: SH_XNOR_T +/* 6387 */ MCD_OPC_FilterValue, 3, 215, 17, 0, // Skip to: 10959 +/* 6392 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6395 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6404 +/* 6400 */ MCD_OPC_Decode, 147, 7, 19, // Opcode: SH_ANDN_T +/* 6404 */ MCD_OPC_FilterValue, 1, 198, 17, 0, // Skip to: 10959 +/* 6409 */ MCD_OPC_Decode, 168, 7, 19, // Opcode: SH_XOR_T +/* 6413 */ MCD_OPC_FilterValue, 41, 27, 2, 0, // Skip to: 6957 +/* 6418 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6421 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6437 +/* 6426 */ MCD_OPC_CheckField, 7, 1, 1, 174, 17, 0, // Skip to: 10959 +/* 6433 */ MCD_OPC_Decode, 193, 7, 20, // Opcode: ST_B_bo_r +/* 6437 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6453 +/* 6442 */ MCD_OPC_CheckField, 7, 1, 0, 158, 17, 0, // Skip to: 10959 +/* 6449 */ MCD_OPC_Decode, 133, 4, 20, // Opcode: LD_BU_bo_r +/* 6453 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6479 +/* 6458 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6461 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6470 +/* 6466 */ MCD_OPC_Decode, 170, 4, 20, // Opcode: LD_H_bo_r +/* 6470 */ MCD_OPC_FilterValue, 1, 132, 17, 0, // Skip to: 10959 +/* 6475 */ MCD_OPC_Decode, 216, 7, 20, // Opcode: ST_H_bo_r +/* 6479 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6495 +/* 6484 */ MCD_OPC_CheckField, 7, 1, 0, 116, 17, 0, // Skip to: 10959 +/* 6491 */ MCD_OPC_Decode, 163, 4, 20, // Opcode: LD_HU_bo_r +/* 6495 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6521 +/* 6500 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6503 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6512 +/* 6508 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_W_bo_r +/* 6512 */ MCD_OPC_FilterValue, 1, 90, 17, 0, // Skip to: 10959 +/* 6517 */ MCD_OPC_Decode, 234, 7, 20, // Opcode: ST_W_bo_r +/* 6521 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6547 +/* 6526 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6529 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6538 +/* 6534 */ MCD_OPC_Decode, 157, 4, 20, // Opcode: LD_D_bo_r +/* 6538 */ MCD_OPC_FilterValue, 1, 64, 17, 0, // Skip to: 10959 +/* 6543 */ MCD_OPC_Decode, 210, 7, 20, // Opcode: ST_D_bo_r +/* 6547 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6573 +/* 6552 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6555 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6564 +/* 6560 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LD_A_bo_r +/* 6564 */ MCD_OPC_FilterValue, 1, 38, 17, 0, // Skip to: 10959 +/* 6569 */ MCD_OPC_Decode, 181, 7, 20, // Opcode: ST_A_bo_r +/* 6573 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6599 +/* 6578 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6581 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6590 +/* 6586 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_DA_bo_r +/* 6590 */ MCD_OPC_FilterValue, 1, 12, 17, 0, // Skip to: 10959 +/* 6595 */ MCD_OPC_Decode, 204, 7, 20, // Opcode: ST_DA_bo_r +/* 6599 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6625 +/* 6604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6607 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6616 +/* 6612 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_Q_bo_r +/* 6616 */ MCD_OPC_FilterValue, 1, 242, 16, 0, // Skip to: 10959 +/* 6621 */ MCD_OPC_Decode, 227, 7, 20, // Opcode: ST_Q_bo_r +/* 6625 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6641 +/* 6630 */ MCD_OPC_CheckField, 7, 1, 1, 226, 16, 0, // Skip to: 10959 +/* 6637 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_W_bo_r +/* 6641 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6657 +/* 6646 */ MCD_OPC_CheckField, 7, 1, 1, 210, 16, 0, // Skip to: 10959 +/* 6653 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHE_W_bo_r +/* 6657 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6673 +/* 6662 */ MCD_OPC_CheckField, 7, 1, 1, 194, 16, 0, // Skip to: 10959 +/* 6669 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHE_WI_bo_r +/* 6673 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6689 +/* 6678 */ MCD_OPC_CheckField, 7, 1, 1, 178, 16, 0, // Skip to: 10959 +/* 6685 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHE_I_bo_r +/* 6689 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 6705 +/* 6694 */ MCD_OPC_CheckField, 7, 1, 1, 162, 16, 0, // Skip to: 10959 +/* 6701 */ MCD_OPC_Decode, 190, 7, 20, // Opcode: ST_B_bo_c +/* 6705 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6721 +/* 6710 */ MCD_OPC_CheckField, 7, 1, 0, 146, 16, 0, // Skip to: 10959 +/* 6717 */ MCD_OPC_Decode, 130, 4, 20, // Opcode: LD_BU_bo_c +/* 6721 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6747 +/* 6726 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6729 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6738 +/* 6734 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: LD_H_bo_c +/* 6738 */ MCD_OPC_FilterValue, 1, 120, 16, 0, // Skip to: 10959 +/* 6743 */ MCD_OPC_Decode, 213, 7, 20, // Opcode: ST_H_bo_c +/* 6747 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6763 +/* 6752 */ MCD_OPC_CheckField, 7, 1, 0, 104, 16, 0, // Skip to: 10959 +/* 6759 */ MCD_OPC_Decode, 160, 4, 20, // Opcode: LD_HU_bo_c +/* 6763 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6789 +/* 6768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6780 +/* 6776 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_W_bo_c +/* 6780 */ MCD_OPC_FilterValue, 1, 78, 16, 0, // Skip to: 10959 +/* 6785 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_W_bo_c +/* 6789 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6815 +/* 6794 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6806 +/* 6802 */ MCD_OPC_Decode, 154, 4, 20, // Opcode: LD_D_bo_c +/* 6806 */ MCD_OPC_FilterValue, 1, 52, 16, 0, // Skip to: 10959 +/* 6811 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_D_bo_c +/* 6815 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6841 +/* 6820 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6823 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6832 +/* 6828 */ MCD_OPC_Decode, 246, 3, 20, // Opcode: LD_A_bo_c +/* 6832 */ MCD_OPC_FilterValue, 1, 26, 16, 0, // Skip to: 10959 +/* 6837 */ MCD_OPC_Decode, 178, 7, 20, // Opcode: ST_A_bo_c +/* 6841 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6867 +/* 6846 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6849 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6858 +/* 6854 */ MCD_OPC_Decode, 148, 4, 20, // Opcode: LD_DA_bo_c +/* 6858 */ MCD_OPC_FilterValue, 1, 0, 16, 0, // Skip to: 10959 +/* 6863 */ MCD_OPC_Decode, 201, 7, 20, // Opcode: ST_DA_bo_c +/* 6867 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6893 +/* 6872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6875 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6884 +/* 6880 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_Q_bo_c +/* 6884 */ MCD_OPC_FilterValue, 1, 230, 15, 0, // Skip to: 10959 +/* 6889 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_Q_bo_c +/* 6893 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6909 +/* 6898 */ MCD_OPC_CheckField, 7, 1, 1, 214, 15, 0, // Skip to: 10959 +/* 6905 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_W_bo_c +/* 6909 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6925 +/* 6914 */ MCD_OPC_CheckField, 7, 1, 1, 198, 15, 0, // Skip to: 10959 +/* 6921 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHE_W_bo_c +/* 6925 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6941 +/* 6930 */ MCD_OPC_CheckField, 7, 1, 1, 182, 15, 0, // Skip to: 10959 +/* 6937 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHE_WI_bo_c +/* 6941 */ MCD_OPC_FilterValue, 30, 173, 15, 0, // Skip to: 10959 +/* 6946 */ MCD_OPC_CheckField, 7, 1, 1, 166, 15, 0, // Skip to: 10959 +/* 6953 */ MCD_OPC_Decode, 203, 2, 20, // Opcode: CACHE_I_bo_c +/* 6957 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7123 +/* 6962 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 6965 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7008 +/* 6970 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6973 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6999 +/* 6978 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6990 +/* 6986 */ MCD_OPC_Decode, 221, 2, 33, // Opcode: CADD_rrr +/* 6990 */ MCD_OPC_FilterValue, 4, 124, 15, 0, // Skip to: 10959 +/* 6995 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr +/* 6999 */ MCD_OPC_FilterValue, 1, 115, 15, 0, // Skip to: 10959 +/* 7004 */ MCD_OPC_Decode, 220, 2, 25, // Opcode: CADD_rcr +/* 7008 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7051 +/* 7013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7016 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7042 +/* 7021 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7024 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7033 +/* 7029 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUB_rrr +/* 7033 */ MCD_OPC_FilterValue, 4, 81, 15, 0, // Skip to: 10959 +/* 7038 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CSUBN_rrr +/* 7042 */ MCD_OPC_FilterValue, 1, 72, 15, 0, // Skip to: 10959 +/* 7047 */ MCD_OPC_Decode, 217, 2, 25, // Opcode: CADDN_rcr +/* 7051 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7091 +/* 7056 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7059 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7075 +/* 7064 */ MCD_OPC_CheckField, 7, 1, 0, 48, 15, 0, // Skip to: 10959 +/* 7071 */ MCD_OPC_Decode, 138, 7, 33, // Opcode: SEL_rrr +/* 7075 */ MCD_OPC_FilterValue, 4, 39, 15, 0, // Skip to: 10959 +/* 7080 */ MCD_OPC_CheckField, 7, 1, 0, 32, 15, 0, // Skip to: 10959 +/* 7087 */ MCD_OPC_Decode, 136, 7, 33, // Opcode: SELN_rrr +/* 7091 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7107 +/* 7096 */ MCD_OPC_CheckField, 7, 1, 1, 16, 15, 0, // Skip to: 10959 +/* 7103 */ MCD_OPC_Decode, 137, 7, 25, // Opcode: SEL_rcr +/* 7107 */ MCD_OPC_FilterValue, 5, 7, 15, 0, // Skip to: 10959 +/* 7112 */ MCD_OPC_CheckField, 7, 1, 1, 0, 15, 0, // Skip to: 10959 +/* 7119 */ MCD_OPC_Decode, 135, 7, 25, // Opcode: SELN_rcr +/* 7123 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7230 +/* 7128 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7131 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7174 +/* 7136 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7139 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7165 +/* 7144 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7147 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7156 +/* 7152 */ MCD_OPC_Decode, 224, 2, 15, // Opcode: CALLI_rr +/* 7156 */ MCD_OPC_FilterValue, 4, 214, 14, 0, // Skip to: 10959 +/* 7161 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: FCALLA_i +/* 7165 */ MCD_OPC_FilterValue, 1, 205, 14, 0, // Skip to: 10959 +/* 7170 */ MCD_OPC_Decode, 187, 2, 22, // Opcode: BISR_rc +/* 7174 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7214 +/* 7179 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7182 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7198 +/* 7187 */ MCD_OPC_CheckField, 7, 1, 0, 181, 14, 0, // Skip to: 10959 +/* 7194 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: JLI_rr +/* 7198 */ MCD_OPC_FilterValue, 4, 172, 14, 0, // Skip to: 10959 +/* 7203 */ MCD_OPC_CheckField, 7, 1, 0, 165, 14, 0, // Skip to: 10959 +/* 7210 */ MCD_OPC_Decode, 198, 3, 15, // Opcode: JI_rr +/* 7214 */ MCD_OPC_FilterValue, 4, 156, 14, 0, // Skip to: 10959 +/* 7219 */ MCD_OPC_CheckField, 7, 1, 1, 149, 14, 0, // Skip to: 10959 +/* 7226 */ MCD_OPC_Decode, 139, 8, 22, // Opcode: SYSCALL_rc +/* 7230 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7253 +/* 7235 */ MCD_OPC_CheckField, 12, 20, 0, 133, 14, 0, // Skip to: 10959 +/* 7242 */ MCD_OPC_CheckField, 7, 1, 0, 126, 14, 0, // Skip to: 10959 +/* 7249 */ MCD_OPC_Decode, 250, 6, 14, // Opcode: RSTV_sys +/* 7253 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7583 +/* 7258 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7261 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7350 +/* 7266 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7269 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7278 +/* 7274 */ MCD_OPC_Decode, 166, 6, 25, // Opcode: MSUB_rcr +/* 7278 */ MCD_OPC_FilterValue, 1, 92, 14, 0, // Skip to: 10959 +/* 7283 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7286 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7302 +/* 7291 */ MCD_OPC_CheckField, 24, 4, 0, 77, 14, 0, // Skip to: 10959 +/* 7298 */ MCD_OPC_Decode, 176, 6, 24, // Opcode: MULR_H_rr1_UL2e +/* 7302 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7318 +/* 7307 */ MCD_OPC_CheckField, 24, 4, 0, 61, 14, 0, // Skip to: 10959 +/* 7314 */ MCD_OPC_Decode, 175, 6, 24, // Opcode: MULR_H_rr1_LU2e +/* 7318 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7334 +/* 7323 */ MCD_OPC_CheckField, 24, 4, 0, 45, 14, 0, // Skip to: 10959 +/* 7330 */ MCD_OPC_Decode, 174, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7334 */ MCD_OPC_FilterValue, 7, 36, 14, 0, // Skip to: 10959 +/* 7339 */ MCD_OPC_CheckField, 24, 4, 0, 29, 14, 0, // Skip to: 10959 +/* 7346 */ MCD_OPC_Decode, 177, 6, 24, // Opcode: MULR_H_rr1_UU2e +/* 7350 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7366 +/* 7355 */ MCD_OPC_CheckField, 7, 1, 0, 13, 14, 0, // Skip to: 10959 +/* 7362 */ MCD_OPC_Decode, 164, 6, 25, // Opcode: MSUB_U_rcr +/* 7366 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7519 +/* 7371 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7374 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7383 +/* 7379 */ MCD_OPC_Decode, 167, 6, 25, // Opcode: MSUB_rcr_e +/* 7383 */ MCD_OPC_FilterValue, 1, 243, 13, 0, // Skip to: 10959 +/* 7388 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7391 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7407 +/* 7396 */ MCD_OPC_CheckField, 24, 4, 0, 228, 13, 0, // Skip to: 10959 +/* 7403 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MUL_H_rr1_UL2e +/* 7407 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7423 +/* 7412 */ MCD_OPC_CheckField, 24, 4, 0, 212, 13, 0, // Skip to: 10959 +/* 7419 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MUL_H_rr1_LU2e +/* 7423 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7439 +/* 7428 */ MCD_OPC_CheckField, 24, 4, 0, 196, 13, 0, // Skip to: 10959 +/* 7435 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MUL_H_rr1_LL2e +/* 7439 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7455 +/* 7444 */ MCD_OPC_CheckField, 24, 4, 0, 180, 13, 0, // Skip to: 10959 +/* 7451 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MUL_H_rr1_UU2e +/* 7455 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7471 +/* 7460 */ MCD_OPC_CheckField, 24, 4, 0, 164, 13, 0, // Skip to: 10959 +/* 7467 */ MCD_OPC_Decode, 172, 6, 24, // Opcode: MULM_H_rr1_UL2e +/* 7471 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7487 +/* 7476 */ MCD_OPC_CheckField, 24, 4, 0, 148, 13, 0, // Skip to: 10959 +/* 7483 */ MCD_OPC_Decode, 171, 6, 24, // Opcode: MULM_H_rr1_LU2e +/* 7487 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7503 +/* 7492 */ MCD_OPC_CheckField, 24, 4, 0, 132, 13, 0, // Skip to: 10959 +/* 7499 */ MCD_OPC_Decode, 170, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7503 */ MCD_OPC_FilterValue, 7, 123, 13, 0, // Skip to: 10959 +/* 7508 */ MCD_OPC_CheckField, 24, 4, 0, 116, 13, 0, // Skip to: 10959 +/* 7515 */ MCD_OPC_Decode, 173, 6, 24, // Opcode: MULM_H_rr1_UU2e +/* 7519 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7535 +/* 7524 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 10959 +/* 7531 */ MCD_OPC_Decode, 142, 6, 25, // Opcode: MSUBS_U_rcr +/* 7535 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7551 +/* 7540 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 10959 +/* 7547 */ MCD_OPC_Decode, 146, 6, 25, // Opcode: MSUBS_rcr +/* 7551 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7567 +/* 7556 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 10959 +/* 7563 */ MCD_OPC_Decode, 143, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7567 */ MCD_OPC_FilterValue, 7, 59, 13, 0, // Skip to: 10959 +/* 7572 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 10959 +/* 7579 */ MCD_OPC_Decode, 147, 6, 25, // Opcode: MSUBS_rcr_e +/* 7583 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7599 +/* 7588 */ MCD_OPC_CheckField, 7, 1, 1, 36, 13, 0, // Skip to: 10959 +/* 7595 */ MCD_OPC_Decode, 182, 7, 29, // Opcode: ST_A_bol +/* 7599 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7691 +/* 7604 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7607 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7633 +/* 7612 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7615 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7624 +/* 7620 */ MCD_OPC_Decode, 174, 3, 34, // Opcode: INSERT_rrpw +/* 7624 */ MCD_OPC_FilterValue, 1, 2, 13, 0, // Skip to: 10959 +/* 7629 */ MCD_OPC_Decode, 171, 3, 35, // Opcode: INSERT_rcpw +/* 7633 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7659 +/* 7638 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7641 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7650 +/* 7646 */ MCD_OPC_Decode, 169, 3, 34, // Opcode: IMASK_rrpw +/* 7650 */ MCD_OPC_FilterValue, 1, 232, 12, 0, // Skip to: 10959 +/* 7655 */ MCD_OPC_Decode, 167, 3, 35, // Opcode: IMASK_rcpw +/* 7659 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7675 +/* 7664 */ MCD_OPC_CheckField, 7, 1, 0, 216, 12, 0, // Skip to: 10959 +/* 7671 */ MCD_OPC_Decode, 154, 3, 34, // Opcode: EXTR_rrpw +/* 7675 */ MCD_OPC_FilterValue, 3, 207, 12, 0, // Skip to: 10959 +/* 7680 */ MCD_OPC_CheckField, 7, 1, 0, 200, 12, 0, // Skip to: 10959 +/* 7687 */ MCD_OPC_Decode, 151, 3, 34, // Opcode: EXTR_U_rrpw +/* 7691 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7717 +/* 7696 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7699 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7708 +/* 7704 */ MCD_OPC_Decode, 134, 4, 29, // Opcode: LD_BU_bol +/* 7708 */ MCD_OPC_FilterValue, 1, 174, 12, 0, // Skip to: 10959 +/* 7713 */ MCD_OPC_Decode, 164, 4, 29, // Opcode: LD_HU_bol +/* 7717 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 7743 +/* 7722 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7725 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7734 +/* 7730 */ MCD_OPC_Decode, 201, 5, 23, // Opcode: MOV_rlcDc +/* 7734 */ MCD_OPC_FilterValue, 1, 148, 12, 0, // Skip to: 10959 +/* 7739 */ MCD_OPC_Decode, 200, 5, 23, // Opcode: MOV_U_rlc +/* 7743 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7783 +/* 7748 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7751 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7767 +/* 7756 */ MCD_OPC_CheckField, 7, 1, 1, 124, 12, 0, // Skip to: 10959 +/* 7763 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JZ_A_brr +/* 7767 */ MCD_OPC_FilterValue, 1, 115, 12, 0, // Skip to: 10959 +/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 108, 12, 0, // Skip to: 10959 +/* 7779 */ MCD_OPC_Decode, 220, 3, 31, // Opcode: JNZ_A_brr +/* 7783 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7843 +/* 7788 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7791 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7817 +/* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 +/* 7804 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JLT_brr +/* 7808 */ MCD_OPC_FilterValue, 1, 74, 12, 0, // Skip to: 10959 +/* 7813 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JLT_U_brr +/* 7817 */ MCD_OPC_FilterValue, 1, 65, 12, 0, // Skip to: 10959 +/* 7822 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7834 +/* 7830 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JLT_brc +/* 7834 */ MCD_OPC_FilterValue, 1, 48, 12, 0, // Skip to: 10959 +/* 7839 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JLT_U_brc +/* 7843 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8579 +/* 7848 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 7851 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7867 +/* 7856 */ MCD_OPC_CheckField, 7, 1, 0, 24, 12, 0, // Skip to: 10959 +/* 7863 */ MCD_OPC_Decode, 161, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 7867 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7883 +/* 7872 */ MCD_OPC_CheckField, 7, 1, 0, 8, 12, 0, // Skip to: 10959 +/* 7879 */ MCD_OPC_Decode, 159, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 7883 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7899 +/* 7888 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 10959 +/* 7895 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: MADD_Q_rrr1 +/* 7899 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7915 +/* 7904 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 10959 +/* 7911 */ MCD_OPC_Decode, 162, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 7915 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7931 +/* 7920 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 10959 +/* 7927 */ MCD_OPC_Decode, 160, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 7931 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7947 +/* 7936 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 10959 +/* 7943 */ MCD_OPC_Decode, 235, 4, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 7947 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7963 +/* 7952 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 10959 +/* 7959 */ MCD_OPC_Decode, 234, 4, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 7963 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7979 +/* 7968 */ MCD_OPC_CheckField, 7, 1, 1, 168, 11, 0, // Skip to: 10959 +/* 7975 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 7979 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7995 +/* 7984 */ MCD_OPC_CheckField, 7, 1, 1, 152, 11, 0, // Skip to: 10959 +/* 7991 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 7995 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8011 +/* 8000 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 10959 +/* 8007 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8011 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8027 +/* 8016 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 10959 +/* 8023 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8027 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8053 +/* 8032 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8035 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8044 +/* 8040 */ MCD_OPC_Decode, 166, 5, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8044 */ MCD_OPC_FilterValue, 1, 94, 11, 0, // Skip to: 10959 +/* 8049 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8053 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 8079 +/* 8058 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8061 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8070 +/* 8066 */ MCD_OPC_Decode, 164, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8070 */ MCD_OPC_FilterValue, 1, 68, 11, 0, // Skip to: 10959 +/* 8075 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8079 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8095 +/* 8084 */ MCD_OPC_CheckField, 7, 1, 1, 52, 11, 0, // Skip to: 10959 +/* 8091 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8095 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8121 +/* 8100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8103 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8112 +/* 8108 */ MCD_OPC_Decode, 163, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8112 */ MCD_OPC_FilterValue, 1, 26, 11, 0, // Skip to: 10959 +/* 8117 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8121 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8147 +/* 8126 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8129 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8138 +/* 8134 */ MCD_OPC_Decode, 167, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8138 */ MCD_OPC_FilterValue, 1, 0, 11, 0, // Skip to: 10959 +/* 8143 */ MCD_OPC_Decode, 242, 4, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8147 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8173 +/* 8152 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8155 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8164 +/* 8160 */ MCD_OPC_Decode, 165, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8164 */ MCD_OPC_FilterValue, 1, 230, 10, 0, // Skip to: 10959 +/* 8169 */ MCD_OPC_Decode, 241, 4, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8173 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 8199 +/* 8178 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8181 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8190 +/* 8186 */ MCD_OPC_Decode, 229, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8190 */ MCD_OPC_FilterValue, 1, 204, 10, 0, // Skip to: 10959 +/* 8195 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8199 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8215 +/* 8204 */ MCD_OPC_CheckField, 7, 1, 1, 188, 10, 0, // Skip to: 10959 +/* 8211 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8215 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8231 +/* 8220 */ MCD_OPC_CheckField, 7, 1, 0, 172, 10, 0, // Skip to: 10959 +/* 8227 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8231 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8247 +/* 8236 */ MCD_OPC_CheckField, 7, 1, 0, 156, 10, 0, // Skip to: 10959 +/* 8243 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8247 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8263 +/* 8252 */ MCD_OPC_CheckField, 7, 1, 0, 140, 10, 0, // Skip to: 10959 +/* 8259 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8263 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8279 +/* 8268 */ MCD_OPC_CheckField, 7, 1, 0, 124, 10, 0, // Skip to: 10959 +/* 8275 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8279 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8295 +/* 8284 */ MCD_OPC_CheckField, 7, 1, 0, 108, 10, 0, // Skip to: 10959 +/* 8291 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8295 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8311 +/* 8300 */ MCD_OPC_CheckField, 7, 1, 0, 92, 10, 0, // Skip to: 10959 +/* 8307 */ MCD_OPC_Decode, 228, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8311 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8327 +/* 8316 */ MCD_OPC_CheckField, 7, 1, 0, 76, 10, 0, // Skip to: 10959 +/* 8323 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8327 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8343 +/* 8332 */ MCD_OPC_CheckField, 7, 1, 1, 60, 10, 0, // Skip to: 10959 +/* 8339 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8343 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8359 +/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 44, 10, 0, // Skip to: 10959 +/* 8355 */ MCD_OPC_Decode, 245, 4, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8359 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8375 +/* 8364 */ MCD_OPC_CheckField, 7, 1, 1, 28, 10, 0, // Skip to: 10959 +/* 8371 */ MCD_OPC_Decode, 244, 4, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8375 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8391 +/* 8380 */ MCD_OPC_CheckField, 7, 1, 1, 12, 10, 0, // Skip to: 10959 +/* 8387 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8391 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8417 +/* 8396 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8399 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8408 +/* 8404 */ MCD_OPC_Decode, 144, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8408 */ MCD_OPC_FilterValue, 1, 242, 9, 0, // Skip to: 10959 +/* 8413 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8417 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 8443 +/* 8422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8434 +/* 8430 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8434 */ MCD_OPC_FilterValue, 1, 216, 9, 0, // Skip to: 10959 +/* 8439 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8443 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8459 +/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 200, 9, 0, // Skip to: 10959 +/* 8455 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8459 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8485 +/* 8464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8476 +/* 8472 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8476 */ MCD_OPC_FilterValue, 1, 174, 9, 0, // Skip to: 10959 +/* 8481 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8485 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8511 +/* 8490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8502 +/* 8498 */ MCD_OPC_Decode, 145, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8502 */ MCD_OPC_FilterValue, 1, 148, 9, 0, // Skip to: 10959 +/* 8507 */ MCD_OPC_Decode, 238, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8511 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8537 +/* 8516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8528 +/* 8524 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8528 */ MCD_OPC_FilterValue, 1, 122, 9, 0, // Skip to: 10959 +/* 8533 */ MCD_OPC_Decode, 237, 4, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8537 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 8563 +/* 8542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8554 +/* 8550 */ MCD_OPC_Decode, 222, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8554 */ MCD_OPC_FilterValue, 1, 96, 9, 0, // Skip to: 10959 +/* 8559 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8563 */ MCD_OPC_FilterValue, 63, 87, 9, 0, // Skip to: 10959 +/* 8568 */ MCD_OPC_CheckField, 7, 1, 1, 80, 9, 0, // Skip to: 10959 +/* 8575 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8579 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8629 +/* 8584 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8587 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8603 +/* 8592 */ MCD_OPC_CheckField, 26, 2, 0, 56, 9, 0, // Skip to: 10959 +/* 8599 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LD_Q_abs +/* 8603 */ MCD_OPC_FilterValue, 1, 47, 9, 0, // Skip to: 10959 +/* 8608 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 8611 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8620 +/* 8616 */ MCD_OPC_Decode, 194, 4, 18, // Opcode: LEA_abs +/* 8620 */ MCD_OPC_FilterValue, 1, 30, 9, 0, // Skip to: 10959 +/* 8625 */ MCD_OPC_Decode, 197, 4, 18, // Opcode: LHA_abs +/* 8629 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8741 +/* 8634 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8637 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8663 +/* 8642 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8645 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8654 +/* 8650 */ MCD_OPC_Decode, 167, 2, 19, // Opcode: AND_AND_T +/* 8654 */ MCD_OPC_FilterValue, 1, 252, 8, 0, // Skip to: 10959 +/* 8659 */ MCD_OPC_Decode, 220, 6, 19, // Opcode: OR_AND_T +/* 8663 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8689 +/* 8668 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8671 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8680 +/* 8676 */ MCD_OPC_Decode, 181, 2, 19, // Opcode: AND_OR_T +/* 8680 */ MCD_OPC_FilterValue, 1, 226, 8, 0, // Skip to: 10959 +/* 8685 */ MCD_OPC_Decode, 234, 6, 19, // Opcode: OR_OR_T +/* 8689 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8715 +/* 8694 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8706 +/* 8702 */ MCD_OPC_Decode, 180, 2, 19, // Opcode: AND_NOR_T +/* 8706 */ MCD_OPC_FilterValue, 1, 200, 8, 0, // Skip to: 10959 +/* 8711 */ MCD_OPC_Decode, 233, 6, 19, // Opcode: OR_NOR_T +/* 8715 */ MCD_OPC_FilterValue, 3, 191, 8, 0, // Skip to: 10959 +/* 8720 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8723 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8732 +/* 8728 */ MCD_OPC_Decode, 166, 2, 19, // Opcode: AND_ANDN_T +/* 8732 */ MCD_OPC_FilterValue, 1, 174, 8, 0, // Skip to: 10959 +/* 8737 */ MCD_OPC_Decode, 219, 6, 19, // Opcode: OR_ANDN_T +/* 8741 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8919 +/* 8746 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8749 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8910 +/* 8754 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 8757 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8766 +/* 8762 */ MCD_OPC_Decode, 136, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8766 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8775 +/* 8771 */ MCD_OPC_Decode, 239, 3, 20, // Opcode: LDMST_bo_pos +/* 8775 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8784 +/* 8780 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8784 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8793 +/* 8789 */ MCD_OPC_Decode, 238, 2, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8793 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8802 +/* 8798 */ MCD_OPC_Decode, 137, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8802 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8811 +/* 8807 */ MCD_OPC_Decode, 240, 3, 20, // Opcode: LDMST_bo_pre +/* 8811 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8820 +/* 8816 */ MCD_OPC_Decode, 131, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8820 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8829 +/* 8825 */ MCD_OPC_Decode, 239, 2, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8829 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8838 +/* 8834 */ MCD_OPC_Decode, 134, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8838 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8847 +/* 8843 */ MCD_OPC_Decode, 237, 3, 20, // Opcode: LDMST_bo_bso +/* 8847 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8856 +/* 8852 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8856 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8865 +/* 8861 */ MCD_OPC_Decode, 236, 2, 20, // Opcode: CMPSWAP_W_bo_bso +/* 8865 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8874 +/* 8870 */ MCD_OPC_Decode, 235, 3, 20, // Opcode: LDLCX_bo_bso +/* 8874 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8883 +/* 8879 */ MCD_OPC_Decode, 243, 3, 20, // Opcode: LDUCX_bo_bso +/* 8883 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8892 +/* 8888 */ MCD_OPC_Decode, 173, 7, 20, // Opcode: STLCX_bo_bso +/* 8892 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8901 +/* 8897 */ MCD_OPC_Decode, 175, 7, 20, // Opcode: STUCX_bo_bso +/* 8901 */ MCD_OPC_FilterValue, 40, 5, 8, 0, // Skip to: 10959 +/* 8906 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LEA_bo_bso +/* 8910 */ MCD_OPC_FilterValue, 1, 252, 7, 0, // Skip to: 10959 +/* 8915 */ MCD_OPC_Decode, 171, 4, 29, // Opcode: LD_H_bol +/* 8919 */ MCD_OPC_FilterValue, 75, 10, 1, 0, // Skip to: 9190 +/* 8924 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 8927 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8943 +/* 8932 */ MCD_OPC_CheckField, 7, 1, 0, 228, 7, 0, // Skip to: 10959 +/* 8939 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr +/* 8943 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8959 +/* 8948 */ MCD_OPC_CheckField, 7, 1, 0, 212, 7, 0, // Skip to: 10959 +/* 8955 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: PARITY_rr +/* 8959 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8975 +/* 8964 */ MCD_OPC_CheckField, 7, 1, 0, 196, 7, 0, // Skip to: 10959 +/* 8971 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CRC32B_W_rr +/* 8975 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 8991 +/* 8980 */ MCD_OPC_CheckField, 7, 1, 0, 180, 7, 0, // Skip to: 10959 +/* 8987 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32_B_rr +/* 8991 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9007 +/* 8996 */ MCD_OPC_CheckField, 7, 1, 0, 164, 7, 0, // Skip to: 10959 +/* 9003 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32L_W_rr +/* 9007 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9023 +/* 9012 */ MCD_OPC_CheckField, 7, 1, 0, 148, 7, 0, // Skip to: 10959 +/* 9019 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: UNPACK_rr +/* 9023 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9039 +/* 9028 */ MCD_OPC_CheckField, 7, 1, 0, 132, 7, 0, // Skip to: 10959 +/* 9035 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr +/* 9039 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9055 +/* 9044 */ MCD_OPC_CheckField, 7, 1, 0, 116, 7, 0, // Skip to: 10959 +/* 9051 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_U_rr +/* 9055 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9071 +/* 9060 */ MCD_OPC_CheckField, 7, 1, 0, 100, 7, 0, // Skip to: 10959 +/* 9067 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_rr +/* 9071 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9088 +/* 9077 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 10959 +/* 9084 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_rr +/* 9088 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9105 +/* 9094 */ MCD_OPC_CheckField, 7, 1, 0, 66, 7, 0, // Skip to: 10959 +/* 9101 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: DIV_U_rr +/* 9105 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9122 +/* 9111 */ MCD_OPC_CheckField, 7, 1, 0, 49, 7, 0, // Skip to: 10959 +/* 9118 */ MCD_OPC_Decode, 242, 6, 15, // Opcode: POPCNT_W_rr +/* 9122 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9139 +/* 9128 */ MCD_OPC_CheckField, 7, 1, 0, 32, 7, 0, // Skip to: 10959 +/* 9135 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_HU_rr +/* 9139 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9156 +/* 9145 */ MCD_OPC_CheckField, 7, 1, 0, 15, 7, 0, // Skip to: 10959 +/* 9152 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_H_rr +/* 9156 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9173 +/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 254, 6, 0, // Skip to: 10959 +/* 9169 */ MCD_OPC_Decode, 129, 3, 15, // Opcode: DVINIT_BU_rr +/* 9173 */ MCD_OPC_FilterValue, 232, 2, 244, 6, 0, // Skip to: 10959 +/* 9179 */ MCD_OPC_CheckField, 7, 1, 0, 237, 6, 0, // Skip to: 10959 +/* 9186 */ MCD_OPC_Decode, 130, 3, 15, // Opcode: DVINIT_B_rr +/* 9190 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 9206 +/* 9195 */ MCD_OPC_CheckField, 7, 1, 0, 221, 6, 0, // Skip to: 10959 +/* 9202 */ MCD_OPC_Decode, 182, 5, 23, // Opcode: MFCR_rlc +/* 9206 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9294 +/* 9211 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9214 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9230 +/* 9219 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 10959 +/* 9226 */ MCD_OPC_Decode, 198, 6, 22, // Opcode: MUL_rc +/* 9230 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9246 +/* 9235 */ MCD_OPC_CheckField, 7, 1, 0, 181, 6, 0, // Skip to: 10959 +/* 9242 */ MCD_OPC_Decode, 196, 6, 22, // Opcode: MUL_U_rc +/* 9246 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9262 +/* 9251 */ MCD_OPC_CheckField, 7, 1, 0, 165, 6, 0, // Skip to: 10959 +/* 9258 */ MCD_OPC_Decode, 199, 6, 22, // Opcode: MUL_rc_e +/* 9262 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9278 +/* 9267 */ MCD_OPC_CheckField, 7, 1, 0, 149, 6, 0, // Skip to: 10959 +/* 9274 */ MCD_OPC_Decode, 180, 6, 22, // Opcode: MULS_U_rc +/* 9278 */ MCD_OPC_FilterValue, 5, 140, 6, 0, // Skip to: 10959 +/* 9283 */ MCD_OPC_CheckField, 7, 1, 0, 133, 6, 0, // Skip to: 10959 +/* 9290 */ MCD_OPC_Decode, 182, 6, 22, // Opcode: MULS_rc +/* 9294 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9317 +/* 9299 */ MCD_OPC_CheckField, 26, 2, 0, 117, 6, 0, // Skip to: 10959 +/* 9306 */ MCD_OPC_CheckField, 7, 1, 1, 110, 6, 0, // Skip to: 10959 +/* 9313 */ MCD_OPC_Decode, 228, 7, 36, // Opcode: ST_T +/* 9317 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9409 +/* 9322 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9325 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9351 +/* 9330 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9333 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9342 +/* 9338 */ MCD_OPC_Decode, 176, 3, 26, // Opcode: INSERT_rrrw +/* 9342 */ MCD_OPC_FilterValue, 1, 76, 6, 0, // Skip to: 10959 +/* 9347 */ MCD_OPC_Decode, 173, 3, 37, // Opcode: INSERT_rcrw +/* 9351 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9377 +/* 9356 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9359 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9368 +/* 9364 */ MCD_OPC_Decode, 170, 3, 26, // Opcode: IMASK_rrrw +/* 9368 */ MCD_OPC_FilterValue, 1, 50, 6, 0, // Skip to: 10959 +/* 9373 */ MCD_OPC_Decode, 168, 3, 37, // Opcode: IMASK_rcrw +/* 9377 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9393 +/* 9382 */ MCD_OPC_CheckField, 7, 1, 0, 34, 6, 0, // Skip to: 10959 +/* 9389 */ MCD_OPC_Decode, 156, 3, 26, // Opcode: EXTR_rrrw +/* 9393 */ MCD_OPC_FilterValue, 3, 25, 6, 0, // Skip to: 10959 +/* 9398 */ MCD_OPC_CheckField, 7, 1, 0, 18, 6, 0, // Skip to: 10959 +/* 9405 */ MCD_OPC_Decode, 153, 3, 26, // Opcode: EXTR_U_rrrw +/* 9409 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9435 +/* 9414 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9417 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9426 +/* 9422 */ MCD_OPC_Decode, 235, 7, 29, // Opcode: ST_W_bol +/* 9426 */ MCD_OPC_FilterValue, 1, 248, 5, 0, // Skip to: 10959 +/* 9431 */ MCD_OPC_Decode, 196, 4, 29, // Opcode: LEA_bol +/* 9435 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9461 +/* 9440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9443 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9452 +/* 9448 */ MCD_OPC_Decode, 208, 3, 30, // Opcode: JL_b +/* 9452 */ MCD_OPC_FilterValue, 1, 222, 5, 0, // Skip to: 10959 +/* 9457 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: JLA_b +/* 9461 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9521 +/* 9466 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9469 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9495 +/* 9474 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9477 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9486 +/* 9482 */ MCD_OPC_Decode, 187, 3, 31, // Opcode: JEQ_brr +/* 9486 */ MCD_OPC_FilterValue, 1, 188, 5, 0, // Skip to: 10959 +/* 9491 */ MCD_OPC_Decode, 215, 3, 31, // Opcode: JNE_brr +/* 9495 */ MCD_OPC_FilterValue, 1, 179, 5, 0, // Skip to: 10959 +/* 9500 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9503 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9512 +/* 9508 */ MCD_OPC_Decode, 186, 3, 32, // Opcode: JEQ_brc +/* 9512 */ MCD_OPC_FilterValue, 1, 162, 5, 0, // Skip to: 10959 +/* 9517 */ MCD_OPC_Decode, 214, 3, 32, // Opcode: JNE_brc +/* 9521 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9547 +/* 9526 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9529 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9538 +/* 9534 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALL_b +/* 9538 */ MCD_OPC_FilterValue, 1, 136, 5, 0, // Skip to: 10959 +/* 9543 */ MCD_OPC_Decode, 157, 3, 30, // Opcode: FCALLA_b +/* 9547 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10283 +/* 9552 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9555 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9571 +/* 9560 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 10959 +/* 9567 */ MCD_OPC_Decode, 157, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9571 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9587 +/* 9576 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 10959 +/* 9583 */ MCD_OPC_Decode, 155, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9587 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9603 +/* 9592 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 10959 +/* 9599 */ MCD_OPC_Decode, 154, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9603 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9619 +/* 9608 */ MCD_OPC_CheckField, 7, 1, 0, 64, 5, 0, // Skip to: 10959 +/* 9615 */ MCD_OPC_Decode, 158, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9619 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9635 +/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 48, 5, 0, // Skip to: 10959 +/* 9631 */ MCD_OPC_Decode, 156, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9635 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9651 +/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 32, 5, 0, // Skip to: 10959 +/* 9647 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9651 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9667 +/* 9656 */ MCD_OPC_CheckField, 7, 1, 0, 16, 5, 0, // Skip to: 10959 +/* 9663 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9667 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9683 +/* 9672 */ MCD_OPC_CheckField, 7, 1, 1, 0, 5, 0, // Skip to: 10959 +/* 9679 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9683 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9699 +/* 9688 */ MCD_OPC_CheckField, 7, 1, 1, 240, 4, 0, // Skip to: 10959 +/* 9695 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9699 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9715 +/* 9704 */ MCD_OPC_CheckField, 7, 1, 1, 224, 4, 0, // Skip to: 10959 +/* 9711 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9715 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9731 +/* 9720 */ MCD_OPC_CheckField, 7, 1, 1, 208, 4, 0, // Skip to: 10959 +/* 9727 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9731 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9757 +/* 9736 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9739 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9748 +/* 9744 */ MCD_OPC_Decode, 162, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 9748 */ MCD_OPC_FilterValue, 1, 182, 4, 0, // Skip to: 10959 +/* 9753 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 9757 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 9783 +/* 9762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9765 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9774 +/* 9770 */ MCD_OPC_Decode, 160, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 9774 */ MCD_OPC_FilterValue, 1, 156, 4, 0, // Skip to: 10959 +/* 9779 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 9783 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 9799 +/* 9788 */ MCD_OPC_CheckField, 7, 1, 1, 140, 4, 0, // Skip to: 10959 +/* 9795 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 9799 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 9825 +/* 9804 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9807 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9816 +/* 9812 */ MCD_OPC_Decode, 159, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 9816 */ MCD_OPC_FilterValue, 1, 114, 4, 0, // Skip to: 10959 +/* 9821 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 9825 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 9851 +/* 9830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9833 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9842 +/* 9838 */ MCD_OPC_Decode, 163, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 9842 */ MCD_OPC_FilterValue, 1, 88, 4, 0, // Skip to: 10959 +/* 9847 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 9851 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 9877 +/* 9856 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9859 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9868 +/* 9864 */ MCD_OPC_Decode, 161, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 9868 */ MCD_OPC_FilterValue, 1, 62, 4, 0, // Skip to: 10959 +/* 9873 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 9877 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 9903 +/* 9882 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9885 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9894 +/* 9890 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 9894 */ MCD_OPC_FilterValue, 1, 36, 4, 0, // Skip to: 10959 +/* 9899 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 9903 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 9919 +/* 9908 */ MCD_OPC_CheckField, 7, 1, 1, 20, 4, 0, // Skip to: 10959 +/* 9915 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 9919 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9935 +/* 9924 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 10959 +/* 9931 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 9935 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 9951 +/* 9940 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 10959 +/* 9947 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 9951 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 9967 +/* 9956 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 10959 +/* 9963 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 9967 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9983 +/* 9972 */ MCD_OPC_CheckField, 7, 1, 0, 212, 3, 0, // Skip to: 10959 +/* 9979 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 9983 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 9999 +/* 9988 */ MCD_OPC_CheckField, 7, 1, 0, 196, 3, 0, // Skip to: 10959 +/* 9995 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 9999 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10015 +/* 10004 */ MCD_OPC_CheckField, 7, 1, 0, 180, 3, 0, // Skip to: 10959 +/* 10011 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10015 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10031 +/* 10020 */ MCD_OPC_CheckField, 7, 1, 0, 164, 3, 0, // Skip to: 10959 +/* 10027 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10031 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10047 +/* 10036 */ MCD_OPC_CheckField, 7, 1, 1, 148, 3, 0, // Skip to: 10959 +/* 10043 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10047 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10063 +/* 10052 */ MCD_OPC_CheckField, 7, 1, 1, 132, 3, 0, // Skip to: 10959 +/* 10059 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10063 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10079 +/* 10068 */ MCD_OPC_CheckField, 7, 1, 1, 116, 3, 0, // Skip to: 10959 +/* 10075 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10079 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10095 +/* 10084 */ MCD_OPC_CheckField, 7, 1, 1, 100, 3, 0, // Skip to: 10959 +/* 10091 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10095 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10121 +/* 10100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10103 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10112 +/* 10108 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10112 */ MCD_OPC_FilterValue, 1, 74, 3, 0, // Skip to: 10959 +/* 10117 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10121 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10147 +/* 10126 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10129 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10138 +/* 10134 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10138 */ MCD_OPC_FilterValue, 1, 48, 3, 0, // Skip to: 10959 +/* 10143 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10147 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10163 +/* 10152 */ MCD_OPC_CheckField, 7, 1, 1, 32, 3, 0, // Skip to: 10959 +/* 10159 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10163 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10189 +/* 10168 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10171 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10180 +/* 10176 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10180 */ MCD_OPC_FilterValue, 1, 6, 3, 0, // Skip to: 10959 +/* 10185 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10189 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10215 +/* 10194 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10197 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10206 +/* 10202 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10206 */ MCD_OPC_FilterValue, 1, 236, 2, 0, // Skip to: 10959 +/* 10211 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10215 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10241 +/* 10220 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10223 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10232 +/* 10228 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10232 */ MCD_OPC_FilterValue, 1, 210, 2, 0, // Skip to: 10959 +/* 10237 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10241 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10267 +/* 10246 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10258 +/* 10254 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10258 */ MCD_OPC_FilterValue, 1, 184, 2, 0, // Skip to: 10959 +/* 10263 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10267 */ MCD_OPC_FilterValue, 63, 175, 2, 0, // Skip to: 10959 +/* 10272 */ MCD_OPC_CheckField, 7, 1, 1, 168, 2, 0, // Skip to: 10959 +/* 10279 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10283 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10333 +/* 10288 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10291 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10307 +/* 10296 */ MCD_OPC_CheckField, 26, 2, 0, 144, 2, 0, // Skip to: 10959 +/* 10303 */ MCD_OPC_Decode, 222, 7, 18, // Opcode: ST_Q_abs +/* 10307 */ MCD_OPC_FilterValue, 1, 135, 2, 0, // Skip to: 10959 +/* 10312 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10315 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10324 +/* 10320 */ MCD_OPC_Decode, 133, 8, 18, // Opcode: SWAP_W_abs +/* 10324 */ MCD_OPC_FilterValue, 1, 118, 2, 0, // Skip to: 10959 +/* 10329 */ MCD_OPC_Decode, 236, 3, 18, // Opcode: LDMST_abs +/* 10333 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10373 +/* 10338 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10341 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10357 +/* 10346 */ MCD_OPC_CheckField, 7, 1, 0, 94, 2, 0, // Skip to: 10959 +/* 10353 */ MCD_OPC_Decode, 178, 3, 19, // Opcode: INS_T +/* 10357 */ MCD_OPC_FilterValue, 1, 85, 2, 0, // Skip to: 10959 +/* 10362 */ MCD_OPC_CheckField, 7, 1, 0, 78, 2, 0, // Skip to: 10959 +/* 10369 */ MCD_OPC_Decode, 177, 3, 19, // Opcode: INSN_T +/* 10373 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10470 +/* 10378 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10381 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10461 +/* 10386 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10389 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10398 +/* 10394 */ MCD_OPC_Decode, 138, 8, 20, // Opcode: SWAP_W_bo_r +/* 10398 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10407 +/* 10403 */ MCD_OPC_Decode, 241, 3, 20, // Opcode: LDMST_bo_r +/* 10407 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10416 +/* 10412 */ MCD_OPC_Decode, 132, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10416 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10425 +/* 10421 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10425 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10434 +/* 10430 */ MCD_OPC_Decode, 135, 8, 20, // Opcode: SWAP_W_bo_c +/* 10434 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10443 +/* 10439 */ MCD_OPC_Decode, 238, 3, 20, // Opcode: LDMST_bo_c +/* 10443 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10452 +/* 10448 */ MCD_OPC_Decode, 129, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10452 */ MCD_OPC_FilterValue, 19, 246, 1, 0, // Skip to: 10959 +/* 10457 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10461 */ MCD_OPC_FilterValue, 1, 237, 1, 0, // Skip to: 10959 +/* 10466 */ MCD_OPC_Decode, 194, 7, 29, // Opcode: ST_B_bol +/* 10470 */ MCD_OPC_FilterValue, 107, 147, 0, 0, // Skip to: 10622 +/* 10475 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10478 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10494 +/* 10483 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 10959 +/* 10490 */ MCD_OPC_Decode, 240, 6, 33, // Opcode: PACK_rrr +/* 10494 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10510 +/* 10499 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 10959 +/* 10506 */ MCD_OPC_Decode, 244, 2, 33, // Opcode: CRCN_rrr +/* 10510 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10526 +/* 10515 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 10959 +/* 10522 */ MCD_OPC_Decode, 183, 3, 33, // Opcode: IXMIN_rrr +/* 10526 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10542 +/* 10531 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 10959 +/* 10538 */ MCD_OPC_Decode, 182, 3, 33, // Opcode: IXMIN_U_rrr +/* 10542 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10558 +/* 10547 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 10959 +/* 10554 */ MCD_OPC_Decode, 181, 3, 33, // Opcode: IXMAX_rrr +/* 10558 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10574 +/* 10563 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 10959 +/* 10570 */ MCD_OPC_Decode, 180, 3, 33, // Opcode: IXMAX_U_rrr +/* 10574 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10590 +/* 10579 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 10959 +/* 10586 */ MCD_OPC_Decode, 128, 3, 33, // Opcode: DVADJ_rrr +/* 10590 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10606 +/* 10595 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 10959 +/* 10602 */ MCD_OPC_Decode, 135, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10606 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 10959 +/* 10611 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 10959 +/* 10618 */ MCD_OPC_Decode, 136, 3, 33, // Opcode: DVSTEP_rrr +/* 10622 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10648 +/* 10627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10630 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10639 +/* 10635 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b +/* 10639 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 10959 +/* 10644 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b +/* 10648 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10674 +/* 10653 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10656 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10665 +/* 10661 */ MCD_OPC_Decode, 228, 3, 38, // Opcode: JZ_T_brn +/* 10665 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 10959 +/* 10670 */ MCD_OPC_Decode, 222, 3, 38, // Opcode: JNZ_T_brn +/* 10674 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 10764 +/* 10679 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10682 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 10698 +/* 10687 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 10959 +/* 10694 */ MCD_OPC_Decode, 200, 6, 21, // Opcode: MUL_rr2 +/* 10698 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 10714 +/* 10703 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 10959 +/* 10710 */ MCD_OPC_Decode, 197, 6, 21, // Opcode: MUL_U_rr2 +/* 10714 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 10730 +/* 10719 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 10959 +/* 10726 */ MCD_OPC_Decode, 201, 6, 21, // Opcode: MUL_rr2_e +/* 10730 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 10747 +/* 10736 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 10959 +/* 10743 */ MCD_OPC_Decode, 181, 6, 21, // Opcode: MULS_U_rr2 +/* 10747 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 10959 +/* 10753 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 10959 +/* 10760 */ MCD_OPC_Decode, 183, 6, 21, // Opcode: MULS_rr2 +/* 10764 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 10787 +/* 10769 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 10959 +/* 10776 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 10959 +/* 10783 */ MCD_OPC_Decode, 249, 2, 34, // Opcode: DEXTR_rrpw +/* 10787 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 10813 +/* 10792 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10795 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10804 +/* 10800 */ MCD_OPC_Decode, 145, 4, 29, // Opcode: LD_B_bol +/* 10804 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 10959 +/* 10809 */ MCD_OPC_Decode, 217, 7, 29, // Opcode: ST_H_bol +/* 10813 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 10839 +/* 10818 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10821 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10830 +/* 10826 */ MCD_OPC_Decode, 199, 5, 23, // Opcode: MOV_H_rlc +/* 10830 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 10959 +/* 10835 */ MCD_OPC_Decode, 202, 5, 23, // Opcode: MOV_rlcEc +/* 10839 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 10899 +/* 10844 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10847 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10873 +/* 10852 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10855 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10864 +/* 10860 */ MCD_OPC_Decode, 185, 3, 31, // Opcode: JEQ_A_brr +/* 10864 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 10959 +/* 10869 */ MCD_OPC_Decode, 213, 3, 31, // Opcode: JNE_A_brr +/* 10873 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 10959 +/* 10878 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10881 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10890 +/* 10886 */ MCD_OPC_Decode, 199, 4, 31, // Opcode: LOOP_brr +/* 10890 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 10959 +/* 10895 */ MCD_OPC_Decode, 198, 4, 31, // Opcode: LOOPU_brr +/* 10899 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 10959 +/* 10904 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10907 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10933 +/* 10912 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10915 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10924 +/* 10920 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JGE_brr +/* 10924 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 10959 +/* 10929 */ MCD_OPC_Decode, 194, 3, 31, // Opcode: JGE_U_brr +/* 10933 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10959 +/* 10938 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10941 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10950 +/* 10946 */ MCD_OPC_Decode, 195, 3, 32, // Opcode: JGE_brc +/* 10950 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10959 +/* 10955 */ MCD_OPC_Decode, 193, 3, 32, // Opcode: JGE_U_brc +/* 10959 */ MCD_OPC_Fail, 0 }; -static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) -{ - return true; //llvm_unreachable("Invalid index!"); +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + /* llvm_unreachable("Invalid index!"); */ } -#define DecodeToMCInst(fname,fieldname, InsnType) \ +#define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, void *Decoder) \ + uint64_t Address, bool *Decoder) \ { \ + InsnType tmp; \ switch (Idx) { \ - default: \ + default: /* llvm_unreachable("Invalid index!"); */ \ case 0: \ - if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 1: \ - if (DecodeSRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 2: \ - if (DecodeSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 3: \ - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 4: \ - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSLROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 5: \ - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 6: \ - if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 7: \ - if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 8: \ - if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 9: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 10: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 11: \ - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 12: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 13: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 14: \ - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 15: \ - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 16: \ + if (DecodeRRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + if (DecodeRRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + if (DecodeBITInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ -static DecodeStatus fname(uint8_t DecodeTable[], MCInst *MI, \ - InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ -{ \ - uint64_t Bits = getFeatureBits(feature); \ - uint8_t *Ptr = DecodeTable; \ - uint32_t CurFieldValue = 0, ExpectedValue; \ +static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ + InsnType insn, uint64_t Address) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ DecodeStatus S = MCDisassembler_Success; \ - unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ - InsnType Val, FieldValue, PositiveMask, NegativeMask; \ - bool Pred, Fail; \ - for (;;) { \ + while (true) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ - Start = *++Ptr; \ - Len = *++Ptr; \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ ++Ptr; \ - CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + CurFieldValue = fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ - Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NumToSkip = *Ptr++; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ - Start = *++Ptr; \ - Len = *++Ptr; \ - FieldValue = fieldname(insn, Start, Len); \ - ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ - NumToSkip = *Ptr++; \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ - PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NumToSkip = *Ptr++; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ - Pred = checkDecoderPredicate(PIdx, Bits); \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ if (!Pred) \ Ptr += NumToSkip; \ - (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ - Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ + MCInst_clear(MI); \ MCInst_setOpcode(MI, Opc); \ - return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ } \ case MCD_OPC_SoftFail: { \ - PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ - Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ @@ -643,12 +2852,13 @@ static DecodeStatus fname(uint8_t DecodeTable[], MCInst *MI, \ } \ } \ } \ + /* Bogisity detected in disassembler state machine! */ \ } - FieldFromInstruction(fieldFromInstruction_2, uint16_t) DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) + FieldFromInstruction(fieldFromInstruction_4, uint32_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 5c49ad9aa..1162a9034 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1,264 +1,2271 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|*Target Instruction Enum Values *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ - -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2014 */ - +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by the LLVM TableGen Disassembler Backend. */ +/* Do not edit. */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM -enum { + enum { TriCore_PHI = 0, TriCore_INLINEASM = 1, - TriCore_CFI_INSTRUCTION = 2, - TriCore_EH_LABEL = 3, - TriCore_GC_LABEL = 4, - TriCore_KILL = 5, - TriCore_EXTRACT_SUBREG = 6, - TriCore_INSERT_SUBREG = 7, - TriCore_IMPLICIT_DEF = 8, - TriCore_SUBREG_TO_REG = 9, - TriCore_COPY_TO_REGCLASS = 10, - TriCore_DBG_VALUE = 11, - TriCore_REG_SEQUENCE = 12, - TriCore_COPY = 13, - TriCore_BUNDLE = 14, - TriCore_LIFETIME_START = 15, - TriCore_LIFETIME_END = 16, - TriCore_STACKMAP = 17, - TriCore_PATCHPOINT = 18, - TriCore_LOAD_STACK_GUARD = 19, - TriCore_STATEPOINT = 20, - TriCore_LOCAL_ESCAPE = 21, - TriCore_FAULTING_LOAD_OP = 22, - TriCore_ABS = 23, - TriCore_ADDCrc = 24, - TriCore_ADDCrr = 25, - TriCore_ADDIrlc = 26, - TriCore_ADDXrc = 27, - TriCore_ADDXrr = 28, - TriCore_ADD_Arr = 29, - TriCore_ADDi64 = 30, - TriCore_ADDi64C = 31, - TriCore_ADDrc = 32, - TriCore_ADDrr = 33, - TriCore_ADDsrc = 34, - TriCore_ADDsrr = 35, - TriCore_ADJCALLSTACKDOWN = 36, - TriCore_ADJCALLSTACKUP = 37, - TriCore_ANDNrc = 38, - TriCore_ANDNrc64 = 39, - TriCore_AND_EQrc = 40, - TriCore_AND_EQrr = 41, - TriCore_AND_GE_Urc = 42, - TriCore_AND_GE_Urr = 43, - TriCore_AND_GErc = 44, - TriCore_AND_GErr = 45, - TriCore_AND_LT_Urc = 46, - TriCore_AND_LT_Urr = 47, - TriCore_AND_LTrc = 48, - TriCore_AND_LTrr = 49, - TriCore_AND_NErc = 50, - TriCore_AND_NErr = 51, - TriCore_ANDrc = 52, - TriCore_ANDrc64 = 53, - TriCore_ANDrr = 54, - TriCore_ANDsc = 55, - TriCore_ANDsrr = 56, - TriCore_ANDsrr64 = 57, - TriCore_CALLb = 58, - TriCore_DEXTRrrpw = 59, - TriCore_EQrc = 60, - TriCore_EQrr = 61, - TriCore_EXTRrrpw = 62, - TriCore_GErc = 63, - TriCore_GErr = 64, - TriCore_IMASKrcpw = 65, - TriCore_JNZsb = 66, - TriCore_JNZsbr = 67, - TriCore_JZsb = 68, - TriCore_JZsbr = 69, - TriCore_Jb = 70, - TriCore_LD_Aabs = 71, - TriCore_LD_Abitrevbo = 72, - TriCore_LD_Abo = 73, - TriCore_LD_Abol = 74, - TriCore_LD_Acircbo = 75, - TriCore_LD_Apostincbo = 76, - TriCore_LD_Apreincbo = 77, - TriCore_LD_BUabs = 78, - TriCore_LD_BUbitrevbo = 79, - TriCore_LD_BUbo = 80, - TriCore_LD_BUcircbo = 81, - TriCore_LD_BUpostincbo = 82, - TriCore_LD_BUpreincbo = 83, - TriCore_LD_Babs = 84, - TriCore_LD_Bbitrevbo = 85, - TriCore_LD_Bbo = 86, - TriCore_LD_Bcircbo = 87, - TriCore_LD_Bpostincbo = 88, - TriCore_LD_Bpreincbo = 89, - TriCore_LD_DAabs = 90, - TriCore_LD_DAbitrevbo = 91, - TriCore_LD_DAbo = 92, - TriCore_LD_DAcircbo = 93, - TriCore_LD_DApostincbo = 94, - TriCore_LD_DApreincbo = 95, - TriCore_LD_Dabs = 96, - TriCore_LD_Dbitrevbo = 97, - TriCore_LD_Dbo = 98, - TriCore_LD_Dcircbo = 99, - TriCore_LD_Dpostincbo = 100, - TriCore_LD_Dpreincbo = 101, - TriCore_LD_HUabs = 102, - TriCore_LD_HUbitrevbo = 103, - TriCore_LD_HUbo = 104, - TriCore_LD_HUcircbo = 105, - TriCore_LD_HUpostincbo = 106, - TriCore_LD_HUpreincbo = 107, - TriCore_LD_Habs = 108, - TriCore_LD_Hbitrevbo = 109, - TriCore_LD_Hbo = 110, - TriCore_LD_Hcircbo = 111, - TriCore_LD_Hpostincbo = 112, - TriCore_LD_Hpreincbo = 113, - TriCore_LD_Qabs = 114, - TriCore_LD_Qbitrevbo = 115, - TriCore_LD_Qbo = 116, - TriCore_LD_Qcircbo = 117, - TriCore_LD_Qpostincbo = 118, - TriCore_LD_Qpreincbo = 119, - TriCore_LD_Wabs = 120, - TriCore_LD_Wbitrevbo = 121, - TriCore_LD_Wbo = 122, - TriCore_LD_Wbol = 123, - TriCore_LD_Wcircbo = 124, - TriCore_LD_Wpostincbo = 125, - TriCore_LD_Wpreincbo = 126, - TriCore_LTrc = 127, - TriCore_LTrr = 128, - TriCore_MOVHrlc = 129, - TriCore_MOV_AArr = 130, - TriCore_MOV_AAsrr = 131, - TriCore_MOV_Arr = 132, - TriCore_MOV_Drr = 133, - TriCore_MOV_Urlc = 134, - TriCore_MOVi32 = 135, - TriCore_MOVrlc = 136, - TriCore_MOVrr = 137, - TriCore_MOVsrc = 138, - TriCore_MULrc = 139, - TriCore_MULrr2 = 140, - TriCore_MULsrr = 141, - TriCore_NANDrc = 142, - TriCore_NANDrr = 143, - TriCore_NErc = 144, - TriCore_NErr = 145, - TriCore_NORrc = 146, - TriCore_NORrr = 147, - TriCore_NOTrr64 = 148, - TriCore_NOTsr = 149, - TriCore_ORNrc = 150, - TriCore_ORNrc64 = 151, - TriCore_OR_EQrc = 152, - TriCore_OR_EQrr = 153, - TriCore_OR_GE_Urc = 154, - TriCore_OR_GE_Urr = 155, - TriCore_OR_GErc = 156, - TriCore_OR_GErr = 157, - TriCore_OR_LT_Urc = 158, - TriCore_OR_LT_Urr = 159, - TriCore_OR_LTrc = 160, - TriCore_OR_LTrr = 161, - TriCore_OR_NErc = 162, - TriCore_OR_NErr = 163, - TriCore_ORrc = 164, - TriCore_ORrc64 = 165, - TriCore_ORrr = 166, - TriCore_ORsc = 167, - TriCore_ORsrr = 168, - TriCore_ORsrr64 = 169, - TriCore_RET = 170, - TriCore_RSUBrc = 171, - TriCore_RSUBsr = 172, - TriCore_SHArc = 173, - TriCore_SHArr = 174, - TriCore_SHrc = 175, - TriCore_SHrr = 176, - TriCore_ST_Aabs = 177, - TriCore_ST_Abitrevbo = 178, - TriCore_ST_Abo = 179, - TriCore_ST_Acircbo = 180, - TriCore_ST_Apostincbo = 181, - TriCore_ST_Apreincbo = 182, - TriCore_ST_Babs = 183, - TriCore_ST_Bbitrevbo = 184, - TriCore_ST_Bbo = 185, - TriCore_ST_Bcircbo = 186, - TriCore_ST_Bpostincbo = 187, - TriCore_ST_Bpreincbo = 188, - TriCore_ST_DAabs = 189, - TriCore_ST_DAbitrevbo = 190, - TriCore_ST_DAbo = 191, - TriCore_ST_DAcircbo = 192, - TriCore_ST_DApostincbo = 193, - TriCore_ST_DApreincbo = 194, - TriCore_ST_Dabs = 195, - TriCore_ST_Dbitrevbo = 196, - TriCore_ST_Dbo = 197, - TriCore_ST_Dcircbo = 198, - TriCore_ST_Dpostincbo = 199, - TriCore_ST_Dpreincbo = 200, - TriCore_ST_Habs = 201, - TriCore_ST_Hbitrevbo = 202, - TriCore_ST_Hbo = 203, - TriCore_ST_Hcircbo = 204, - TriCore_ST_Hpostincbo = 205, - TriCore_ST_Hpreincbo = 206, - TriCore_ST_Qabs = 207, - TriCore_ST_Qbitrevbo = 208, - TriCore_ST_Qbo = 209, - TriCore_ST_Qcircbo = 210, - TriCore_ST_Qpostincbo = 211, - TriCore_ST_Qpreincbo = 212, - TriCore_ST_Wabs = 213, - TriCore_ST_Wbitrevbo = 214, - TriCore_ST_Wbo = 215, - TriCore_ST_Wcircbo = 216, - TriCore_ST_Wpostincbo = 217, - TriCore_ST_Wpreincbo = 218, - TriCore_SUBCrr = 219, - TriCore_SUBXrr = 220, - TriCore_SUB_Arr = 221, - TriCore_SUB_Asc = 222, - TriCore_SUBi64 = 223, - TriCore_Select8 = 224, - TriCore_XNORrc = 225, - TriCore_XOR_EQrc = 226, - TriCore_XOR_EQrr = 227, - TriCore_XOR_GE_Urc = 228, - TriCore_XOR_GE_Urr = 229, - TriCore_XOR_GErc = 230, - TriCore_XOR_GErr = 231, - TriCore_XOR_LT_Urc = 232, - TriCore_XOR_LT_Urr = 233, - TriCore_XOR_LTrc = 234, - TriCore_XOR_LTrr = 235, - TriCore_XOR_NErc = 236, - TriCore_XOR_NErr = 237, - TriCore_XORrc = 238, - TriCore_XORrc64 = 239, - TriCore_XORrcneg64 = 240, - TriCore_XORrr = 241, - TriCore_XORsrr = 242, - TriCore_XORsrr64 = 243, - TriCore_INSTRUCTION_LIST_END = 244 -}; + TriCore_INLINEASM_BR = 2, + TriCore_CFI_INSTRUCTION = 3, + TriCore_EH_LABEL = 4, + TriCore_GC_LABEL = 5, + TriCore_ANNOTATION_LABEL = 6, + TriCore_KILL = 7, + TriCore_EXTRACT_SUBREG = 8, + TriCore_INSERT_SUBREG = 9, + TriCore_IMPLICIT_DEF = 10, + TriCore_SUBREG_TO_REG = 11, + TriCore_COPY_TO_REGCLASS = 12, + TriCore_DBG_VALUE = 13, + TriCore_DBG_VALUE_LIST = 14, + TriCore_DBG_INSTR_REF = 15, + TriCore_DBG_PHI = 16, + TriCore_DBG_LABEL = 17, + TriCore_REG_SEQUENCE = 18, + TriCore_COPY = 19, + TriCore_BUNDLE = 20, + TriCore_LIFETIME_START = 21, + TriCore_LIFETIME_END = 22, + TriCore_PSEUDO_PROBE = 23, + TriCore_ARITH_FENCE = 24, + TriCore_STACKMAP = 25, + TriCore_FENTRY_CALL = 26, + TriCore_PATCHPOINT = 27, + TriCore_LOAD_STACK_GUARD = 28, + TriCore_PREALLOCATED_SETUP = 29, + TriCore_PREALLOCATED_ARG = 30, + TriCore_STATEPOINT = 31, + TriCore_LOCAL_ESCAPE = 32, + TriCore_FAULTING_OP = 33, + TriCore_PATCHABLE_OP = 34, + TriCore_PATCHABLE_FUNCTION_ENTER = 35, + TriCore_PATCHABLE_RET = 36, + TriCore_PATCHABLE_FUNCTION_EXIT = 37, + TriCore_PATCHABLE_TAIL_CALL = 38, + TriCore_PATCHABLE_EVENT_CALL = 39, + TriCore_PATCHABLE_TYPED_EVENT_CALL = 40, + TriCore_ICALL_BRANCH_FUNNEL = 41, + TriCore_G_ASSERT_SEXT = 42, + TriCore_G_ASSERT_ZEXT = 43, + TriCore_G_ASSERT_ALIGN = 44, + TriCore_G_ADD = 45, + TriCore_G_SUB = 46, + TriCore_G_MUL = 47, + TriCore_G_SDIV = 48, + TriCore_G_UDIV = 49, + TriCore_G_SREM = 50, + TriCore_G_UREM = 51, + TriCore_G_SDIVREM = 52, + TriCore_G_UDIVREM = 53, + TriCore_G_AND = 54, + TriCore_G_OR = 55, + TriCore_G_XOR = 56, + TriCore_G_IMPLICIT_DEF = 57, + TriCore_G_PHI = 58, + TriCore_G_FRAME_INDEX = 59, + TriCore_G_GLOBAL_VALUE = 60, + TriCore_G_EXTRACT = 61, + TriCore_G_UNMERGE_VALUES = 62, + TriCore_G_INSERT = 63, + TriCore_G_MERGE_VALUES = 64, + TriCore_G_BUILD_VECTOR = 65, + TriCore_G_BUILD_VECTOR_TRUNC = 66, + TriCore_G_CONCAT_VECTORS = 67, + TriCore_G_PTRTOINT = 68, + TriCore_G_INTTOPTR = 69, + TriCore_G_BITCAST = 70, + TriCore_G_FREEZE = 71, + TriCore_G_INTRINSIC_FPTRUNC_ROUND = 72, + TriCore_G_INTRINSIC_TRUNC = 73, + TriCore_G_INTRINSIC_ROUND = 74, + TriCore_G_INTRINSIC_LRINT = 75, + TriCore_G_INTRINSIC_ROUNDEVEN = 76, + TriCore_G_READCYCLECOUNTER = 77, + TriCore_G_LOAD = 78, + TriCore_G_SEXTLOAD = 79, + TriCore_G_ZEXTLOAD = 80, + TriCore_G_INDEXED_LOAD = 81, + TriCore_G_INDEXED_SEXTLOAD = 82, + TriCore_G_INDEXED_ZEXTLOAD = 83, + TriCore_G_STORE = 84, + TriCore_G_INDEXED_STORE = 85, + TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 86, + TriCore_G_ATOMIC_CMPXCHG = 87, + TriCore_G_ATOMICRMW_XCHG = 88, + TriCore_G_ATOMICRMW_ADD = 89, + TriCore_G_ATOMICRMW_SUB = 90, + TriCore_G_ATOMICRMW_AND = 91, + TriCore_G_ATOMICRMW_NAND = 92, + TriCore_G_ATOMICRMW_OR = 93, + TriCore_G_ATOMICRMW_XOR = 94, + TriCore_G_ATOMICRMW_MAX = 95, + TriCore_G_ATOMICRMW_MIN = 96, + TriCore_G_ATOMICRMW_UMAX = 97, + TriCore_G_ATOMICRMW_UMIN = 98, + TriCore_G_ATOMICRMW_FADD = 99, + TriCore_G_ATOMICRMW_FSUB = 100, + TriCore_G_ATOMICRMW_FMAX = 101, + TriCore_G_ATOMICRMW_FMIN = 102, + TriCore_G_FENCE = 103, + TriCore_G_BRCOND = 104, + TriCore_G_BRINDIRECT = 105, + TriCore_G_INVOKE_REGION_START = 106, + TriCore_G_INTRINSIC = 107, + TriCore_G_INTRINSIC_W_SIDE_EFFECTS = 108, + TriCore_G_ANYEXT = 109, + TriCore_G_TRUNC = 110, + TriCore_G_CONSTANT = 111, + TriCore_G_FCONSTANT = 112, + TriCore_G_VASTART = 113, + TriCore_G_VAARG = 114, + TriCore_G_SEXT = 115, + TriCore_G_SEXT_INREG = 116, + TriCore_G_ZEXT = 117, + TriCore_G_SHL = 118, + TriCore_G_LSHR = 119, + TriCore_G_ASHR = 120, + TriCore_G_FSHL = 121, + TriCore_G_FSHR = 122, + TriCore_G_ROTR = 123, + TriCore_G_ROTL = 124, + TriCore_G_ICMP = 125, + TriCore_G_FCMP = 126, + TriCore_G_SELECT = 127, + TriCore_G_UADDO = 128, + TriCore_G_UADDE = 129, + TriCore_G_USUBO = 130, + TriCore_G_USUBE = 131, + TriCore_G_SADDO = 132, + TriCore_G_SADDE = 133, + TriCore_G_SSUBO = 134, + TriCore_G_SSUBE = 135, + TriCore_G_UMULO = 136, + TriCore_G_SMULO = 137, + TriCore_G_UMULH = 138, + TriCore_G_SMULH = 139, + TriCore_G_UADDSAT = 140, + TriCore_G_SADDSAT = 141, + TriCore_G_USUBSAT = 142, + TriCore_G_SSUBSAT = 143, + TriCore_G_USHLSAT = 144, + TriCore_G_SSHLSAT = 145, + TriCore_G_SMULFIX = 146, + TriCore_G_UMULFIX = 147, + TriCore_G_SMULFIXSAT = 148, + TriCore_G_UMULFIXSAT = 149, + TriCore_G_SDIVFIX = 150, + TriCore_G_UDIVFIX = 151, + TriCore_G_SDIVFIXSAT = 152, + TriCore_G_UDIVFIXSAT = 153, + TriCore_G_FADD = 154, + TriCore_G_FSUB = 155, + TriCore_G_FMUL = 156, + TriCore_G_FMA = 157, + TriCore_G_FMAD = 158, + TriCore_G_FDIV = 159, + TriCore_G_FREM = 160, + TriCore_G_FPOW = 161, + TriCore_G_FPOWI = 162, + TriCore_G_FEXP = 163, + TriCore_G_FEXP2 = 164, + TriCore_G_FLOG = 165, + TriCore_G_FLOG2 = 166, + TriCore_G_FLOG10 = 167, + TriCore_G_FNEG = 168, + TriCore_G_FPEXT = 169, + TriCore_G_FPTRUNC = 170, + TriCore_G_FPTOSI = 171, + TriCore_G_FPTOUI = 172, + TriCore_G_SITOFP = 173, + TriCore_G_UITOFP = 174, + TriCore_G_FABS = 175, + TriCore_G_FCOPYSIGN = 176, + TriCore_G_IS_FPCLASS = 177, + TriCore_G_FCANONICALIZE = 178, + TriCore_G_FMINNUM = 179, + TriCore_G_FMAXNUM = 180, + TriCore_G_FMINNUM_IEEE = 181, + TriCore_G_FMAXNUM_IEEE = 182, + TriCore_G_FMINIMUM = 183, + TriCore_G_FMAXIMUM = 184, + TriCore_G_PTR_ADD = 185, + TriCore_G_PTRMASK = 186, + TriCore_G_SMIN = 187, + TriCore_G_SMAX = 188, + TriCore_G_UMIN = 189, + TriCore_G_UMAX = 190, + TriCore_G_ABS = 191, + TriCore_G_LROUND = 192, + TriCore_G_LLROUND = 193, + TriCore_G_BR = 194, + TriCore_G_BRJT = 195, + TriCore_G_INSERT_VECTOR_ELT = 196, + TriCore_G_EXTRACT_VECTOR_ELT = 197, + TriCore_G_SHUFFLE_VECTOR = 198, + TriCore_G_CTTZ = 199, + TriCore_G_CTTZ_ZERO_UNDEF = 200, + TriCore_G_CTLZ = 201, + TriCore_G_CTLZ_ZERO_UNDEF = 202, + TriCore_G_CTPOP = 203, + TriCore_G_BSWAP = 204, + TriCore_G_BITREVERSE = 205, + TriCore_G_FCEIL = 206, + TriCore_G_FCOS = 207, + TriCore_G_FSIN = 208, + TriCore_G_FSQRT = 209, + TriCore_G_FFLOOR = 210, + TriCore_G_FRINT = 211, + TriCore_G_FNEARBYINT = 212, + TriCore_G_ADDRSPACE_CAST = 213, + TriCore_G_BLOCK_ADDR = 214, + TriCore_G_JUMP_TABLE = 215, + TriCore_G_DYN_STACKALLOC = 216, + TriCore_G_STRICT_FADD = 217, + TriCore_G_STRICT_FSUB = 218, + TriCore_G_STRICT_FMUL = 219, + TriCore_G_STRICT_FDIV = 220, + TriCore_G_STRICT_FREM = 221, + TriCore_G_STRICT_FMA = 222, + TriCore_G_STRICT_FSQRT = 223, + TriCore_G_READ_REGISTER = 224, + TriCore_G_WRITE_REGISTER = 225, + TriCore_G_MEMCPY = 226, + TriCore_G_MEMCPY_INLINE = 227, + TriCore_G_MEMMOVE = 228, + TriCore_G_MEMSET = 229, + TriCore_G_BZERO = 230, + TriCore_G_VECREDUCE_SEQ_FADD = 231, + TriCore_G_VECREDUCE_SEQ_FMUL = 232, + TriCore_G_VECREDUCE_FADD = 233, + TriCore_G_VECREDUCE_FMUL = 234, + TriCore_G_VECREDUCE_FMAX = 235, + TriCore_G_VECREDUCE_FMIN = 236, + TriCore_G_VECREDUCE_ADD = 237, + TriCore_G_VECREDUCE_MUL = 238, + TriCore_G_VECREDUCE_AND = 239, + TriCore_G_VECREDUCE_OR = 240, + TriCore_G_VECREDUCE_XOR = 241, + TriCore_G_VECREDUCE_SMAX = 242, + TriCore_G_VECREDUCE_SMIN = 243, + TriCore_G_VECREDUCE_UMAX = 244, + TriCore_G_VECREDUCE_UMIN = 245, + TriCore_G_SBFX = 246, + TriCore_G_UBFX = 247, + TriCore_Select8 = 248, + TriCore_ABSDIFS_H_rr = 249, + TriCore_ABSDIFS_rc = 250, + TriCore_ABSDIFS_rr = 251, + TriCore_ABSDIF_B_rr = 252, + TriCore_ABSDIF_H_rr = 253, + TriCore_ABSDIF_rc = 254, + TriCore_ABSDIF_rr = 255, + TriCore_ABSS_H_rr = 256, + TriCore_ABSS_rr = 257, + TriCore_ABS_B_rr = 258, + TriCore_ABS_H_rr = 259, + TriCore_ABS_rr = 260, + TriCore_ADDC_rc = 261, + TriCore_ADDC_rr = 262, + TriCore_ADDIH_A_rlc = 263, + TriCore_ADDIH_rlc = 264, + TriCore_ADDI_rlc = 265, + TriCore_ADDSC_AT_rr = 266, + TriCore_ADDSC_A_rr = 267, + TriCore_ADDSC_A_srrs = 268, + TriCore_ADDS_H = 269, + TriCore_ADDS_HU = 270, + TriCore_ADDS_U = 271, + TriCore_ADDS_U_rc = 272, + TriCore_ADDS_rc = 273, + TriCore_ADDS_rr = 274, + TriCore_ADDS_srr = 275, + TriCore_ADDX_rc = 276, + TriCore_ADDX_rr = 277, + TriCore_ADD_A_rr = 278, + TriCore_ADD_A_src = 279, + TriCore_ADD_A_srr = 280, + TriCore_ADD_B_rr = 281, + TriCore_ADD_H_rr = 282, + TriCore_ADD_rc = 283, + TriCore_ADD_rr = 284, + TriCore_ADD_src = 285, + TriCore_ADD_src_15a = 286, + TriCore_ADD_src_a15 = 287, + TriCore_ADD_srr = 288, + TriCore_ADD_srr_15a = 289, + TriCore_ADD_srr_a15 = 290, + TriCore_ANDN_T = 291, + TriCore_ANDN_rc = 292, + TriCore_ANDN_rr = 293, + TriCore_AND_ANDN_T = 294, + TriCore_AND_AND_T = 295, + TriCore_AND_EQ_rc = 296, + TriCore_AND_EQ_rr = 297, + TriCore_AND_GE_U_rc = 298, + TriCore_AND_GE_U_rr = 299, + TriCore_AND_GE_rc = 300, + TriCore_AND_GE_rr = 301, + TriCore_AND_LT_U_rc = 302, + TriCore_AND_LT_U_rr = 303, + TriCore_AND_LT_rc = 304, + TriCore_AND_LT_rr = 305, + TriCore_AND_NE_rc = 306, + TriCore_AND_NE_rr = 307, + TriCore_AND_NOR_T = 308, + TriCore_AND_OR_T = 309, + TriCore_AND_T = 310, + TriCore_AND_rc = 311, + TriCore_AND_rr = 312, + TriCore_AND_src = 313, + TriCore_AND_srr = 314, + TriCore_BISR_rc = 315, + TriCore_BISR_sc = 316, + TriCore_BMAERGE_rr = 317, + TriCore_BSPLIT_rr = 318, + TriCore_CACHEI_I_bo_bso = 319, + TriCore_CACHEI_I_bo_pos = 320, + TriCore_CACHEI_I_bo_pre = 321, + TriCore_CACHEI_WI_bo_bso = 322, + TriCore_CACHEI_WI_bo_pos = 323, + TriCore_CACHEI_WI_bo_pre = 324, + TriCore_CACHEI_W_bo_bso = 325, + TriCore_CACHEI_W_bo_c = 326, + TriCore_CACHEI_W_bo_pos = 327, + TriCore_CACHEI_W_bo_pre = 328, + TriCore_CACHEI_W_bo_r = 329, + TriCore_CACHE_I_bo_bso = 330, + TriCore_CACHE_I_bo_c = 331, + TriCore_CACHE_I_bo_pos = 332, + TriCore_CACHE_I_bo_pre = 333, + TriCore_CACHE_I_bo_r = 334, + TriCore_CACHE_WI_bo_bso = 335, + TriCore_CACHE_WI_bo_c = 336, + TriCore_CACHE_WI_bo_pos = 337, + TriCore_CACHE_WI_bo_pre = 338, + TriCore_CACHE_WI_bo_r = 339, + TriCore_CACHE_W_bo_bso = 340, + TriCore_CACHE_W_bo_c = 341, + TriCore_CACHE_W_bo_pos = 342, + TriCore_CACHE_W_bo_pre = 343, + TriCore_CACHE_W_bo_r = 344, + TriCore_CADDN_rcr = 345, + TriCore_CADDN_rrr = 346, + TriCore_CADDN_src = 347, + TriCore_CADD_rcr = 348, + TriCore_CADD_rrr = 349, + TriCore_CADD_src = 350, + TriCore_CALLA_b = 351, + TriCore_CALLI_rr = 352, + TriCore_CALL_b = 353, + TriCore_CLO_H_rr = 354, + TriCore_CLO_rr = 355, + TriCore_CLS_H_rr = 356, + TriCore_CLS_rr = 357, + TriCore_CLZ_H_rr = 358, + TriCore_CLZ_rr = 359, + TriCore_CMOVN_src = 360, + TriCore_CMOVN_srr = 361, + TriCore_CMOV_src = 362, + TriCore_CMOV_srr = 363, + TriCore_CMPSWAP_W_bo_bso = 364, + TriCore_CMPSWAP_W_bo_c = 365, + TriCore_CMPSWAP_W_bo_pos = 366, + TriCore_CMPSWAP_W_bo_pre = 367, + TriCore_CMPSWAP_W_bo_r = 368, + TriCore_CRC32B_W_rr = 369, + TriCore_CRC32L_W_rr = 370, + TriCore_CRC32_B_rr = 371, + TriCore_CRCN_rrr = 372, + TriCore_CSUBN_rrr = 373, + TriCore_CSUB_rrr = 374, + TriCore_DEBUG_sr = 375, + TriCore_DEBUG_sys = 376, + TriCore_DEXTR_rrpw = 377, + TriCore_DEXTR_rrrr = 378, + TriCore_DISABLE_sys = 379, + TriCore_DISABLE_sys_1 = 380, + TriCore_DIV_U_rr = 381, + TriCore_DIV_rr = 382, + TriCore_DSYNC_sys = 383, + TriCore_DVADJ_rrr = 384, + TriCore_DVINIT_BU_rr = 385, + TriCore_DVINIT_B_rr = 386, + TriCore_DVINIT_HU_rr = 387, + TriCore_DVINIT_H_rr = 388, + TriCore_DVINIT_U_rr = 389, + TriCore_DVINIT_rr = 390, + TriCore_DVSTEP_U_rrr = 391, + TriCore_DVSTEP_rrr = 392, + TriCore_ENABLE_sys = 393, + TriCore_EQANY_B_rc = 394, + TriCore_EQANY_B_rr = 395, + TriCore_EQANY_H_rc = 396, + TriCore_EQANY_H_rr = 397, + TriCore_EQZ_A_rr = 398, + TriCore_EQ_A_rr = 399, + TriCore_EQ_B_rr = 400, + TriCore_EQ_H_rr = 401, + TriCore_EQ_W_rr = 402, + TriCore_EQ_rc = 403, + TriCore_EQ_rr = 404, + TriCore_EQ_src = 405, + TriCore_EQ_srr = 406, + TriCore_EXTR_U_rrpw = 407, + TriCore_EXTR_U_rrrr = 408, + TriCore_EXTR_U_rrrw = 409, + TriCore_EXTR_rrpw = 410, + TriCore_EXTR_rrrr = 411, + TriCore_EXTR_rrrw = 412, + TriCore_FCALLA_b = 413, + TriCore_FCALLA_i = 414, + TriCore_FCALL_b = 415, + TriCore_FRET_sr = 416, + TriCore_FRET_sys = 417, + TriCore_GE_A_rr = 418, + TriCore_GE_U_rc = 419, + TriCore_GE_U_rr = 420, + TriCore_GE_rc = 421, + TriCore_GE_rr = 422, + TriCore_IMASK_rcpw = 423, + TriCore_IMASK_rcrw = 424, + TriCore_IMASK_rrpw = 425, + TriCore_IMASK_rrrw = 426, + TriCore_INSERT_rcpw = 427, + TriCore_INSERT_rcrr = 428, + TriCore_INSERT_rcrw = 429, + TriCore_INSERT_rrpw = 430, + TriCore_INSERT_rrrr = 431, + TriCore_INSERT_rrrw = 432, + TriCore_INSN_T = 433, + TriCore_INS_T = 434, + TriCore_ISYNC_sys = 435, + TriCore_IXMAX_U_rrr = 436, + TriCore_IXMAX_rrr = 437, + TriCore_IXMIN_U_rrr = 438, + TriCore_IXMIN_rrr = 439, + TriCore_JA_b = 440, + TriCore_JEQ_A_brr = 441, + TriCore_JEQ_brc = 442, + TriCore_JEQ_brr = 443, + TriCore_JEQ_sbc1 = 444, + TriCore_JEQ_sbc2 = 445, + TriCore_JEQ_sbr1 = 446, + TriCore_JEQ_sbr2 = 447, + TriCore_JGEZ_sbr = 448, + TriCore_JGE_U_brc = 449, + TriCore_JGE_U_brr = 450, + TriCore_JGE_brc = 451, + TriCore_JGE_brr = 452, + TriCore_JGTZ_sbr = 453, + TriCore_JI_rr = 454, + TriCore_JI_sr = 455, + TriCore_JLA_b = 456, + TriCore_JLEZ_sbr = 457, + TriCore_JLI_rr = 458, + TriCore_JLTZ_sbr = 459, + TriCore_JLT_U_brc = 460, + TriCore_JLT_U_brr = 461, + TriCore_JLT_brc = 462, + TriCore_JLT_brr = 463, + TriCore_JL_b = 464, + TriCore_JNED_brc = 465, + TriCore_JNED_brr = 466, + TriCore_JNEI_brc = 467, + TriCore_JNEI_brr = 468, + TriCore_JNE_A_brr = 469, + TriCore_JNE_brc = 470, + TriCore_JNE_brr = 471, + TriCore_JNE_sbc1 = 472, + TriCore_JNE_sbc2 = 473, + TriCore_JNE_sbr1 = 474, + TriCore_JNE_sbr2 = 475, + TriCore_JNZ_A_brr = 476, + TriCore_JNZ_A_sbr = 477, + TriCore_JNZ_T_brn = 478, + TriCore_JNZ_T_sbrn = 479, + TriCore_JNZ_sb = 480, + TriCore_JNZ_sbr = 481, + TriCore_JZ_A_brr = 482, + TriCore_JZ_A_sbr = 483, + TriCore_JZ_T_brn = 484, + TriCore_JZ_T_sbrn = 485, + TriCore_JZ_sb = 486, + TriCore_JZ_sbr = 487, + TriCore_J_b = 488, + TriCore_J_sb = 489, + TriCore_LDLCX_abs = 490, + TriCore_LDLCX_bo_bso = 491, + TriCore_LDMST_abs = 492, + TriCore_LDMST_bo_bso = 493, + TriCore_LDMST_bo_c = 494, + TriCore_LDMST_bo_pos = 495, + TriCore_LDMST_bo_pre = 496, + TriCore_LDMST_bo_r = 497, + TriCore_LDUCX_abs = 498, + TriCore_LDUCX_bo_bso = 499, + TriCore_LD_A_abs = 500, + TriCore_LD_A_bo_bso = 501, + TriCore_LD_A_bo_c = 502, + TriCore_LD_A_bo_pos = 503, + TriCore_LD_A_bo_pre = 504, + TriCore_LD_A_bo_r = 505, + TriCore_LD_A_bol = 506, + TriCore_LD_A_sc = 507, + TriCore_LD_A_slr = 508, + TriCore_LD_A_slr_post = 509, + TriCore_LD_A_slro = 510, + TriCore_LD_A_sro = 511, + TriCore_LD_BU_abs = 512, + TriCore_LD_BU_bo_bso = 513, + TriCore_LD_BU_bo_c = 514, + TriCore_LD_BU_bo_pos = 515, + TriCore_LD_BU_bo_pre = 516, + TriCore_LD_BU_bo_r = 517, + TriCore_LD_BU_bol = 518, + TriCore_LD_BU_slr = 519, + TriCore_LD_BU_slr_post = 520, + TriCore_LD_BU_slro = 521, + TriCore_LD_BU_sro = 522, + TriCore_LD_B_abs = 523, + TriCore_LD_B_bo_bso = 524, + TriCore_LD_B_bo_c = 525, + TriCore_LD_B_bo_pos = 526, + TriCore_LD_B_bo_pre = 527, + TriCore_LD_B_bo_r = 528, + TriCore_LD_B_bol = 529, + TriCore_LD_DA_abs = 530, + TriCore_LD_DA_bo_bso = 531, + TriCore_LD_DA_bo_c = 532, + TriCore_LD_DA_bo_pos = 533, + TriCore_LD_DA_bo_pre = 534, + TriCore_LD_DA_bo_r = 535, + TriCore_LD_D_abs = 536, + TriCore_LD_D_bo_bso = 537, + TriCore_LD_D_bo_c = 538, + TriCore_LD_D_bo_pos = 539, + TriCore_LD_D_bo_pre = 540, + TriCore_LD_D_bo_r = 541, + TriCore_LD_HU_abs = 542, + TriCore_LD_HU_bo_bso = 543, + TriCore_LD_HU_bo_c = 544, + TriCore_LD_HU_bo_pos = 545, + TriCore_LD_HU_bo_pre = 546, + TriCore_LD_HU_bo_r = 547, + TriCore_LD_HU_bol = 548, + TriCore_LD_H_abs = 549, + TriCore_LD_H_bo_bso = 550, + TriCore_LD_H_bo_c = 551, + TriCore_LD_H_bo_pos = 552, + TriCore_LD_H_bo_pre = 553, + TriCore_LD_H_bo_r = 554, + TriCore_LD_H_bol = 555, + TriCore_LD_H_slr = 556, + TriCore_LD_H_slr_post = 557, + TriCore_LD_H_slro = 558, + TriCore_LD_H_sro = 559, + TriCore_LD_Q_abs = 560, + TriCore_LD_Q_bo_bso = 561, + TriCore_LD_Q_bo_c = 562, + TriCore_LD_Q_bo_pos = 563, + TriCore_LD_Q_bo_pre = 564, + TriCore_LD_Q_bo_r = 565, + TriCore_LD_W_abs = 566, + TriCore_LD_W_bo_bso = 567, + TriCore_LD_W_bo_c = 568, + TriCore_LD_W_bo_pos = 569, + TriCore_LD_W_bo_pre = 570, + TriCore_LD_W_bo_r = 571, + TriCore_LD_W_bol = 572, + TriCore_LD_W_sc = 573, + TriCore_LD_W_slr = 574, + TriCore_LD_W_slr_post = 575, + TriCore_LD_W_slro = 576, + TriCore_LD_W_sro = 577, + TriCore_LEA_abs = 578, + TriCore_LEA_bo_bso = 579, + TriCore_LEA_bol = 580, + TriCore_LHA_abs = 581, + TriCore_LOOPU_brr = 582, + TriCore_LOOP_brr = 583, + TriCore_LOOP_sbr = 584, + TriCore_LT_A_rr = 585, + TriCore_LT_B = 586, + TriCore_LT_BU = 587, + TriCore_LT_H = 588, + TriCore_LT_HU = 589, + TriCore_LT_U_rc = 590, + TriCore_LT_U_rr = 591, + TriCore_LT_W = 592, + TriCore_LT_WU = 593, + TriCore_LT_rc = 594, + TriCore_LT_rr = 595, + TriCore_LT_src = 596, + TriCore_LT_srr = 597, + TriCore_MADDMS_H_rrr1_LL = 598, + TriCore_MADDMS_H_rrr1_LU = 599, + TriCore_MADDMS_H_rrr1_UL = 600, + TriCore_MADDMS_H_rrr1_UU = 601, + TriCore_MADDM_H_rrr1_LL = 602, + TriCore_MADDM_H_rrr1_LU = 603, + TriCore_MADDM_H_rrr1_UL = 604, + TriCore_MADDM_H_rrr1_UU = 605, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 606, + TriCore_MADDRS_H_rrr1_LL = 607, + TriCore_MADDRS_H_rrr1_LU = 608, + TriCore_MADDRS_H_rrr1_UL = 609, + TriCore_MADDRS_H_rrr1_UU = 610, + TriCore_MADDRS_Q_rrr1_L_L = 611, + TriCore_MADDRS_Q_rrr1_U_U = 612, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 613, + TriCore_MADDR_H_rrr1_LL = 614, + TriCore_MADDR_H_rrr1_LU = 615, + TriCore_MADDR_H_rrr1_UL = 616, + TriCore_MADDR_H_rrr1_UU = 617, + TriCore_MADDR_Q_rrr1_L_L = 618, + TriCore_MADDR_Q_rrr1_U_U = 619, + TriCore_MADDSUMS_H_rrr1_LL = 620, + TriCore_MADDSUMS_H_rrr1_LU = 621, + TriCore_MADDSUMS_H_rrr1_UL = 622, + TriCore_MADDSUMS_H_rrr1_UU = 623, + TriCore_MADDSUM_H_rrr1_LL = 624, + TriCore_MADDSUM_H_rrr1_LU = 625, + TriCore_MADDSUM_H_rrr1_UL = 626, + TriCore_MADDSUM_H_rrr1_UU = 627, + TriCore_MADDSURS_H_rrr1_LL = 628, + TriCore_MADDSURS_H_rrr1_LU = 629, + TriCore_MADDSURS_H_rrr1_UL = 630, + TriCore_MADDSURS_H_rrr1_UU = 631, + TriCore_MADDSUR_H_rrr1_LL = 632, + TriCore_MADDSUR_H_rrr1_LU = 633, + TriCore_MADDSUR_H_rrr1_UL = 634, + TriCore_MADDSUR_H_rrr1_UU = 635, + TriCore_MADDSUS_H_rrr1_LL = 636, + TriCore_MADDSUS_H_rrr1_LU = 637, + TriCore_MADDSUS_H_rrr1_UL = 638, + TriCore_MADDSUS_H_rrr1_UU = 639, + TriCore_MADDSU_H_rrr1_LL = 640, + TriCore_MADDSU_H_rrr1_LU = 641, + TriCore_MADDSU_H_rrr1_UL = 642, + TriCore_MADDSU_H_rrr1_UU = 643, + TriCore_MADDS_H_rrr1_LL = 644, + TriCore_MADDS_H_rrr1_LU = 645, + TriCore_MADDS_H_rrr1_UL = 646, + TriCore_MADDS_H_rrr1_UU = 647, + TriCore_MADDS_Q_rrr1 = 648, + TriCore_MADDS_Q_rrr1_L = 649, + TriCore_MADDS_Q_rrr1_L_L = 650, + TriCore_MADDS_Q_rrr1_U = 651, + TriCore_MADDS_Q_rrr1_U_U = 652, + TriCore_MADDS_Q_rrr1_e = 653, + TriCore_MADDS_Q_rrr1_e_L = 654, + TriCore_MADDS_Q_rrr1_e_L_L = 655, + TriCore_MADDS_Q_rrr1_e_U = 656, + TriCore_MADDS_Q_rrr1_e_U_U = 657, + TriCore_MADDS_U_rcr = 658, + TriCore_MADDS_U_rcr_e = 659, + TriCore_MADDS_U_rrr2 = 660, + TriCore_MADDS_U_rrr2_e = 661, + TriCore_MADDS_rcr = 662, + TriCore_MADDS_rcr_e = 663, + TriCore_MADDS_rrr2 = 664, + TriCore_MADDS_rrr2_e = 665, + TriCore_MADD_H_rrr1_LL = 666, + TriCore_MADD_H_rrr1_LU = 667, + TriCore_MADD_H_rrr1_UL = 668, + TriCore_MADD_H_rrr1_UU = 669, + TriCore_MADD_Q_rrr1 = 670, + TriCore_MADD_Q_rrr1_L = 671, + TriCore_MADD_Q_rrr1_L_L = 672, + TriCore_MADD_Q_rrr1_U = 673, + TriCore_MADD_Q_rrr1_U_U = 674, + TriCore_MADD_Q_rrr1_e = 675, + TriCore_MADD_Q_rrr1_e_L = 676, + TriCore_MADD_Q_rrr1_e_L_L = 677, + TriCore_MADD_Q_rrr1_e_U = 678, + TriCore_MADD_Q_rrr1_e_U_U = 679, + TriCore_MADD_U_rcr = 680, + TriCore_MADD_U_rrr2 = 681, + TriCore_MADD_rcr = 682, + TriCore_MADD_rcr_e = 683, + TriCore_MADD_rrr2 = 684, + TriCore_MADD_rrr2_e = 685, + TriCore_MAX_B = 686, + TriCore_MAX_BU = 687, + TriCore_MAX_H = 688, + TriCore_MAX_HU = 689, + TriCore_MAX_U_rc = 690, + TriCore_MAX_U_rr = 691, + TriCore_MAX_rc = 692, + TriCore_MAX_rr = 693, + TriCore_MFCR_rlc = 694, + TriCore_MIN_B = 695, + TriCore_MIN_BU = 696, + TriCore_MIN_H = 697, + TriCore_MIN_HU = 698, + TriCore_MIN_U_rc = 699, + TriCore_MIN_U_rr = 700, + TriCore_MIN_rc = 701, + TriCore_MIN_rr = 702, + TriCore_MOVH_A_rlc = 703, + TriCore_MOV_AA_rr = 704, + TriCore_MOV_AA_srr = 705, + TriCore_MOV_A_rr = 706, + TriCore_MOV_A_src = 707, + TriCore_MOV_A_srr = 708, + TriCore_MOV_D_rr = 709, + TriCore_MOV_D_srr = 710, + TriCore_MOV_H_rlc = 711, + TriCore_MOV_U_rlc = 712, + TriCore_MOV_rlcDc = 713, + TriCore_MOV_rlcEc = 714, + TriCore_MOV_rrDcDb = 715, + TriCore_MOV_rrEcDaDb = 716, + TriCore_MOV_rrEcDb = 717, + TriCore_MOV_sc = 718, + TriCore_MOV_srcDa = 719, + TriCore_MOV_srcEa = 720, + TriCore_MOV_srr = 721, + TriCore_MSUBADMS_H_rrr1_LL = 722, + TriCore_MSUBADMS_H_rrr1_LU = 723, + TriCore_MSUBADMS_H_rrr1_UL = 724, + TriCore_MSUBADMS_H_rrr1_UU = 725, + TriCore_MSUBADM_H_rrr1_LL = 726, + TriCore_MSUBADM_H_rrr1_LU = 727, + TriCore_MSUBADM_H_rrr1_UL = 728, + TriCore_MSUBADM_H_rrr1_UU = 729, + TriCore_MSUBADRS_H_rrr1_LL = 730, + TriCore_MSUBADRS_H_rrr1_LU = 731, + TriCore_MSUBADRS_H_rrr1_UL = 732, + TriCore_MSUBADRS_H_rrr1_UU = 733, + TriCore_MSUBADR_H_rrr1_LL = 734, + TriCore_MSUBADR_H_rrr1_LU = 735, + TriCore_MSUBADR_H_rrr1_UL = 736, + TriCore_MSUBADR_H_rrr1_UU = 737, + TriCore_MSUBADS_H_rrr1_LL = 738, + TriCore_MSUBADS_H_rrr1_LU = 739, + TriCore_MSUBADS_H_rrr1_UL = 740, + TriCore_MSUBADS_H_rrr1_UU = 741, + TriCore_MSUBAD_H_rrr1_LL = 742, + TriCore_MSUBAD_H_rrr1_LU = 743, + TriCore_MSUBAD_H_rrr1_UL = 744, + TriCore_MSUBAD_H_rrr1_UU = 745, + TriCore_MSUBMS_H_rrr1_LL = 746, + TriCore_MSUBMS_H_rrr1_LU = 747, + TriCore_MSUBMS_H_rrr1_UL = 748, + TriCore_MSUBMS_H_rrr1_UU = 749, + TriCore_MSUBM_H_rrr1_LL = 750, + TriCore_MSUBM_H_rrr1_LU = 751, + TriCore_MSUBM_H_rrr1_UL = 752, + TriCore_MSUBM_H_rrr1_UU = 753, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 754, + TriCore_MSUBRS_H_rrr1_LL = 755, + TriCore_MSUBRS_H_rrr1_LU = 756, + TriCore_MSUBRS_H_rrr1_UL = 757, + TriCore_MSUBRS_H_rrr1_UU = 758, + TriCore_MSUBRS_Q_rrr1_L_L = 759, + TriCore_MSUBRS_Q_rrr1_U_U = 760, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 761, + TriCore_MSUBR_H_rrr1_LL = 762, + TriCore_MSUBR_H_rrr1_LU = 763, + TriCore_MSUBR_H_rrr1_UL = 764, + TriCore_MSUBR_H_rrr1_UU = 765, + TriCore_MSUBR_Q_rrr1_L_L = 766, + TriCore_MSUBR_Q_rrr1_U_U = 767, + TriCore_MSUBS_H_rrr1_LL = 768, + TriCore_MSUBS_H_rrr1_LU = 769, + TriCore_MSUBS_H_rrr1_UL = 770, + TriCore_MSUBS_H_rrr1_UU = 771, + TriCore_MSUBS_Q_rrr1 = 772, + TriCore_MSUBS_Q_rrr1_L = 773, + TriCore_MSUBS_Q_rrr1_L_L = 774, + TriCore_MSUBS_Q_rrr1_U = 775, + TriCore_MSUBS_Q_rrr1_U_U = 776, + TriCore_MSUBS_Q_rrr1_e = 777, + TriCore_MSUBS_Q_rrr1_e_L = 778, + TriCore_MSUBS_Q_rrr1_e_L_L = 779, + TriCore_MSUBS_Q_rrr1_e_U = 780, + TriCore_MSUBS_Q_rrr1_e_U_U = 781, + TriCore_MSUBS_U_rcr = 782, + TriCore_MSUBS_U_rcr_e = 783, + TriCore_MSUBS_U_rrr2 = 784, + TriCore_MSUBS_U_rrr2_e = 785, + TriCore_MSUBS_rcr = 786, + TriCore_MSUBS_rcr_e = 787, + TriCore_MSUBS_rrr2 = 788, + TriCore_MSUBS_rrr2_e = 789, + TriCore_MSUB_H_rrr1_LL = 790, + TriCore_MSUB_H_rrr1_LU = 791, + TriCore_MSUB_H_rrr1_UL = 792, + TriCore_MSUB_H_rrr1_UU = 793, + TriCore_MSUB_Q_rrr1 = 794, + TriCore_MSUB_Q_rrr1_L = 795, + TriCore_MSUB_Q_rrr1_L_L = 796, + TriCore_MSUB_Q_rrr1_U = 797, + TriCore_MSUB_Q_rrr1_U_U = 798, + TriCore_MSUB_Q_rrr1_e = 799, + TriCore_MSUB_Q_rrr1_e_L = 800, + TriCore_MSUB_Q_rrr1_e_L_L = 801, + TriCore_MSUB_Q_rrr1_e_U = 802, + TriCore_MSUB_Q_rrr1_e_U_U = 803, + TriCore_MSUB_U_rcr = 804, + TriCore_MSUB_U_rrr2 = 805, + TriCore_MSUB_rcr = 806, + TriCore_MSUB_rcr_e = 807, + TriCore_MSUB_rrr2 = 808, + TriCore_MSUB_rrr2_e = 809, + TriCore_MULM_H_rr1_LL2e = 810, + TriCore_MULM_H_rr1_LU2e = 811, + TriCore_MULM_H_rr1_UL2e = 812, + TriCore_MULM_H_rr1_UU2e = 813, + TriCore_MULR_H_rr1_LL2e = 814, + TriCore_MULR_H_rr1_LU2e = 815, + TriCore_MULR_H_rr1_UL2e = 816, + TriCore_MULR_H_rr1_UU2e = 817, + TriCore_MULR_Q_rr1_2LL = 818, + TriCore_MULR_Q_rr1_2UU = 819, + TriCore_MULS_U_rc = 820, + TriCore_MULS_U_rr2 = 821, + TriCore_MULS_rc = 822, + TriCore_MULS_rr2 = 823, + TriCore_MUL_H_rr1_LL2e = 824, + TriCore_MUL_H_rr1_LU2e = 825, + TriCore_MUL_H_rr1_UL2e = 826, + TriCore_MUL_H_rr1_UU2e = 827, + TriCore_MUL_Q_rr1_2LL = 828, + TriCore_MUL_Q_rr1_2UU = 829, + TriCore_MUL_Q_rr1_2_L = 830, + TriCore_MUL_Q_rr1_2_Le = 831, + TriCore_MUL_Q_rr1_2_U = 832, + TriCore_MUL_Q_rr1_2_Ue = 833, + TriCore_MUL_Q_rr1_2__ = 834, + TriCore_MUL_Q_rr1_2__e = 835, + TriCore_MUL_U_rc = 836, + TriCore_MUL_U_rr2 = 837, + TriCore_MUL_rc = 838, + TriCore_MUL_rc_e = 839, + TriCore_MUL_rr2 = 840, + TriCore_MUL_rr2_e = 841, + TriCore_MUL_srr = 842, + TriCore_NAND_T = 843, + TriCore_NAND_rc = 844, + TriCore_NAND_rr = 845, + TriCore_NEZ_A = 846, + TriCore_NE_A = 847, + TriCore_NE_rc = 848, + TriCore_NE_rr = 849, + TriCore_NOP_sr = 850, + TriCore_NOP_sys = 851, + TriCore_NOR_T = 852, + TriCore_NOR_rc = 853, + TriCore_NOR_rr = 854, + TriCore_NOT_sr = 855, + TriCore_ORN_T = 856, + TriCore_ORN_rc = 857, + TriCore_ORN_rr = 858, + TriCore_OR_ANDN_T = 859, + TriCore_OR_AND_T = 860, + TriCore_OR_EQ_rc = 861, + TriCore_OR_EQ_rr = 862, + TriCore_OR_GE_U_rc = 863, + TriCore_OR_GE_U_rr = 864, + TriCore_OR_GE_rc = 865, + TriCore_OR_GE_rr = 866, + TriCore_OR_LT_U_rc = 867, + TriCore_OR_LT_U_rr = 868, + TriCore_OR_LT_rc = 869, + TriCore_OR_LT_rr = 870, + TriCore_OR_NE_rc = 871, + TriCore_OR_NE_rr = 872, + TriCore_OR_NOR_T = 873, + TriCore_OR_OR_T = 874, + TriCore_OR_T = 875, + TriCore_OR_rc = 876, + TriCore_OR_rr = 877, + TriCore_OR_sc = 878, + TriCore_OR_srr = 879, + TriCore_PACK_rrr = 880, + TriCore_PARITY_rr = 881, + TriCore_POPCNT_W_rr = 882, + TriCore_RESTORE_sys = 883, + TriCore_RET_sr = 884, + TriCore_RET_sys = 885, + TriCore_RFE_sr = 886, + TriCore_RFE_sys = 887, + TriCore_RFM_sys = 888, + TriCore_RSLCX_sys = 889, + TriCore_RSTV_sys = 890, + TriCore_RSUBS_U_rc = 891, + TriCore_RSUBS_rc = 892, + TriCore_RSUB_rc = 893, + TriCore_RSUB_sr = 894, + TriCore_SAT_BU_rr = 895, + TriCore_SAT_BU_sr = 896, + TriCore_SAT_B_rr = 897, + TriCore_SAT_B_sr = 898, + TriCore_SAT_HU_rr = 899, + TriCore_SAT_HU_sr = 900, + TriCore_SAT_H_rr = 901, + TriCore_SAT_H_sr = 902, + TriCore_SELN_rcr = 903, + TriCore_SELN_rrr = 904, + TriCore_SEL_rcr = 905, + TriCore_SEL_rrr = 906, + TriCore_SHAS_rc = 907, + TriCore_SHAS_rr = 908, + TriCore_SHA_H_rc = 909, + TriCore_SHA_H_rr = 910, + TriCore_SHA_rc = 911, + TriCore_SHA_rr = 912, + TriCore_SHA_src = 913, + TriCore_SHUFFLE_rc = 914, + TriCore_SH_ANDN_T = 915, + TriCore_SH_AND_T = 916, + TriCore_SH_EQ_rc = 917, + TriCore_SH_EQ_rr = 918, + TriCore_SH_GE_U_rc = 919, + TriCore_SH_GE_U_rr = 920, + TriCore_SH_GE_rc = 921, + TriCore_SH_GE_rr = 922, + TriCore_SH_H_rc = 923, + TriCore_SH_H_rr = 924, + TriCore_SH_LT_U_rc = 925, + TriCore_SH_LT_U_rr = 926, + TriCore_SH_LT_rc = 927, + TriCore_SH_LT_rr = 928, + TriCore_SH_NAND_T = 929, + TriCore_SH_NE_rc = 930, + TriCore_SH_NE_rr = 931, + TriCore_SH_NOR_T = 932, + TriCore_SH_ORN_T = 933, + TriCore_SH_OR_T = 934, + TriCore_SH_XNOR_T = 935, + TriCore_SH_XOR_T = 936, + TriCore_SH_rc = 937, + TriCore_SH_rr = 938, + TriCore_SH_src = 939, + TriCore_STLCX_abs = 940, + TriCore_STLCX_bo_bso = 941, + TriCore_STUCX_abs = 942, + TriCore_STUCX_bo_bso = 943, + TriCore_ST_A_abs = 944, + TriCore_ST_A_bo_bso = 945, + TriCore_ST_A_bo_c = 946, + TriCore_ST_A_bo_pos = 947, + TriCore_ST_A_bo_pre = 948, + TriCore_ST_A_bo_r = 949, + TriCore_ST_A_bol = 950, + TriCore_ST_A_sc = 951, + TriCore_ST_A_sro = 952, + TriCore_ST_A_ssr = 953, + TriCore_ST_A_ssr_pos = 954, + TriCore_ST_A_ssro = 955, + TriCore_ST_B_abs = 956, + TriCore_ST_B_bo_bso = 957, + TriCore_ST_B_bo_c = 958, + TriCore_ST_B_bo_pos = 959, + TriCore_ST_B_bo_pre = 960, + TriCore_ST_B_bo_r = 961, + TriCore_ST_B_bol = 962, + TriCore_ST_B_sro = 963, + TriCore_ST_B_ssr = 964, + TriCore_ST_B_ssr_pos = 965, + TriCore_ST_B_ssro = 966, + TriCore_ST_DA_abs = 967, + TriCore_ST_DA_bo_bso = 968, + TriCore_ST_DA_bo_c = 969, + TriCore_ST_DA_bo_pos = 970, + TriCore_ST_DA_bo_pre = 971, + TriCore_ST_DA_bo_r = 972, + TriCore_ST_D_abs = 973, + TriCore_ST_D_bo_bso = 974, + TriCore_ST_D_bo_c = 975, + TriCore_ST_D_bo_pos = 976, + TriCore_ST_D_bo_pre = 977, + TriCore_ST_D_bo_r = 978, + TriCore_ST_H_abs = 979, + TriCore_ST_H_bo_bso = 980, + TriCore_ST_H_bo_c = 981, + TriCore_ST_H_bo_pos = 982, + TriCore_ST_H_bo_pre = 983, + TriCore_ST_H_bo_r = 984, + TriCore_ST_H_bol = 985, + TriCore_ST_H_sro = 986, + TriCore_ST_H_ssr = 987, + TriCore_ST_H_ssr_pos = 988, + TriCore_ST_H_ssro = 989, + TriCore_ST_Q_abs = 990, + TriCore_ST_Q_bo_bso = 991, + TriCore_ST_Q_bo_c = 992, + TriCore_ST_Q_bo_pos = 993, + TriCore_ST_Q_bo_pre = 994, + TriCore_ST_Q_bo_r = 995, + TriCore_ST_T = 996, + TriCore_ST_W_abs = 997, + TriCore_ST_W_bo_bso = 998, + TriCore_ST_W_bo_c = 999, + TriCore_ST_W_bo_pos = 1000, + TriCore_ST_W_bo_pre = 1001, + TriCore_ST_W_bo_r = 1002, + TriCore_ST_W_bol = 1003, + TriCore_ST_W_sro = 1004, + TriCore_ST_W_ssr = 1005, + TriCore_ST_W_ssr_pos = 1006, + TriCore_ST_W_ssro = 1007, + TriCore_SUBC_rr = 1008, + TriCore_SUBS_HU_rr = 1009, + TriCore_SUBS_H_rr = 1010, + TriCore_SUBS_U_rr = 1011, + TriCore_SUBS_rr = 1012, + TriCore_SUBS_srr = 1013, + TriCore_SUBX_rr = 1014, + TriCore_SUB_A_rr = 1015, + TriCore_SUB_A_sc = 1016, + TriCore_SUB_B_rr = 1017, + TriCore_SUB_H_rr = 1018, + TriCore_SUB_rr = 1019, + TriCore_SUB_srr = 1020, + TriCore_SUB_srr_15a = 1021, + TriCore_SUB_srr_a15 = 1022, + TriCore_SVLCX_sys = 1023, + TriCore_SWAPMSK_W_bo_bso = 1024, + TriCore_SWAPMSK_W_bo_c = 1025, + TriCore_SWAPMSK_W_bo_pos = 1026, + TriCore_SWAPMSK_W_bo_pre = 1027, + TriCore_SWAPMSK_W_bo_r = 1028, + TriCore_SWAP_W_abs = 1029, + TriCore_SWAP_W_bo_bso = 1030, + TriCore_SWAP_W_bo_c = 1031, + TriCore_SWAP_W_bo_pos = 1032, + TriCore_SWAP_W_bo_pre = 1033, + TriCore_SWAP_W_bo_r = 1034, + TriCore_SYSCALL_rc = 1035, + TriCore_TRAPSV_sys = 1036, + TriCore_TRAPV_sys = 1037, + TriCore_UNPACK_rr = 1038, + TriCore_WAIT_sys = 1039, + TriCore_XNOR_T = 1040, + TriCore_XNOR_rc = 1041, + TriCore_XNOR_rr = 1042, + TriCore_XOR_EQ_rc = 1043, + TriCore_XOR_EQ_rr = 1044, + TriCore_XOR_GE_U_rc = 1045, + TriCore_XOR_GE_U_rr = 1046, + TriCore_XOR_GE_rc = 1047, + TriCore_XOR_GE_rr = 1048, + TriCore_XOR_LT_U_rc = 1049, + TriCore_XOR_LT_U_rr = 1050, + TriCore_XOR_LT_rc = 1051, + TriCore_XOR_LT_rr = 1052, + TriCore_XOR_NE_rc = 1053, + TriCore_XOR_NE_rr = 1054, + TriCore_XOR_T = 1055, + TriCore_XOR_rc = 1056, + TriCore_XOR_rr = 1057, + TriCore_XOR_srr = 1058, + INSTRUCTION_LIST_END = 1059 + }; #endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + + +static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, MCOI_TIED_TO }, }; +static const MCOperandInfo OperandInfo10[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo11[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo12[] = { { 0, 0|(1<, 2013-2014 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by the LLVM TableGen Disassembler Backend. */ +/* Do not edit. */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM @@ -58,183 +53,236 @@ enum { TriCore_E10 = 42, TriCore_E12 = 43, TriCore_E14 = 44, - TriCore_A0_A1 = 45, - TriCore_A2_A3 = 46, - TriCore_A4_A5 = 47, - TriCore_A6_A7 = 48, - TriCore_A8_A9 = 49, - TriCore_A10_A11 = 50, - TriCore_A12_A13 = 51, - TriCore_A14_A15 = 52, - TriCore_NUM_TARGET_REGS // 53 + TriCore_P0 = 45, + TriCore_P2 = 46, + TriCore_P4 = 47, + TriCore_P6 = 48, + TriCore_P8 = 49, + TriCore_P10 = 50, + TriCore_P12 = 51, + TriCore_P14 = 52, + TriCore_A0_A1 = 53, + TriCore_A2_A3 = 54, + TriCore_A4_A5 = 55, + TriCore_A6_A7 = 56, + TriCore_A8_A9 = 57, + TriCore_A10_A11 = 58, + TriCore_A12_A13 = 59, + TriCore_A14_A15 = 60, + NUM_TARGET_REGS // 61 }; // Register classes + enum { TriCore_AddrRegsRegClassID = 0, TriCore_DataRegsRegClassID = 1, TriCore_PSRegsRegClassID = 2, - TriCore_ExtRegsRegClassID = 3, - TriCore_PairAddrRegsRegClassID = 4 + TriCore_AddrExtRegsRegClassID = 3, + TriCore_ExtRegsRegClassID = 4, + TriCore_PairAddrRegsRegClassID = 5, + }; // Subregister indices + enum { TriCore_NoSubRegister, - TriCore_subreg_even, // 1 - TriCore_subreg_odd, // 2 + TriCore_subreg_even, // 1 + TriCore_subreg_odd, // 2 TriCore_NUM_TARGET_SUBREGS }; - #endif // GET_REGINFO_ENUM -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|*MC Register Information *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ - #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC -static MCPhysReg TriCoreRegDiffLists[] = { - /* 0 */ 65450, 1, 0, - /* 3 */ 65482, 1, 0, - /* 6 */ 65496, 1, 0, - /* 9 */ 65497, 1, 0, - /* 12 */ 65498, 1, 0, - /* 15 */ 65499, 1, 0, - /* 18 */ 65500, 1, 0, - /* 21 */ 65501, 1, 0, - /* 24 */ 65502, 1, 0, - /* 27 */ 65503, 1, 0, - /* 30 */ 65520, 1, 0, - /* 33 */ 65521, 1, 0, - /* 36 */ 65522, 1, 0, - /* 39 */ 65523, 1, 0, - /* 42 */ 65524, 1, 0, - /* 45 */ 65525, 1, 0, - /* 48 */ 65526, 1, 0, - /* 51 */ 65527, 1, 0, - /* 54 */ 8, 0, - /* 56 */ 9, 0, - /* 58 */ 10, 0, - /* 60 */ 11, 0, - /* 62 */ 12, 0, - /* 64 */ 13, 0, - /* 66 */ 14, 0, - /* 68 */ 15, 0, - /* 70 */ 16, 0, - /* 72 */ 32, 0, - /* 74 */ 33, 0, - /* 76 */ 34, 0, - /* 78 */ 35, 0, - /* 80 */ 36, 0, - /* 82 */ 37, 0, - /* 84 */ 38, 0, - /* 86 */ 39, 0, - /* 88 */ 40, 0, - /* 90 */ 65535, 0, +static const MCPhysReg TriCoreRegDiffLists[] = { + /* 0 */ 65434, 1, 0, + /* 3 */ 65450, 1, 0, + /* 6 */ 65482, 1, 0, + /* 9 */ 65488, 1, 0, + /* 12 */ 65489, 1, 0, + /* 15 */ 65490, 1, 0, + /* 18 */ 65491, 1, 0, + /* 21 */ 65492, 1, 0, + /* 24 */ 65493, 1, 0, + /* 27 */ 65494, 1, 0, + /* 30 */ 65495, 1, 0, + /* 33 */ 65496, 1, 0, + /* 36 */ 65497, 1, 0, + /* 39 */ 65498, 1, 0, + /* 42 */ 65499, 1, 0, + /* 45 */ 65500, 1, 0, + /* 48 */ 65501, 1, 0, + /* 51 */ 65502, 1, 0, + /* 54 */ 65503, 1, 0, + /* 57 */ 65520, 1, 0, + /* 60 */ 65521, 1, 0, + /* 63 */ 65522, 1, 0, + /* 66 */ 65523, 1, 0, + /* 69 */ 65524, 1, 0, + /* 72 */ 65525, 1, 0, + /* 75 */ 65526, 1, 0, + /* 78 */ 65527, 1, 0, + /* 81 */ 32, 8, 0, + /* 84 */ 33, 8, 0, + /* 87 */ 34, 8, 0, + /* 90 */ 35, 8, 0, + /* 93 */ 36, 8, 0, + /* 96 */ 37, 8, 0, + /* 99 */ 38, 8, 0, + /* 102 */ 39, 8, 0, + /* 105 */ 40, 8, 0, + /* 108 */ 9, 0, + /* 110 */ 10, 0, + /* 112 */ 11, 0, + /* 114 */ 12, 0, + /* 116 */ 13, 0, + /* 118 */ 14, 0, + /* 120 */ 15, 0, + /* 122 */ 16, 0, + /* 124 */ 65535, 0, }; -static uint16_t TriCoreSubRegIdxLists[] = { - /* 0 */ 1, - 2, - 0, +static const uint16_t TriCoreSubRegIdxLists[] = { + /* 0 */ 1, 2, 0, }; -static MCRegisterDesc TriCoreRegDesc[] = { - // Descriptors - {3, 0, 0, 0, 0}, {174, 2, 2, 2, 1441}, {162, 2, 2, 2, 1441}, - {165, 2, 2, 2, 1441}, {170, 2, 2, 2, 1441}, {12, 2, 88, 2, 1441}, - {36, 2, 86, 2, 1441}, {54, 2, 86, 2, 1441}, {78, 2, 84, 2, 1441}, - {96, 2, 84, 2, 1441}, {120, 2, 82, 2, 1441}, {126, 2, 82, 2, 1441}, - {138, 2, 80, 2, 1441}, {144, 2, 80, 2, 1441}, {156, 2, 78, 2, 1441}, - {0, 2, 78, 2, 1441}, {25, 2, 76, 2, 1441}, {42, 2, 76, 2, 1441}, - {67, 2, 74, 2, 1441}, {84, 2, 74, 2, 1441}, {109, 2, 72, 2, 1441}, - {15, 2, 70, 2, 1441}, {39, 2, 68, 2, 1441}, {57, 2, 68, 2, 1441}, - {81, 2, 66, 2, 1441}, {99, 2, 66, 2, 1441}, {123, 2, 64, 2, 1441}, - {129, 2, 64, 2, 1441}, {141, 2, 62, 2, 1441}, {147, 2, 62, 2, 1441}, - {159, 2, 60, 2, 1441}, {4, 2, 60, 2, 1441}, {29, 2, 58, 2, 1441}, - {46, 2, 58, 2, 1441}, {71, 2, 56, 2, 1441}, {88, 2, 56, 2, 1441}, - {113, 2, 54, 2, 1441}, {18, 30, 2, 0, 50}, {60, 33, 2, 0, 50}, - {102, 36, 2, 0, 50}, {132, 39, 2, 0, 50}, {150, 42, 2, 0, 50}, - {8, 45, 2, 0, 50}, {50, 48, 2, 0, 50}, {92, 51, 2, 0, 50}, - {33, 6, 2, 0, 2}, {75, 9, 2, 0, 2}, {117, 12, 2, 0, 2}, - {135, 15, 2, 0, 2}, {153, 18, 2, 0, 2}, {21, 21, 2, 0, 2}, - {63, 24, 2, 0, 2}, {105, 27, 2, 0, 2}, +static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 201, 2, 2, 2, 1985, 0 }, + { 189, 2, 2, 2, 1985, 0 }, + { 192, 2, 2, 2, 1985, 0 }, + { 197, 2, 2, 2, 1985, 0 }, + { 16, 2, 105, 2, 1985, 0 }, + { 43, 2, 102, 2, 1985, 0 }, + { 65, 2, 102, 2, 1985, 0 }, + { 92, 2, 99, 2, 1985, 0 }, + { 114, 2, 99, 2, 1985, 0 }, + { 141, 2, 96, 2, 1985, 0 }, + { 147, 2, 96, 2, 1985, 0 }, + { 162, 2, 93, 2, 1985, 0 }, + { 168, 2, 93, 2, 1985, 0 }, + { 183, 2, 90, 2, 1985, 0 }, + { 0, 2, 90, 2, 1985, 0 }, + { 32, 2, 87, 2, 1985, 0 }, + { 49, 2, 87, 2, 1985, 0 }, + { 81, 2, 84, 2, 1985, 0 }, + { 98, 2, 84, 2, 1985, 0 }, + { 130, 2, 81, 2, 1985, 0 }, + { 19, 2, 122, 2, 1985, 0 }, + { 46, 2, 120, 2, 1985, 0 }, + { 68, 2, 120, 2, 1985, 0 }, + { 95, 2, 118, 2, 1985, 0 }, + { 117, 2, 118, 2, 1985, 0 }, + { 144, 2, 116, 2, 1985, 0 }, + { 150, 2, 116, 2, 1985, 0 }, + { 165, 2, 114, 2, 1985, 0 }, + { 171, 2, 114, 2, 1985, 0 }, + { 186, 2, 112, 2, 1985, 0 }, + { 4, 2, 112, 2, 1985, 0 }, + { 36, 2, 110, 2, 1985, 0 }, + { 53, 2, 110, 2, 1985, 0 }, + { 85, 2, 108, 2, 1985, 0 }, + { 102, 2, 108, 2, 1985, 0 }, + { 134, 2, 82, 2, 1985, 0 }, + { 22, 57, 2, 0, 98, 2 }, + { 71, 60, 2, 0, 98, 2 }, + { 120, 63, 2, 0, 98, 2 }, + { 153, 66, 2, 0, 98, 2 }, + { 174, 69, 2, 0, 98, 2 }, + { 8, 72, 2, 0, 98, 2 }, + { 57, 75, 2, 0, 98, 2 }, + { 106, 78, 2, 0, 98, 2 }, + { 25, 33, 2, 0, 50, 2 }, + { 74, 36, 2, 0, 50, 2 }, + { 123, 39, 2, 0, 50, 2 }, + { 156, 42, 2, 0, 50, 2 }, + { 177, 45, 2, 0, 50, 2 }, + { 12, 48, 2, 0, 50, 2 }, + { 61, 51, 2, 0, 50, 2 }, + { 110, 54, 2, 0, 50, 2 }, + { 40, 9, 2, 0, 2, 2 }, + { 89, 12, 2, 0, 2, 2 }, + { 138, 15, 2, 0, 2, 2 }, + { 159, 18, 2, 0, 2, 2 }, + { 180, 21, 2, 0, 2, 2 }, + { 28, 24, 2, 0, 2, 2 }, + { 77, 27, 2, 0, 2, 2 }, + { 126, 30, 2, 0, 2, 2 }, }; -// AddrRegs Register Class... -static MCPhysReg AddrRegs[] = { - TriCore_A15, TriCore_A2, TriCore_A3, TriCore_A4, - TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A12, - TriCore_A13, TriCore_A14, TriCore_A10, TriCore_A11, - TriCore_A0, TriCore_A1, TriCore_A8, TriCore_A9, -}; + // AddrRegs Register Class... + static const MCPhysReg AddrRegs[] = { + TriCore_A15, TriCore_A2, TriCore_A3, TriCore_A4, TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A12, TriCore_A13, TriCore_A14, TriCore_A10, TriCore_A11, TriCore_A0, TriCore_A1, TriCore_A8, TriCore_A9, + }; -// AddrRegs Bit set. -static uint8_t AddrRegsBits[] = { - 0xe0, - 0xff, - 0x1f, -}; + // AddrRegs Bit set. + static const uint8_t AddrRegsBits[] = { + 0xe0, 0xff, 0x1f, + }; -// DataRegs Register Class... -static MCPhysReg DataRegs[] = { - TriCore_D15, TriCore_D2, TriCore_D3, TriCore_D4, TriCore_D5, TriCore_D6, - TriCore_D7, TriCore_D8, TriCore_D9, TriCore_D10, TriCore_D11, TriCore_D12, - TriCore_D13, TriCore_D14, TriCore_D0, TriCore_D1, -}; + // DataRegs Register Class... + static const MCPhysReg DataRegs[] = { + TriCore_D15, TriCore_D2, TriCore_D3, TriCore_D4, TriCore_D5, TriCore_D6, TriCore_D7, TriCore_D8, TriCore_D9, TriCore_D10, TriCore_D11, TriCore_D12, TriCore_D13, TriCore_D14, TriCore_D0, TriCore_D1, + }; -// DataRegs Bit set. -static uint8_t DataRegsBits[] = { - 0x00, 0x00, 0xe0, 0xff, 0x1f, -}; + // DataRegs Bit set. + static const uint8_t DataRegsBits[] = { + 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; -// PSRegs Register Class... -static MCPhysReg PSRegs[] = { - TriCore_PSW, - TriCore_PCXI, - TriCore_PC, - TriCore_FCX, -}; + // PSRegs Register Class... + static const MCPhysReg PSRegs[] = { + TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, + }; -// PSRegs Bit set. -static uint8_t PSRegsBits[] = { - 0x1e, -}; + // PSRegs Bit set. + static const uint8_t PSRegsBits[] = { + 0x1e, + }; -// ExtRegs Register Class... -static MCPhysReg ExtRegs[] = { - TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, - TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, -}; + // AddrExtRegs Register Class... + static const MCPhysReg AddrExtRegs[] = { + TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, TriCore_P0, + }; -// ExtRegs Bit set. -static uint8_t ExtRegsBits[] = { - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; + // AddrExtRegs Bit set. + static const uint8_t AddrExtRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; -// PairAddrRegs Register Class... -static MCPhysReg PairAddrRegs[] = { - TriCore_A0_A1, TriCore_A2_A3, TriCore_A4_A5, TriCore_A6_A7, - TriCore_A8_A9, TriCore_A10_A11, TriCore_A12_A13, TriCore_A14_A15, -}; + // ExtRegs Register Class... + static const MCPhysReg ExtRegs[] = { + TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, + }; -// PairAddrRegs Bit set. -static uint8_t PairAddrRegsBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, -}; + // ExtRegs Bit set. + static const uint8_t ExtRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; -static MCRegisterClass TriCoreMCRegisterClasses[] = { - {AddrRegs, AddrRegsBits, sizeof(AddrRegsBits)}, - {DataRegs, DataRegsBits, sizeof(DataRegsBits)}, - {PSRegs, PSRegsBits, sizeof(PSRegsBits)}, - {ExtRegs, ExtRegsBits, sizeof(ExtRegsBits)}, - {PairAddrRegs, PairAddrRegsBits, sizeof(PairAddrRegsBits)}, + // PairAddrRegs Register Class... + static const MCPhysReg PairAddrRegs[] = { + TriCore_A0_A1, TriCore_A2_A3, TriCore_A4_A5, TriCore_A6_A7, TriCore_A8_A9, TriCore_A10_A11, TriCore_A12_A13, TriCore_A14_A15, + }; + + // PairAddrRegs Bit set. + static const uint8_t PairAddrRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + +static const MCRegisterClass TriCoreMCRegisterClasses[] = { + { AddrRegs, AddrRegsBits, sizeof(AddrRegsBits) }, + { DataRegs, DataRegsBits, sizeof(DataRegsBits) }, + { PSRegs, PSRegsBits, sizeof(PSRegsBits) }, + { AddrExtRegs, AddrExtRegsBits, sizeof(AddrExtRegsBits) }, + { ExtRegs, ExtRegsBits, sizeof(ExtRegsBits) }, + { PairAddrRegs, PairAddrRegsBits, sizeof(PairAddrRegsBits) }, }; #endif // GET_REGINFO_MC_DESC + + + diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 41c818855..fada4fa39 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -29,7 +29,7 @@ #include "../../MathExtras.h" #include "TriCoreMapping.h" -static char *getRegisterName(unsigned RegNo); +static const char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); static void printOperand(MCInst *MI, int OpNum, SStream *O); @@ -307,119 +307,119 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) unsigned Opcode = MCInst_getOpcode(MI), i; - switch(Opcode) { - // Combine 2 AddrRegs from disassember into a PairAddrRegs to match - // with instr def. load/store require even/odd AddrReg pair. To enforce - // this constraint, a single PairAddrRegs reg operand is used in the .td - // file to replace the two AddrRegs. However, when decoding them, the two - // AddrRegs cannot be automatically expressed as a PairAddrRegs, so we - // have to manually merge them. - // FIXME: We would really like to be able to tablegen'erate this. - case TriCore_LD_DAabs: - case TriCore_LD_DAbo: - case TriCore_LD_DApreincbo: - case TriCore_LD_DApostincbo: - case TriCore_ST_Bcircbo: - case TriCore_ST_Hcircbo: - case TriCore_ST_Wcircbo: - case TriCore_ST_Dcircbo: - case TriCore_ST_Qcircbo: - case TriCore_ST_Acircbo: - case TriCore_ST_Bbitrevbo: - case TriCore_ST_Hbitrevbo: - case TriCore_ST_Wbitrevbo: - case TriCore_ST_Dbitrevbo: - case TriCore_ST_Qbitrevbo: - case TriCore_ST_Abitrevbo: { - const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); - - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); - if (MCRegisterClass_contains(MRC, Reg)) { - MCInst NewMI; - - MCInst_Init(&NewMI); - MCInst_setOpcode(&NewMI, Opcode); - - MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, - MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); - - // Copy the rest operands into NewMI. - for(i = 2; i < MCInst_getNumOperands(MI); ++i) - MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); - - printInstruction(&NewMI, O, MRI); - return; - } - } - case TriCore_ST_DAabs: - case TriCore_ST_DAbo: - case TriCore_ST_DApreincbo: - case TriCore_ST_DApostincbo: - case TriCore_LD_Bcircbo: - case TriCore_LD_BUcircbo: - case TriCore_LD_Hcircbo: - case TriCore_LD_HUcircbo: - case TriCore_LD_Wcircbo: - case TriCore_LD_Dcircbo: - case TriCore_LD_Acircbo: - case TriCore_LD_Bbitrevbo: - case TriCore_LD_BUbitrevbo: - case TriCore_LD_Hbitrevbo: - case TriCore_LD_HUbitrevbo: - case TriCore_LD_Wbitrevbo: - case TriCore_LD_Dbitrevbo: - case TriCore_LD_Abitrevbo: { - const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); - - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 1)); - if (MCRegisterClass_contains(MRC, Reg)) { - MCInst NewMI; - - MCInst_Init(&NewMI); - MCInst_setOpcode(&NewMI, Opcode); - - MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, 0)); - - MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, - MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); - - // Copy the rest operands into NewMI. - for(i = 3; i < MCInst_getNumOperands(MI); ++i) - MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); - - printInstruction(&NewMI, O, MRI); - return; - } - } - case TriCore_LD_DAcircbo: - case TriCore_ST_DAcircbo: - case TriCore_LD_DAbitrevbo: - case TriCore_ST_DAbitrevbo: { - const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); - - unsigned Reg1 = MCOperand_getReg(MCInst_getOperand(MI, 0)); - unsigned Reg2 = MCOperand_getReg(MCInst_getOperand(MI, 2)); - if (MCRegisterClass_contains(MRC, Reg2)) { - MCInst NewMI; - - MCInst_Init(&NewMI); - MCInst_setOpcode(&NewMI, Opcode); - - MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg1, TriCore_subreg_even, - MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); - - MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg2, TriCore_subreg_even, - MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); - - // Copy the rest operands into NewMI. - for(i = 4; i < MCInst_getNumOperands(MI); ++i) - MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); - - printInstruction(&NewMI, O, MRI); - return; - } - } - } +// switch(Opcode) { +// // Combine 2 AddrRegs from disassember into a PairAddrRegs to match +// // with instr def. load/store require even/odd AddrReg pair. To enforce +// // this constraint, a single PairAddrRegs reg operand is used in the .td +// // file to replace the two AddrRegs. However, when decoding them, the two +// // AddrRegs cannot be automatically expressed as a PairAddrRegs, so we +// // have to manually merge them. +// // FIXME: We would really like to be able to tablegen'erate this. +// case TriCore_LD_DAabs: +// case TriCore_LD_DAbo: +// case TriCore_LD_DApreincbo: +// case TriCore_LD_DApostincbo: +// case TriCore_ST_Bcircbo: +// case TriCore_ST_Hcircbo: +// case TriCore_ST_Wcircbo: +// case TriCore_ST_Dcircbo: +// case TriCore_ST_Qcircbo: +// case TriCore_ST_Acircbo: +// case TriCore_ST_Bbitrevbo: +// case TriCore_ST_Hbitrevbo: +// case TriCore_ST_Wbitrevbo: +// case TriCore_ST_Dbitrevbo: +// case TriCore_ST_Qbitrevbo: +// case TriCore_ST_Abitrevbo: { +// const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); +// +// unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); +// if (MCRegisterClass_contains(MRC, Reg)) { +// MCInst NewMI; +// +// MCInst_Init(&NewMI); +// MCInst_setOpcode(&NewMI, Opcode); +// +// MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, +// MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); +// +// // Copy the rest operands into NewMI. +// for(i = 2; i < MCInst_getNumOperands(MI); ++i) +// MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); +// +// printInstruction(&NewMI, O, MRI); +// return; +// } +// } +// case TriCore_ST_DAabs: +// case TriCore_ST_DAbo: +// case TriCore_ST_DApreincbo: +// case TriCore_ST_DApostincbo: +// case TriCore_LD_Bcircbo: +// case TriCore_LD_BUcircbo: +// case TriCore_LD_Hcircbo: +// case TriCore_LD_HUcircbo: +// case TriCore_LD_Wcircbo: +// case TriCore_LD_Dcircbo: +// case TriCore_LD_Acircbo: +// case TriCore_LD_Bbitrevbo: +// case TriCore_LD_BUbitrevbo: +// case TriCore_LD_Hbitrevbo: +// case TriCore_LD_HUbitrevbo: +// case TriCore_LD_Wbitrevbo: +// case TriCore_LD_Dbitrevbo: +// case TriCore_LD_Abitrevbo: { +// const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); +// +// unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 1)); +// if (MCRegisterClass_contains(MRC, Reg)) { +// MCInst NewMI; +// +// MCInst_Init(&NewMI); +// MCInst_setOpcode(&NewMI, Opcode); +// +// MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, 0)); +// +// MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, +// MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); +// +// // Copy the rest operands into NewMI. +// for(i = 3; i < MCInst_getNumOperands(MI); ++i) +// MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); +// +// printInstruction(&NewMI, O, MRI); +// return; +// } +// } +// case TriCore_LD_DAcircbo: +// case TriCore_ST_DAcircbo: +// case TriCore_LD_DAbitrevbo: +// case TriCore_ST_DAbitrevbo: { +// const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); +// +// unsigned Reg1 = MCOperand_getReg(MCInst_getOperand(MI, 0)); +// unsigned Reg2 = MCOperand_getReg(MCInst_getOperand(MI, 2)); +// if (MCRegisterClass_contains(MRC, Reg2)) { +// MCInst NewMI; +// +// MCInst_Init(&NewMI); +// MCInst_setOpcode(&NewMI, Opcode); +// +// MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg1, TriCore_subreg_even, +// MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); +// +// MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg2, TriCore_subreg_even, +// MCRegisterInfo_getRegClass(MRI, TriCore_PairAddrRegsRegClassID))); +// +// // Copy the rest operands into NewMI. +// for(i = 4; i < MCInst_getNumOperands(MI); ++i) +// MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); +// +// printInstruction(&NewMI, O, MRI); +// return; +// } +// } +// } printInstruction(MI, O, Info); } diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 3feec2344..ea1a125b3 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1713,7 +1713,7 @@ def XOR_srr : ISRR<0xC6, "xor">; def XOR_T : IBIT<0x07, 0x03, "xor.t">; defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; -defm XOR_NE : mIRR_RC<0x0B, 0x30, 0x8B, 0x30, "xor.nq">; +defm XOR_NE : mIRR_RC<0x0B, 0x30, 0x8B, 0x30, "xor.ne">; defm XOR_GE : mIRR_RC<0x0B, 0x33, 0x8B, 0x33, "xor.ge">; defm XOR_GE_U : mIRR_RC<0x0B, 0x34, 0x8B, 0x34, "xor.ge.u">; defm XOR_LT : mIRR_RC<0x0B, 0x31, 0x8B, 0x31, "xor.lt">; @@ -2491,14 +2491,14 @@ multiclass LOGIC_COMPARE_U op_u, string asmstring, PatLeaf PF> //}// isBranch, isTerminator -let usesCustomInserter = 1 in { - def Select8 : Pseudo<(outs DataRegs:$dst), - (ins DataRegs:$src, DataRegs:$src2, i32imm:$cc, DataRegs:$src1 ), - "# Select8 PSEUDO", - [(set DataRegs:$dst, - (TriCoreSelectCC DataRegs:$src, DataRegs:$src2, imm:$cc, - DataRegs:$src1))]>; -} +// let usesCustomInserter = 1 in { +// def Select8 : Pseudo<(outs DataRegs:$dst), +// (ins DataRegs:$src, DataRegs:$src2, i32imm:$cc, DataRegs:$src1 ), +// "# Select8 PSEUDO", +// [(set DataRegs:$dst, +// (TriCoreSelectCC DataRegs:$src, DataRegs:$src2, imm:$cc, +// DataRegs:$src1))]>; +// } //===----------------------------------------------------------------------===// // Non-Instruction Patterns diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 09879900e..546ab8b5d 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -3,7 +3,7 @@ #ifdef CAPSTONE_HAS_TRICORE -#include // debug +#include // debug #include #include "../../utils.h" @@ -15,1580 +15,224 @@ #ifndef CAPSTONE_DIET static name_map reg_name_maps[] = { - { TRICORE_REG_INVALID, NULL }, + {TriCore_REG_INVALID, NULL}, - { TRICORE_REG_D0, "d0" }, - { TRICORE_REG_D1, "d1" }, - { TRICORE_REG_D2, "d2" }, - { TRICORE_REG_D3, "d3" }, - { TRICORE_REG_D4, "d4" }, - { TRICORE_REG_D5, "d5" }, - { TRICORE_REG_D6, "d6" }, - { TRICORE_REG_D7, "d7" }, - { TRICORE_REG_D8, "d8" }, - { TRICORE_REG_D9, "d9" }, - { TRICORE_REG_D10, "d10" }, - { TRICORE_REG_D11, "d11" }, - { TRICORE_REG_D12, "d12" }, - { TRICORE_REG_D13, "d13" }, - { TRICORE_REG_D14, "d14" }, - { TRICORE_REG_D15, "d15" }, - { TRICORE_REG_A0, "a0" }, - { TRICORE_REG_A1, "a1" }, - { TRICORE_REG_A2, "a2" }, - { TRICORE_REG_A3, "a3" }, - { TRICORE_REG_A4, "a4" }, - { TRICORE_REG_A5, "a5" }, - { TRICORE_REG_A6, "a6" }, - { TRICORE_REG_A7, "a7" }, - { TRICORE_REG_A8, "a8" }, - { TRICORE_REG_A9, "a9" }, - { TRICORE_REG_A10, "a10" }, - { TRICORE_REG_A11, "a11" }, - { TRICORE_REG_A12, "a12" }, - { TRICORE_REG_A13, "a13" }, - { TRICORE_REG_A14, "a14" }, - { TRICORE_REG_A15, "a15" }, - { TRICORE_REG_E0, "e0" }, - { TRICORE_REG_E2, "e2" }, - { TRICORE_REG_E4, "e4" }, - { TRICORE_REG_E6, "e6" }, - { TRICORE_REG_E8, "e8" }, - { TRICORE_REG_E10, "e10" }, - { TRICORE_REG_E12, "e12" }, - { TRICORE_REG_E14, "e14" }, + {TriCore_REG_D0, "d0"}, + {TriCore_REG_D1, "d1"}, + {TriCore_REG_D2, "d2"}, + {TriCore_REG_D3, "d3"}, + {TriCore_REG_D4, "d4"}, + {TriCore_REG_D5, "d5"}, + {TriCore_REG_D6, "d6"}, + {TriCore_REG_D7, "d7"}, + {TriCore_REG_D8, "d8"}, + {TriCore_REG_D9, "d9"}, + {TriCore_REG_D10, "d10"}, + {TriCore_REG_D11, "d11"}, + {TriCore_REG_D12, "d12"}, + {TriCore_REG_D13, "d13"}, + {TriCore_REG_D14, "d14"}, + {TriCore_REG_D15, "d15"}, + {TriCore_REG_A0, "a0"}, + {TriCore_REG_A1, "a1"}, + {TriCore_REG_A2, "a2"}, + {TriCore_REG_A3, "a3"}, + {TriCore_REG_A4, "a4"}, + {TriCore_REG_A5, "a5"}, + {TriCore_REG_A6, "a6"}, + {TriCore_REG_A7, "a7"}, + {TriCore_REG_A8, "a8"}, + {TriCore_REG_A9, "a9"}, + {TriCore_REG_A10, "a10"}, + {TriCore_REG_A11, "a11"}, + {TriCore_REG_A12, "a12"}, + {TriCore_REG_A13, "a13"}, + {TriCore_REG_A14, "a14"}, + {TriCore_REG_A15, "a15"}, + {TriCore_REG_E0, "e0"}, + {TriCore_REG_E2, "e2"}, + {TriCore_REG_E4, "e4"}, + {TriCore_REG_E6, "e6"}, + {TriCore_REG_E8, "e8"}, + {TriCore_REG_E10, "e10"}, + {TriCore_REG_E12, "e12"}, + {TriCore_REG_E14, "e14"}, - // control registers - { TRICORE_REG_PSW, "psw" }, - { TRICORE_REG_PCXI, "pcxi" }, - { TRICORE_REG_PC, "pc" }, - { TRICORE_REG_FCX, "fcx" }, + // control registers + {TriCore_REG_PSW, "psw"}, + {TriCore_REG_PCXI, "pcxi"}, + {TriCore_REG_PC, "pc"}, + {TriCore_REG_FCX, "fcx"}, }; #endif const char *TriCore_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET - if (reg >= TRICORE_REG_ENDING) - return NULL; + if (reg >= TriCore_REG_ENDING) + return NULL; - return reg_name_maps[reg].name; + return reg_name_maps[reg].name; #else - return NULL; + return NULL; #endif } static insn_map insns[] = { - // dummy item - { - 0, 0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ABS, TRICORE_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDCrc, TRICORE_INS_ADDC, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDCrr, TRICORE_INS_ADDC, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDIrlc, TRICORE_INS_ADDI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDXrc, TRICORE_INS_ADDX, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDXrr, TRICORE_INS_ADDX, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADD_Arr, TRICORE_INS_ADD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDi64, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDi64C, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDrc, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDrr, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDsrc, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ADDsrr, TRICORE_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDNrc, TRICORE_INS_ANDN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDNrc64, TRICORE_INS_ANDN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_EQrc, TRICORE_INS_AND_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_EQrr, TRICORE_INS_AND_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_GE_Urc, TRICORE_INS_AND_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_GE_Urr, TRICORE_INS_AND_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_GErc, TRICORE_INS_AND_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_GErr, TRICORE_INS_AND_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_LT_Urc, TRICORE_INS_AND_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_LT_Urr, TRICORE_INS_AND_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_LTrc, TRICORE_INS_AND_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_LTrr, TRICORE_INS_AND_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_NErc, TRICORE_INS_AND_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_AND_NErr, TRICORE_INS_AND_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDrc, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDrc64, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDrr, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDsc, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDsrr, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ANDsrr64, TRICORE_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_CALLb, TRICORE_INS_CALL, -#ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_DEXTRrrpw, TRICORE_INS_DEXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_EQrc, TRICORE_INS_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_EQrr, TRICORE_INS_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_EXTRrrpw, TRICORE_INS_EXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_GErc, TRICORE_INS_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_GErr, TRICORE_INS_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_IMASKrcpw, TRICORE_INS_IMASK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_JNZsb, TRICORE_INS_JNZ, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PC, TRICORE_REG_D15, 0 }, { TRICORE_REG_PC, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_JNZsbr, TRICORE_INS_JNZ, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PC, 0 }, { TRICORE_REG_PC, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_JZsb, TRICORE_INS_JZ, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PC, TRICORE_REG_D15, 0 }, { TRICORE_REG_PC, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_JZsbr, TRICORE_INS_JZ, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PC, 0 }, { TRICORE_REG_PC, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_Jb, TRICORE_INS_J, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Aabs, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Abitrevbo, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Abo, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Abol, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Acircbo, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Apostincbo, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Apreincbo, TRICORE_INS_LD_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUabs, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUbitrevbo, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUbo, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUcircbo, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUpostincbo, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_BUpreincbo, TRICORE_INS_LD_BU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Babs, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bbitrevbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bcircbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bpostincbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Bpreincbo, TRICORE_INS_LD_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DAabs, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DAbitrevbo, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DAbo, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DAcircbo, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DApostincbo, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_DApreincbo, TRICORE_INS_LD_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dabs, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dbitrevbo, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dbo, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dcircbo, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dpostincbo, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Dpreincbo, TRICORE_INS_LD_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUabs, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUbitrevbo, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUbo, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUcircbo, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUpostincbo, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_HUpreincbo, TRICORE_INS_LD_HU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Habs, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Hbitrevbo, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Hbo, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Hcircbo, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Hpostincbo, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Hpreincbo, TRICORE_INS_LD_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qabs, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qbitrevbo, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qbo, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qcircbo, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qpostincbo, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Qpreincbo, TRICORE_INS_LD_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wabs, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wbitrevbo, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wbo, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wbol, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wcircbo, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wpostincbo, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LD_Wpreincbo, TRICORE_INS_LD_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LTrc, TRICORE_INS_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_LTrr, TRICORE_INS_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOVHrlc, TRICORE_INS_MOVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOV_AArr, TRICORE_INS_MOV_AA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOV_AAsrr, TRICORE_INS_MOV_AA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOV_Arr, TRICORE_INS_MOV_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOV_Drr, TRICORE_INS_MOV_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOV_Urlc, TRICORE_INS_MOV_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOVi32, TRICORE_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOVrlc, TRICORE_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOVrr, TRICORE_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MOVsrc, TRICORE_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MULrc, TRICORE_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MULrr2, TRICORE_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_MULsrr, TRICORE_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NANDrc, TRICORE_INS_NAND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NANDrr, TRICORE_INS_NAND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NErc, TRICORE_INS_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NErr, TRICORE_INS_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NORrc, TRICORE_INS_NOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NORrr, TRICORE_INS_NOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NOTrr64, TRICORE_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_NOTsr, TRICORE_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORNrc, TRICORE_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORNrc64, TRICORE_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_EQrc, TRICORE_INS_OR_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_EQrr, TRICORE_INS_OR_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_GE_Urc, TRICORE_INS_OR_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - - }, - { - TriCore_OR_GE_Urr, TRICORE_INS_OR_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - - }, - { - TriCore_OR_GErc, TRICORE_INS_OR_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_GErr, TRICORE_INS_OR_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_LT_Urc, TRICORE_INS_OR_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_LT_Urr, TRICORE_INS_OR_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_LTrc, TRICORE_INS_OR_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_LTrr, TRICORE_INS_OR_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_NErc, TRICORE_INS_OR_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_OR_NErr, TRICORE_INS_OR_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORrc, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORrc64, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORrr, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORsc, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORsrr, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ORsrr64, TRICORE_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_RET, TRICORE_INS_RET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_RSUBrc, TRICORE_INS_RSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_RSUBsr, TRICORE_INS_RSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SHArc, TRICORE_INS_SHA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SHArr, TRICORE_INS_SHA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SHrc, TRICORE_INS_SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SHrr, TRICORE_INS_SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Aabs, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Abitrevbo, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Abo, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Acircbo, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Apostincbo, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Apreincbo, TRICORE_INS_ST_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Babs, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Bbitrevbo, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Bbo, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Bcircbo, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Bpostincbo, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Bpreincbo, TRICORE_INS_ST_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DAabs, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DAbitrevbo, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DAbo, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DAcircbo, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DApostincbo, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_DApreincbo, TRICORE_INS_ST_DA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dabs, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dbitrevbo, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dbo, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dcircbo, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dpostincbo, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Dpreincbo, TRICORE_INS_ST_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Habs, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Hbitrevbo, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Hbo, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Hcircbo, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Hpostincbo, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Hpreincbo, TRICORE_INS_ST_H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qabs, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qbitrevbo, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qbo, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qcircbo, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qpostincbo, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Qpreincbo, TRICORE_INS_ST_Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wabs, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wbitrevbo, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wbo, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wcircbo, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wpostincbo, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_ST_Wpreincbo, TRICORE_INS_ST_W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SUBCrr, TRICORE_INS_SUBC, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SUBXrr, TRICORE_INS_SUBX, -#ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SUB_Arr, TRICORE_INS_SUB_A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SUB_Asc, TRICORE_INS_SUB_A, -#ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A10, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_SUBi64, TRICORE_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_Select8, TRICORE_INS_Select8, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XNORrc, TRICORE_INS_XNOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_EQrc, TRICORE_INS_XOR_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_EQrr, TRICORE_INS_XOR_EQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_GE_Urc, TRICORE_INS_XOR_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_GE_Urr, TRICORE_INS_XOR_GE_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_GErc, TRICORE_INS_XOR_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_GErr, TRICORE_INS_XOR_GE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_LT_Urc, TRICORE_INS_XOR_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_LT_Urr, TRICORE_INS_XOR_LT_U, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_LTrc, TRICORE_INS_XOR_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_LTrr, TRICORE_INS_XOR_LT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_NErc, TRICORE_INS_XOR_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XOR_NErr, TRICORE_INS_XOR_NE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORrc, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORrc64, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORrcneg64, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORrr, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORsrr, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, - { - TriCore_XORsrr64, TRICORE_INS_XOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, + // dummy item + {0, + 0, +#ifndef CAPSTONE_DIET + {0}, + {0}, + {0}, + 0, + 0 +#endif + }, +#include "./gen/TriCoreGenCSMappingInsn.inc" }; // given internal insn id, return public instruction info void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { - unsigned short i; + unsigned short i; - i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); - if (i != 0) { - insn->id = insns[i].mapid; + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; - if (h->detail) { + if (h->detail) { #ifndef CAPSTONE_DIET - memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); - insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + memcpy(insn->detail->regs_read, insns[i].regs_use, + sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = + (uint8_t)count_positive(insns[i].regs_use); - memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); - insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + memcpy(insn->detail->regs_write, insns[i].regs_mod, + sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = + (uint8_t)count_positive(insns[i].regs_mod); - memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); - insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); - if (insns[i].branch || insns[i].indirect_branch) { - // this insn also belongs to JUMP group. add JUMP group - insn->detail->groups[insn->detail->groups_count] = TRICORE_GRP_JUMP; - insn->detail->groups_count++; - } + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = TriCore_GRP_JUMP; + insn->detail->groups_count++; + } #endif - } - } + } + } } #ifndef CAPSTONE_DIET -static name_map insn_name_maps[] = { - { TRICORE_INS_INVALID, NULL }, - { TRICORE_INS_ABS, "abs" }, - { TRICORE_INS_ADDC, "addc" }, - { TRICORE_INS_ADDI, "addi" }, - { TRICORE_INS_ADDX, "addx" }, - { TRICORE_INS_ADD_A, "add.a" }, - { TRICORE_INS_ADD, "add" }, - { TRICORE_INS_ANDN, "andn" }, - { TRICORE_INS_AND_EQ, "and.eq" }, - { TRICORE_INS_AND_GE_U, "and.ge.u" }, - { TRICORE_INS_AND_GE, "and.ge" }, - { TRICORE_INS_AND_LT_U, "and.lt.u" }, - { TRICORE_INS_AND_LT, "and.lt" }, - { TRICORE_INS_AND_NE, "and.ne" }, - { TRICORE_INS_AND, "and" }, - { TRICORE_INS_CALL, "call" }, - { TRICORE_INS_DEXTR, "dextr" }, - { TRICORE_INS_EQ, "eq" }, - { TRICORE_INS_EXTR, "extr" }, - { TRICORE_INS_GE, "ge" }, - { TRICORE_INS_IMASK, "imask" }, - { TRICORE_INS_JNZ, "jnz" }, - { TRICORE_INS_JZ, "jz" }, - { TRICORE_INS_J, "j" }, - { TRICORE_INS_LD_A, "ld.a" }, - { TRICORE_INS_LD_BU, "ld.bu" }, - { TRICORE_INS_LD_B, "ld.b" }, - { TRICORE_INS_LD_DA, "ld.da" }, - { TRICORE_INS_LD_D, "ld.d" }, - { TRICORE_INS_LD_HU, "ld.hu" }, - { TRICORE_INS_LD_H, "ld.h" }, - { TRICORE_INS_LD_Q, "ld.q" }, - { TRICORE_INS_LD_W, "ld.w" }, - { TRICORE_INS_LT, "lt" }, - { TRICORE_INS_MOVH, "movh" }, - { TRICORE_INS_MOV_AA, "mov.aa" }, - { TRICORE_INS_MOV_A, "mov.a" }, - { TRICORE_INS_MOV_D, "mov.d" }, - { TRICORE_INS_MOV_U, "mov.u" }, - { TRICORE_INS_MOV, "mov" }, - { TRICORE_INS_MUL, "mul" }, - { TRICORE_INS_NAND, "nand" }, - { TRICORE_INS_NE, "ne" }, - { TRICORE_INS_NOR, "nor" }, - { TRICORE_INS_NOT, "not" }, - { TRICORE_INS_ORN, "orn" }, - { TRICORE_INS_OR_EQ, "or.eq" }, - { TRICORE_INS_OR_GE_U, "or.ge.u" }, - { TRICORE_INS_OR_GE, "or.ge" }, - { TRICORE_INS_OR_LT_U, "or.lt.u" }, - { TRICORE_INS_OR_LT, "or.lt" }, - { TRICORE_INS_OR_NE, "or.ne" }, - { TRICORE_INS_OR, "or" }, - { TRICORE_INS_RET, "ret" }, - { TRICORE_INS_RSUB, "rsub" }, - { TRICORE_INS_SHA, "sha" }, - { TRICORE_INS_SH, "sh" }, - { TRICORE_INS_ST_A, "st.a" }, - { TRICORE_INS_ST_B, "st.b" }, - { TRICORE_INS_ST_DA, "st.da" }, - { TRICORE_INS_ST_D, "st.d" }, - { TRICORE_INS_ST_H, "st.h" }, - { TRICORE_INS_ST_Q, "st.q" }, - { TRICORE_INS_ST_W, "st.w" }, - { TRICORE_INS_SUBC, "subc" }, - { TRICORE_INS_SUBX, "subx" }, - { TRICORE_INS_SUB_A, "sub.a" }, - { TRICORE_INS_SUB, "sub" }, - { TRICORE_INS_Select8, "select8" }, - { TRICORE_INS_XNOR, "xnor" }, - { TRICORE_INS_XOR_EQ, "xor.eq" }, - { TRICORE_INS_XOR_GE_U, "xor.ge.u" }, - { TRICORE_INS_XOR_GE, "xor.ge" }, - { TRICORE_INS_XOR_LT_U, "xor.lt.u" }, - { TRICORE_INS_XOR_LT, "xor.lt" }, - { TRICORE_INS_XOR_NE, "xor.ne" }, - { TRICORE_INS_XOR, "xor" }, +static const char *insn_names[] = { + NULL, +#include "./gen/TriCoreGenCSMappingInsnName.inc" }; // special alias insn -static name_map alias_insn_names[] = { - { 0, NULL } -}; +static name_map alias_insn_names[] = {{0, NULL}}; #endif const char *TriCore_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - unsigned int i; + unsigned int i; - if (id >= TRICORE_INS_ENDING) - return NULL; + if (id >= TriCore_INS_ENDING) + return NULL; - // handle special alias first - for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { - if (alias_insn_names[i].id == id) - return alias_insn_names[i].name; - } + // handle special alias first + for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { + if (alias_insn_names[i].id == id) + return alias_insn_names[i].name; + } - return insn_name_maps[id].name; + return insn_names[id]; #else - return NULL; + return NULL; #endif } #ifndef CAPSTONE_DIET static name_map group_name_maps[] = { - { TRICORE_GRP_INVALID, NULL }, - { TRICORE_GRP_JUMP, "jump" }, + {TriCore_GRP_INVALID, NULL}, + {TriCore_GRP_JUMP, "jump"}, }; #endif const char *TriCore_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - if (id >= TRICORE_GRP_ENDING) - return NULL; + if (id >= TriCore_GRP_ENDING) + return NULL; - return group_name_maps[id].name; + return group_name_maps[id].name; #else - return NULL; + return NULL; #endif } // map internal raw register to 'public' register tricore_reg TriCore_map_register(unsigned int r) { - static unsigned int map[] = { 0, - TRICORE_REG_FCX, TRICORE_REG_PC, TRICORE_REG_PCXI, TRICORE_REG_PSW, - TRICORE_REG_A0, TRICORE_REG_A1, TRICORE_REG_A2, TRICORE_REG_A3, - TRICORE_REG_A4, TRICORE_REG_A5, TRICORE_REG_A6, TRICORE_REG_A7, - TRICORE_REG_A8, TRICORE_REG_A9, TRICORE_REG_A10, TRICORE_REG_A11, - TRICORE_REG_A12, TRICORE_REG_A13, TRICORE_REG_A14, TRICORE_REG_A15, - TRICORE_REG_D0, TRICORE_REG_D1, TRICORE_REG_D2, TRICORE_REG_D3, - TRICORE_REG_D4, TRICORE_REG_D5, TRICORE_REG_D6, TRICORE_REG_D7, - TRICORE_REG_D8, TRICORE_REG_D9, TRICORE_REG_D10, TRICORE_REG_D11, - TRICORE_REG_D12, TRICORE_REG_D13, TRICORE_REG_D14, TRICORE_REG_D15, - TRICORE_REG_E0, TRICORE_REG_E2, TRICORE_REG_E4, TRICORE_REG_E6, - TRICORE_REG_E8, TRICORE_REG_E10, TRICORE_REG_E12, TRICORE_REG_E14, - }; + static unsigned int map[] = { + 0, + TriCore_REG_FCX, + TriCore_REG_PC, + TriCore_REG_PCXI, + TriCore_REG_PSW, + TriCore_REG_A0, + TriCore_REG_A1, + TriCore_REG_A2, + TriCore_REG_A3, + TriCore_REG_A4, + TriCore_REG_A5, + TriCore_REG_A6, + TriCore_REG_A7, + TriCore_REG_A8, + TriCore_REG_A9, + TriCore_REG_A10, + TriCore_REG_A11, + TriCore_REG_A12, + TriCore_REG_A13, + TriCore_REG_A14, + TriCore_REG_A15, + TriCore_REG_D0, + TriCore_REG_D1, + TriCore_REG_D2, + TriCore_REG_D3, + TriCore_REG_D4, + TriCore_REG_D5, + TriCore_REG_D6, + TriCore_REG_D7, + TriCore_REG_D8, + TriCore_REG_D9, + TriCore_REG_D10, + TriCore_REG_D11, + TriCore_REG_D12, + TriCore_REG_D13, + TriCore_REG_D14, + TriCore_REG_D15, + TriCore_REG_E0, + TriCore_REG_E2, + TriCore_REG_E4, + TriCore_REG_E6, + TriCore_REG_E8, + TriCore_REG_E10, + TriCore_REG_E12, + TriCore_REG_E14, + }; - if (r < ARR_SIZE(map)) - return map[r]; + if (r < ARR_SIZE(map)) + return map[r]; - // cannot find this register - return 0; + // cannot find this register + return 0; } #endif diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc new file mode 100644 index 000000000..3915a8966 --- /dev/null +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc @@ -0,0 +1,4867 @@ +/* Capstone Disassembly Engine, https://www_capstone-engine_org */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* By Rot127 , 2023 */ + +/* Auto generated file_ Do not edit_ */ +/* Code generator: https://github_com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +{ + TriCore_ABSDIFS_H_rr, TriCore_INS_ABSDIFS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIFS_rc, TriCore_INS_ABSDIFS, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIFS_rr, TriCore_INS_ABSDIFS, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIF_B_rr, TriCore_INS_ABSDIF_B, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIF_H_rr, TriCore_INS_ABSDIF_H, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIF_rc, TriCore_INS_ABSDIF, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIF_rr, TriCore_INS_ABSDIF, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSS_H_rr, TriCore_INS_ABSS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSS_rr, TriCore_INS_ABSS, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABS_B_rr, TriCore_INS_ABS_B, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABS_H_rr, TriCore_INS_ABS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABS_rr, TriCore_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDC_rc, TriCore_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDC_rr, TriCore_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDIH_A_rlc, TriCore_INS_ADDIH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDIH_rlc, TriCore_INS_ADDIH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDI_rlc, TriCore_INS_ADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDSC_AT_rr, TriCore_INS_ADDSC_AT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDSC_A_rr, TriCore_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDSC_A_srrs, TriCore_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_H, TriCore_INS_ADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_HU, TriCore_INS_ADDS_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_U, TriCore_INS_ADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_U_rc, TriCore_INS_ADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_rc, TriCore_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_rr, TriCore_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDS_srr, TriCore_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDX_rc, TriCore_INS_ADDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDX_rr, TriCore_INS_ADDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_A_rr, TriCore_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_A_src, TriCore_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_A_srr, TriCore_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_B_rr, TriCore_INS_ADD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_H_rr, TriCore_INS_ADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_rc, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_rr, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_src, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_src_15a, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_src_a15, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_srr, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_srr_15a, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADD_srr_a15, TriCore_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ANDN_T, TriCore_INS_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ANDN_rc, TriCore_INS_ANDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ANDN_rr, TriCore_INS_ANDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_ANDN_T, TriCore_INS_AND_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_AND_T, TriCore_INS_AND_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_EQ_rc, TriCore_INS_AND_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_EQ_rr, TriCore_INS_AND_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_GE_U_rc, TriCore_INS_AND_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_GE_U_rr, TriCore_INS_AND_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_GE_rc, TriCore_INS_AND_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_GE_rr, TriCore_INS_AND_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_LT_U_rc, TriCore_INS_AND_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_LT_U_rr, TriCore_INS_AND_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_LT_rc, TriCore_INS_AND_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_LT_rr, TriCore_INS_AND_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_NE_rc, TriCore_INS_AND_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_NE_rr, TriCore_INS_AND_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_NOR_T, TriCore_INS_AND_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_OR_T, TriCore_INS_AND_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_T, TriCore_INS_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_rc, TriCore_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_rr, TriCore_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_src, TriCore_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_AND_srr, TriCore_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_BISR_rc, TriCore_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_BISR_sc, TriCore_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_BMAERGE_rr, TriCore_INS_BMERGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_BSPLIT_rr, TriCore_INS_BSPLIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_I_bo_bso, TriCore_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_I_bo_pos, TriCore_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_I_bo_pre, TriCore_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_WI_bo_bso, TriCore_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_WI_bo_pos, TriCore_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_WI_bo_pre, TriCore_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_W_bo_bso, TriCore_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_W_bo_c, TriCore_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_W_bo_pos, TriCore_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_W_bo_pre, TriCore_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHEI_W_bo_r, TriCore_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_I_bo_bso, TriCore_INS_CACHE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_I_bo_c, TriCore_INS_CACHE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_I_bo_pos, TriCore_INS_CACHE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_I_bo_pre, TriCore_INS_CACHE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_I_bo_r, TriCore_INS_CACHE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_WI_bo_bso, TriCore_INS_CACHE_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_WI_bo_c, TriCore_INS_CACHE_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_WI_bo_pos, TriCore_INS_CACHE_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_WI_bo_pre, TriCore_INS_CACHE_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_WI_bo_r, TriCore_INS_CACHE_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_W_bo_bso, TriCore_INS_CACHE_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_W_bo_c, TriCore_INS_CACHE_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_W_bo_pos, TriCore_INS_CACHE_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_W_bo_pre, TriCore_INS_CACHE_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CACHE_W_bo_r, TriCore_INS_CACHE_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_rcr, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_rrr, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_src, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rcr, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rrr, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_src, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CALLA_b, TriCore_INS_CALLA, + #ifndef CAPSTONE_DIET + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + TriCore_CALLI_rr, TriCore_INS_CALLI, + #ifndef CAPSTONE_DIET + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + TriCore_CALL_b, TriCore_INS_CALL, + #ifndef CAPSTONE_DIET + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_H_rr, TriCore_INS_CLO_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_rr, TriCore_INS_CLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_H_rr, TriCore_INS_CLS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_rr, TriCore_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_H_rr, TriCore_INS_CLZ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_rr, TriCore_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_src, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_srr, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_src, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_srr, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_bso, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_c, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pos, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pre, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_r, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32B_W_rr, TriCore_INS_CRC32B_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32L_W_rr, TriCore_INS_CRC32L_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32_B_rr, TriCore_INS_CRC32_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRCN_rrr, TriCore_INS_CRCN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUBN_rrr, TriCore_INS_CSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUB_rrr, TriCore_INS_CSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEBUG_sr, TriCore_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEBUG_sys, TriCore_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEXTR_rrpw, TriCore_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEXTR_rrrr, TriCore_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DISABLE_sys, TriCore_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DISABLE_sys_1, TriCore_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIV_U_rr, TriCore_INS_DIV_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIV_rr, TriCore_INS_DIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DSYNC_sys, TriCore_INS_DSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVADJ_rrr, TriCore_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_BU_rr, TriCore_INS_DVINIT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_B_rr, TriCore_INS_DVINIT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_HU_rr, TriCore_INS_DVINIT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_H_rr, TriCore_INS_DVINIT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_U_rr, TriCore_INS_DVINIT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_rr, TriCore_INS_DVINIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_U_rrr, TriCore_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_rrr, TriCore_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ENABLE_sys, TriCore_INS_ENABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQANY_B_rc, TriCore_INS_EQANY_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQANY_B_rr, TriCore_INS_EQANY_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQANY_H_rc, TriCore_INS_EQANY_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQANY_H_rr, TriCore_INS_EQANY_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQZ_A_rr, TriCore_INS_EQZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_A_rr, TriCore_INS_EQ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_B_rr, TriCore_INS_EQ_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_H_rr, TriCore_INS_EQ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_W_rr, TriCore_INS_EQ_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_rc, TriCore_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_rr, TriCore_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_src, TriCore_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EQ_srr, TriCore_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_U_rrpw, TriCore_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_U_rrrr, TriCore_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_U_rrrw, TriCore_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_rrpw, TriCore_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_rrrr, TriCore_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTR_rrrw, TriCore_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FCALLA_b, TriCore_INS_FCALLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FCALLA_i, TriCore_INS_FCALLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FCALL_b, TriCore_INS_FCALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FRET_sr, TriCore_INS_FRET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FRET_sys, TriCore_INS_FRET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GE_A_rr, TriCore_INS_GE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GE_U_rc, TriCore_INS_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GE_U_rr, TriCore_INS_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GE_rc, TriCore_INS_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GE_rr, TriCore_INS_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IMASK_rcpw, TriCore_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IMASK_rcrw, TriCore_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IMASK_rrpw, TriCore_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IMASK_rrrw, TriCore_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rcpw, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rcrr, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rcrw, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rrpw, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rrrr, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_rrrw, TriCore_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSN_T, TriCore_INS_INSN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INS_T, TriCore_INS_INS_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ISYNC_sys, TriCore_INS_ISYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IXMAX_U_rrr, TriCore_INS_IXMAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IXMAX_rrr, TriCore_INS_IXMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IXMIN_U_rrr, TriCore_INS_IXMIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IXMIN_rrr, TriCore_INS_IXMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JA_b, TriCore_INS_JA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_A_brr, TriCore_INS_JEQ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_brc, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_brr, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_sbc1, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_sbc2, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_sbr1, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JEQ_sbr2, TriCore_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGEZ_sbr, TriCore_INS_JGEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGE_U_brc, TriCore_INS_JGE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGE_U_brr, TriCore_INS_JGE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGE_brc, TriCore_INS_JGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGE_brr, TriCore_INS_JGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JGTZ_sbr, TriCore_INS_JGTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JI_rr, TriCore_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JI_sr, TriCore_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLA_b, TriCore_INS_JLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLEZ_sbr, TriCore_INS_JLEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLI_rr, TriCore_INS_JLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLTZ_sbr, TriCore_INS_JLTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLT_U_brc, TriCore_INS_JLT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLT_U_brr, TriCore_INS_JLT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLT_brc, TriCore_INS_JLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JLT_brr, TriCore_INS_JLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JL_b, TriCore_INS_JL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNED_brc, TriCore_INS_JNED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNED_brr, TriCore_INS_JNED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNEI_brc, TriCore_INS_JNEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNEI_brr, TriCore_INS_JNEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_A_brr, TriCore_INS_JNE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_brc, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_brr, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_sbc1, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_sbc2, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_sbr1, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNE_sbr2, TriCore_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_A_brr, TriCore_INS_JNZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_A_sbr, TriCore_INS_JNZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_T_brn, TriCore_INS_JNZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_T_sbrn, TriCore_INS_JNZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_sb, TriCore_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JNZ_sbr, TriCore_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_A_brr, TriCore_INS_JZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_A_sbr, TriCore_INS_JZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_T_brn, TriCore_INS_JZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_T_sbrn, TriCore_INS_JZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_sb, TriCore_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_JZ_sbr, TriCore_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_J_b, TriCore_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_J_sb, TriCore_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDLCX_abs, TriCore_INS_LDLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDLCX_bo_bso, TriCore_INS_LDLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_abs, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_bo_bso, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_bo_c, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_bo_pos, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_bo_pre, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDMST_bo_r, TriCore_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDUCX_abs, TriCore_INS_LDUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LDUCX_bo_bso, TriCore_INS_LDUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_abs, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bo_bso, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bo_c, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bo_pos, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bo_pre, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bo_r, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_bol, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_sc, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_slr, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_slr_post, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_slro, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_A_sro, TriCore_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_abs, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bo_bso, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bo_c, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bo_pos, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bo_pre, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bo_r, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_bol, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_slr, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_slr_post, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_slro, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_BU_sro, TriCore_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_abs, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bo_bso, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bo_c, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bo_pos, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bo_pre, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bo_r, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_B_bol, TriCore_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_abs, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_bo_bso, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_bo_c, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_bo_pos, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_bo_pre, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_DA_bo_r, TriCore_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_abs, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_bo_bso, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_bo_c, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_bo_pos, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_bo_pre, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_D_bo_r, TriCore_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_abs, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bo_bso, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bo_c, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bo_pos, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bo_pre, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bo_r, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_HU_bol, TriCore_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_abs, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bo_bso, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bo_c, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bo_pos, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bo_pre, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bo_r, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_bol, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_slr, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_slr_post, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_slro, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_H_sro, TriCore_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_abs, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_bo_bso, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_bo_c, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_bo_pos, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_bo_pre, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_Q_bo_r, TriCore_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_abs, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bo_bso, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bo_c, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bo_pos, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bo_pre, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bo_r, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_bol, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_sc, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_slr, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_slr_post, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_slro, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LD_W_sro, TriCore_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LEA_abs, TriCore_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LEA_bo_bso, TriCore_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LEA_bol, TriCore_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LHA_abs, TriCore_INS_LHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LOOPU_brr, TriCore_INS_LOOPU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LOOP_brr, TriCore_INS_LOOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LOOP_sbr, TriCore_INS_LOOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_A_rr, TriCore_INS_LT_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_B, TriCore_INS_LT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_BU, TriCore_INS_LT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_H, TriCore_INS_LT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_HU, TriCore_INS_LT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_U_rc, TriCore_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_U_rr, TriCore_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_W, TriCore_INS_LT_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_WU, TriCore_INS_LT_WU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_rc, TriCore_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_rr, TriCore_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_src, TriCore_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LT_srr, TriCore_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDMS_H_rrr1_LL, TriCore_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDMS_H_rrr1_LU, TriCore_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDMS_H_rrr1_UL, TriCore_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDMS_H_rrr1_UU, TriCore_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDM_H_rrr1_LL, TriCore_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDM_H_rrr1_LU, TriCore_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDM_H_rrr1_UL, TriCore_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDM_H_rrr1_UU, TriCore_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_H_rrr1_DcEdDaDbUL, TriCore_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_H_rrr1_LL, TriCore_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_H_rrr1_LU, TriCore_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_H_rrr1_UL, TriCore_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_H_rrr1_UU, TriCore_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_Q_rrr1_L_L, TriCore_INS_MADDRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDRS_Q_rrr1_U_U, TriCore_INS_MADDRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_H_rrr1_DcEdDaDbUL, TriCore_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_H_rrr1_LL, TriCore_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_H_rrr1_LU, TriCore_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_H_rrr1_UL, TriCore_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_H_rrr1_UU, TriCore_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_Q_rrr1_L_L, TriCore_INS_MADDR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDR_Q_rrr1_U_U, TriCore_INS_MADDR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUMS_H_rrr1_LL, TriCore_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUMS_H_rrr1_LU, TriCore_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUMS_H_rrr1_UL, TriCore_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUMS_H_rrr1_UU, TriCore_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUM_H_rrr1_LL, TriCore_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUM_H_rrr1_LU, TriCore_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUM_H_rrr1_UL, TriCore_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUM_H_rrr1_UU, TriCore_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSURS_H_rrr1_LL, TriCore_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSURS_H_rrr1_LU, TriCore_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSURS_H_rrr1_UL, TriCore_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSURS_H_rrr1_UU, TriCore_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUR_H_rrr1_LL, TriCore_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUR_H_rrr1_LU, TriCore_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUR_H_rrr1_UL, TriCore_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUR_H_rrr1_UU, TriCore_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUS_H_rrr1_LL, TriCore_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUS_H_rrr1_LU, TriCore_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUS_H_rrr1_UL, TriCore_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSUS_H_rrr1_UU, TriCore_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSU_H_rrr1_LL, TriCore_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSU_H_rrr1_LU, TriCore_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSU_H_rrr1_UL, TriCore_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDSU_H_rrr1_UU, TriCore_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_H_rrr1_LL, TriCore_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_H_rrr1_LU, TriCore_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_H_rrr1_UL, TriCore_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_H_rrr1_UU, TriCore_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_L, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_L_L, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_U, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_U_U, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_e, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_e_L, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_e_L_L, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_e_U, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_Q_rrr1_e_U_U, TriCore_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_U_rcr, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_U_rcr_e, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_U_rrr2, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_U_rrr2_e, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_rcr, TriCore_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_rcr_e, TriCore_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_rrr2, TriCore_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADDS_rrr2_e, TriCore_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_H_rrr1_LL, TriCore_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_H_rrr1_LU, TriCore_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_H_rrr1_UL, TriCore_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_H_rrr1_UU, TriCore_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_L, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_L_L, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_U, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_U_U, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_e, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_e_L, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_e_L_L, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_e_U, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_Q_rrr1_e_U_U, TriCore_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_U_rcr, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_U_rrr2, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_rcr, TriCore_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_rcr_e, TriCore_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_rrr2, TriCore_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MADD_rrr2_e, TriCore_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_B, TriCore_INS_MAX_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_BU, TriCore_INS_MAX_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_H, TriCore_INS_MAX_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_HU, TriCore_INS_MAX_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_U_rc, TriCore_INS_MAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_U_rr, TriCore_INS_MAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_rc, TriCore_INS_MAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MAX_rr, TriCore_INS_MAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MFCR_rlc, TriCore_INS_MFCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_B, TriCore_INS_MIN_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_BU, TriCore_INS_MIN_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_H, TriCore_INS_MIN_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_HU, TriCore_INS_MIN_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_U_rc, TriCore_INS_MIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_U_rr, TriCore_INS_MIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_rc, TriCore_INS_MIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MIN_rr, TriCore_INS_MIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOVH_A_rlc, TriCore_INS_MOVH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_AA_rr, TriCore_INS_MOV_AA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_AA_srr, TriCore_INS_MOV_AA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_A_rr, TriCore_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_A_src, TriCore_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_A_srr, TriCore_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_D_rr, TriCore_INS_MOV_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_D_srr, TriCore_INS_MOV_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_H_rlc, TriCore_INS_MOV_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_U_rlc, TriCore_INS_MOV_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_rlcDc, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_rlcEc, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_rrDcDb, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_rrEcDaDb, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_rrEcDb, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_sc, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_srcDa, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_srcEa, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_srr, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADMS_H_rrr1_LL, TriCore_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADMS_H_rrr1_LU, TriCore_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADMS_H_rrr1_UL, TriCore_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADMS_H_rrr1_UU, TriCore_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_LL, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_LU, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_UL, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_UU, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_LL, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_LU, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_UL, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_UU, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADR_H_rrr1_LL, TriCore_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADR_H_rrr1_LU, TriCore_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADR_H_rrr1_UL, TriCore_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADR_H_rrr1_UU, TriCore_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADS_H_rrr1_LL, TriCore_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADS_H_rrr1_LU, TriCore_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADS_H_rrr1_UL, TriCore_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADS_H_rrr1_UU, TriCore_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBAD_H_rrr1_LL, TriCore_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBAD_H_rrr1_LU, TriCore_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBAD_H_rrr1_UL, TriCore_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBAD_H_rrr1_UU, TriCore_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_H_rrr1_LL, TriCore_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_H_rrr1_LU, TriCore_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_H_rrr1_UL, TriCore_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_H_rrr1_UU, TriCore_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_LL, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_LU, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_UL, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_UU, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_LL, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_LU, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_UL, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_UU, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_Q_rrr1_L_L, TriCore_INS_MSUBRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_Q_rrr1_U_U, TriCore_INS_MSUBRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_DcEdDaDbUL, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_LL, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_LU, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_UL, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_UU, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_Q_rrr1_L_L, TriCore_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_Q_rrr1_U_U, TriCore_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_LL, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_LU, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UL, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UU, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_L, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_L_L, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_U, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_U_U, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_e, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_e_L, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_e_L_L, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_e_U, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1_e_U_U, TriCore_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rcr, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rcr_e, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rrr2, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rrr2_e, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rcr, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rcr_e, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rrr2, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rrr2_e, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_LL, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_LU, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_UL, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_UU, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_L, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_L_L, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_U, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_U_U, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_e, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_e_L, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_e_L_L, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_e_U, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1_e_U_U, TriCore_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_U_rcr, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_U_rrr2, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rcr, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rcr_e, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rrr2, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rrr2_e, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_H_rr1_LL2e, TriCore_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_H_rr1_LU2e, TriCore_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_H_rr1_UL2e, TriCore_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_H_rr1_UU2e, TriCore_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr1_LL2e, TriCore_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr1_LU2e, TriCore_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr1_UL2e, TriCore_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr1_UU2e, TriCore_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_Q_rr1_2LL, TriCore_INS_MULR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_Q_rr1_2UU, TriCore_INS_MULR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULS_U_rc, TriCore_INS_MULS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULS_U_rr2, TriCore_INS_MULS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULS_rc, TriCore_INS_MULS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MULS_rr2, TriCore_INS_MULS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_H_rr1_LL2e, TriCore_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_H_rr1_LU2e, TriCore_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_H_rr1_UL2e, TriCore_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_H_rr1_UU2e, TriCore_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2LL, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2UU, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2_L, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2_Le, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2_U, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2_Ue, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2__, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_Q_rr1_2__e, TriCore_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_U_rc, TriCore_INS_MUL_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_U_rr2, TriCore_INS_MUL_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_rc, TriCore_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_rc_e, TriCore_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_rr2, TriCore_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_rr2_e, TriCore_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_MUL_srr, TriCore_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NAND_T, TriCore_INS_NAND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NAND_rc, TriCore_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NAND_rr, TriCore_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NEZ_A, TriCore_INS_NEZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NE_A, TriCore_INS_NE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NE_rc, TriCore_INS_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NE_rr, TriCore_INS_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOP_sr, TriCore_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOP_sys, TriCore_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOR_T, TriCore_INS_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOR_rc, TriCore_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOR_rr, TriCore_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_NOT_sr, TriCore_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ORN_T, TriCore_INS_ORN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ORN_rc, TriCore_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ORN_rr, TriCore_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_ANDN_T, TriCore_INS_OR_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_AND_T, TriCore_INS_OR_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_EQ_rc, TriCore_INS_OR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_EQ_rr, TriCore_INS_OR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_GE_U_rc, TriCore_INS_OR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_GE_U_rr, TriCore_INS_OR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_GE_rc, TriCore_INS_OR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_GE_rr, TriCore_INS_OR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_LT_U_rc, TriCore_INS_OR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_LT_U_rr, TriCore_INS_OR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_LT_rc, TriCore_INS_OR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_LT_rr, TriCore_INS_OR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_NE_rc, TriCore_INS_OR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_NE_rr, TriCore_INS_OR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_NOR_T, TriCore_INS_OR_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_OR_T, TriCore_INS_OR_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_T, TriCore_INS_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_rc, TriCore_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_rr, TriCore_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_sc, TriCore_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_OR_srr, TriCore_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PACK_rrr, TriCore_INS_PACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PARITY_rr, TriCore_INS_PARITY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_POPCNT_W_rr, TriCore_INS_POPCNT_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RESTORE_sys, TriCore_INS_RESTORE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RET_sr, TriCore_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RET_sys, TriCore_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RFE_sr, TriCore_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RFE_sys, TriCore_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RFM_sys, TriCore_INS_RFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSLCX_sys, TriCore_INS_RELCK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSTV_sys, TriCore_INS_RESTORE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSUBS_U_rc, TriCore_INS_RSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSUBS_rc, TriCore_INS_RSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSUB_rc, TriCore_INS_RSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_RSUB_sr, TriCore_INS_RSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_BU_rr, TriCore_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_BU_sr, TriCore_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_B_rr, TriCore_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_B_sr, TriCore_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_HU_rr, TriCore_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_HU_sr, TriCore_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_H_rr, TriCore_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_H_sr, TriCore_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SELN_rcr, TriCore_INS_SELN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SELN_rrr, TriCore_INS_SELN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SEL_rcr, TriCore_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SEL_rrr, TriCore_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHAS_rc, TriCore_INS_SHAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHAS_rr, TriCore_INS_SHAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHA_H_rc, TriCore_INS_SHA_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHA_H_rr, TriCore_INS_SHA_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHA_rc, TriCore_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHA_rr, TriCore_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHA_src, TriCore_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SHUFFLE_rc, TriCore_INS_SHUFFLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_ANDN_T, TriCore_INS_SH_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_AND_T, TriCore_INS_SH_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_EQ_rc, TriCore_INS_SH_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_EQ_rr, TriCore_INS_SH_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_GE_U_rc, TriCore_INS_SH_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_GE_U_rr, TriCore_INS_SH_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_GE_rc, TriCore_INS_SH_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_GE_rr, TriCore_INS_SH_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_H_rc, TriCore_INS_SH_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_H_rr, TriCore_INS_SH_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_LT_U_rc, TriCore_INS_SH_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_LT_U_rr, TriCore_INS_SH_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_LT_rc, TriCore_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_LT_rr, TriCore_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_NAND_T, TriCore_INS_SH_NAND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_NE_rc, TriCore_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_NE_rr, TriCore_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_NOR_T, TriCore_INS_SH_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_ORN_T, TriCore_INS_SH_ORN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_OR_T, TriCore_INS_SH_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_XNOR_T, TriCore_INS_SH_XNOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_XOR_T, TriCore_INS_SH_XOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_rc, TriCore_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_rr, TriCore_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SH_src, TriCore_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STLCX_abs, TriCore_INS_STLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STLCX_bo_bso, TriCore_INS_STLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STUCX_abs, TriCore_INS_STUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STUCX_bo_bso, TriCore_INS_STUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_abs, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bo_bso, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bo_c, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bo_pos, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bo_pre, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bo_r, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_bol, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_sc, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_sro, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_ssr, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_ssr_pos, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_A_ssro, TriCore_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_abs, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bo_bso, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bo_c, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bo_pos, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bo_pre, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bo_r, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_bol, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_sro, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_ssr, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_ssr_pos, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_B_ssro, TriCore_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_abs, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_bo_bso, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_bo_c, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_bo_pos, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_bo_pre, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_DA_bo_r, TriCore_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_abs, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_bo_bso, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_bo_c, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_bo_pos, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_bo_pre, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_D_bo_r, TriCore_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_abs, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bo_bso, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bo_c, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bo_pos, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bo_pre, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bo_r, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_bol, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_sro, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssr, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssr_pos, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssro, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_abs, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_bo_bso, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_bo_c, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_bo_pos, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_bo_pre, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_bo_r, TriCore_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_T, TriCore_INS_ST_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_abs, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bo_bso, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bo_c, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bo_pos, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bo_pre, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bo_r, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_bol, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_sro, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr_pos, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssro, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBC_rr, TriCore_INS_SUBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_HU_rr, TriCore_INS_SUBS_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_H_rr, TriCore_INS_SUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_U_rr, TriCore_INS_SUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_rr, TriCore_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_srr, TriCore_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBX_rr, TriCore_INS_SUBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_A_rr, TriCore_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_A_sc, TriCore_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_B_rr, TriCore_INS_SUB_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_H_rr, TriCore_INS_SUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_rr, TriCore_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_srr, TriCore_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_srr_15a, TriCore_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_srr_a15, TriCore_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SVLCX_sys, TriCore_INS_SVLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_bso, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_c, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_pos, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_pre, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_r, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_abs, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_bso, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_c, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_pos, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_pre, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_r, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SYSCALL_rc, TriCore_INS_SYSCALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_TRAPSV_sys, TriCore_INS_TRAPSV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_TRAPV_sys, TriCore_INS_TRAPV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_UNPACK_rr, TriCore_INS_UNPACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_WAIT_sys, TriCore_INS_WAIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XNOR_T, TriCore_INS_XNOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XNOR_rc, TriCore_INS_XNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XNOR_rr, TriCore_INS_XNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_EQ_rc, TriCore_INS_XOR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_EQ_rr, TriCore_INS_XOR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_GE_U_rc, TriCore_INS_XOR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_GE_U_rr, TriCore_INS_XOR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_GE_rc, TriCore_INS_XOR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_GE_rr, TriCore_INS_XOR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_LT_U_rc, TriCore_INS_XOR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_LT_U_rr, TriCore_INS_XOR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_LT_rc, TriCore_INS_XOR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_LT_rr, TriCore_INS_XOR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_NE_rc, TriCore_INS_XOR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_NE_rr, TriCore_INS_XOR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_T, TriCore_INS_XOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_rc, TriCore_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_rr, TriCore_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_XOR_srr, TriCore_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc new file mode 100644 index 000000000..e576eed48 --- /dev/null +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc @@ -0,0 +1,331 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* By Rot127 , 2023 */ + +/* Auto generated file. Do not edit. */ +/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + + "absdifs.h", // TriCore_INS_ABSDIFS.H + "absdifs", // TriCore_INS_ABSDIFS + "absdif.b", // TriCore_INS_ABSDIF.B + "absdif.h", // TriCore_INS_ABSDIF.H + "absdif", // TriCore_INS_ABSDIF + "abss.h", // TriCore_INS_ABSS.H + "abss", // TriCore_INS_ABSS + "abs.b", // TriCore_INS_ABS.B + "abs.h", // TriCore_INS_ABS.H + "abs", // TriCore_INS_ABS + "addc", // TriCore_INS_ADDC + "addih.a", // TriCore_INS_ADDIH.A + "addih", // TriCore_INS_ADDIH + "addi", // TriCore_INS_ADDI + "addsc.at", // TriCore_INS_ADDSC.AT + "addsc.a", // TriCore_INS_ADDSC.A + "adds.h", // TriCore_INS_ADDS.H + "adds.hu", // TriCore_INS_ADDS.HU + "adds.u", // TriCore_INS_ADDS.U + "adds", // TriCore_INS_ADDS + "addx", // TriCore_INS_ADDX + "add.a", // TriCore_INS_ADD.A + "add.b", // TriCore_INS_ADD.B + "add.h", // TriCore_INS_ADD.H + "add", // TriCore_INS_ADD + "andn.t", // TriCore_INS_ANDN.T + "andn", // TriCore_INS_ANDN + "and.andn.t", // TriCore_INS_AND.ANDN.T + "and.and.t", // TriCore_INS_AND.AND.T + "and.eq", // TriCore_INS_AND.EQ + "and.ge.u", // TriCore_INS_AND.GE.U + "and.ge", // TriCore_INS_AND.GE + "and.lt.u", // TriCore_INS_AND.LT.U + "and.lt", // TriCore_INS_AND.LT + "and.ne", // TriCore_INS_AND.NE + "and.nor.t", // TriCore_INS_AND.NOR.T + "and.or.t", // TriCore_INS_AND.OR.T + "and.t", // TriCore_INS_AND.T + "and", // TriCore_INS_AND + "bisr", // TriCore_INS_BISR + "bmerge", // TriCore_INS_BMERGE + "bsplit", // TriCore_INS_BSPLIT + "cachei.i", // TriCore_INS_CACHEI.I + "cachei.wi", // TriCore_INS_CACHEI.WI + "cachei.w", // TriCore_INS_CACHEI.W + "cache.i", // TriCore_INS_CACHE.I + "cache.wi", // TriCore_INS_CACHE.WI + "cache.w", // TriCore_INS_CACHE.W + "caddn", // TriCore_INS_CADDN + "cadd", // TriCore_INS_CADD + "calla", // TriCore_INS_CALLA + "calli", // TriCore_INS_CALLI + "call", // TriCore_INS_CALL + "clo.h", // TriCore_INS_CLO.H + "clo", // TriCore_INS_CLO + "cls.h", // TriCore_INS_CLS.H + "cls", // TriCore_INS_CLS + "clz.h", // TriCore_INS_CLZ.H + "clz", // TriCore_INS_CLZ + "cmovn", // TriCore_INS_CMOVN + "cmov", // TriCore_INS_CMOV + "CMPSWAP.W", // TriCore_INS_CMPSWAP.W + "crc32b.w", // TriCore_INS_CRC32B.W + "crc32l.w", // TriCore_INS_CRC32L.W + "crc32.b", // TriCore_INS_CRC32.B + "crcn", // TriCore_INS_CRCN + "csub", // TriCore_INS_CSUB + "debug", // TriCore_INS_DEBUG + "dextr", // TriCore_INS_DEXTR + "disable", // TriCore_INS_DISABLE + "div.u", // TriCore_INS_DIV.U + "div", // TriCore_INS_DIV + "dsync", // TriCore_INS_DSYNC + "dvadj", // TriCore_INS_DVADJ + "dvinit.bu", // TriCore_INS_DVINIT.BU + "dvinit.b", // TriCore_INS_DVINIT.B + "dvinit.hu", // TriCore_INS_DVINIT.HU + "dvinit.h", // TriCore_INS_DVINIT.H + "dvinit.u", // TriCore_INS_DVINIT.U + "dvinit", // TriCore_INS_DVINIT + "dvstep.u", // TriCore_INS_DVSTEP.U + "dvstep", // TriCore_INS_DVSTEP + "enable", // TriCore_INS_ENABLE + "eqany.b", // TriCore_INS_EQANY.B + "eqany.h", // TriCore_INS_EQANY.H + "eqz.a", // TriCore_INS_EQZ.A + "eq.a", // TriCore_INS_EQ.A + "eq.b", // TriCore_INS_EQ.B + "eq.h", // TriCore_INS_EQ.H + "eq.w", // TriCore_INS_EQ.W + "eq", // TriCore_INS_EQ + "extr.u", // TriCore_INS_EXTR.U + "extr", // TriCore_INS_EXTR + "fcalla", // TriCore_INS_FCALLA + "fcalli", // TriCore_INS_FCALLI + "fcall", // TriCore_INS_FCALL + "fret", // TriCore_INS_FRET + "ge.a", // TriCore_INS_GE.A + "ge.u", // TriCore_INS_GE.U + "ge", // TriCore_INS_GE + "imask", // TriCore_INS_IMASK + "insert", // TriCore_INS_INSERT + "insn.t", // TriCore_INS_INSN.T + "ins.t", // TriCore_INS_INS.T + "isync", // TriCore_INS_ISYNC + "ixmax.u", // TriCore_INS_IXMAX.U + "ixmax", // TriCore_INS_IXMAX + "ixmin.u", // TriCore_INS_IXMIN.U + "ixmin", // TriCore_INS_IXMIN + "ja", // TriCore_INS_JA + "jeq.a", // TriCore_INS_JEQ.A + "jeq", // TriCore_INS_JEQ + "jgez", // TriCore_INS_JGEZ + "jge.u", // TriCore_INS_JGE.U + "jge", // TriCore_INS_JGE + "jgtz", // TriCore_INS_JGTZ + "ji", // TriCore_INS_JI + "jla", // TriCore_INS_JLA + "jlez", // TriCore_INS_JLEZ + "jli", // TriCore_INS_JLI + "jltz", // TriCore_INS_JLTZ + "jlt.u", // TriCore_INS_JLT.U + "jlt", // TriCore_INS_JLT + "jl", // TriCore_INS_JL + "jned", // TriCore_INS_JNED + "jnei", // TriCore_INS_JNEI + "jne.a", // TriCore_INS_JNE.A + "jne", // TriCore_INS_JNE + "jnz.a", // TriCore_INS_JNZ.A + "jnz.t", // TriCore_INS_JNZ.T + "jnz", // TriCore_INS_JNZ + "jz.a", // TriCore_INS_JZ.A + "jz.t", // TriCore_INS_JZ.T + "jz", // TriCore_INS_JZ + "j", // TriCore_INS_J + "ldlcx", // TriCore_INS_LDLCX + "ldmst", // TriCore_INS_LDMST + "lducx", // TriCore_INS_LDUCX + "ld.a", // TriCore_INS_LD.A + "ld.bu", // TriCore_INS_LD.BU + "ld.b", // TriCore_INS_LD.B + "ld.da", // TriCore_INS_LD.DA + "ld.d", // TriCore_INS_LD.D + "ld.hu", // TriCore_INS_LD.HU + "ld.h", // TriCore_INS_LD.H + "ld.q", // TriCore_INS_LD.Q + "ld.w", // TriCore_INS_LD.W + "lea", // TriCore_INS_LEA + "lha", // TriCore_INS_LHA + "loopu", // TriCore_INS_LOOPU + "loop", // TriCore_INS_LOOP + "lt.a", // TriCore_INS_LT.A + "lt.b", // TriCore_INS_LT.B + "lt.bu", // TriCore_INS_LT.BU + "lt.h", // TriCore_INS_LT.H + "lt.hu", // TriCore_INS_LT.HU + "lt.u", // TriCore_INS_LT.U + "lt.w", // TriCore_INS_LT.W + "lt.wu", // TriCore_INS_LT.WU + "lt", // TriCore_INS_LT + "maddms.h", // TriCore_INS_MADDMS.H + "maddm.h", // TriCore_INS_MADDM.H + "maddrs.h", // TriCore_INS_MADDRS.H + "maddrs.q", // TriCore_INS_MADDRS.Q + "maddr.h", // TriCore_INS_MADDR.H + "maddr.q", // TriCore_INS_MADDR.Q + "maddsums.h", // TriCore_INS_MADDSUMS.H + "maddsum.h", // TriCore_INS_MADDSUM.H + "maddsurs.h", // TriCore_INS_MADDSURS.H + "maddsur.h", // TriCore_INS_MADDSUR.H + "maddsus.h", // TriCore_INS_MADDSUS.H + "maddsu.h", // TriCore_INS_MADDSU.H + "madds.h", // TriCore_INS_MADDS.H + "madds.q", // TriCore_INS_MADDS.Q + "madds.u", // TriCore_INS_MADDS.U + "madds", // TriCore_INS_MADDS + "madd.h", // TriCore_INS_MADD.H + "madd.q", // TriCore_INS_MADD.Q + "madd.u", // TriCore_INS_MADD.U + "madd", // TriCore_INS_MADD + "max.b", // TriCore_INS_MAX.B + "max.bu", // TriCore_INS_MAX.BU + "max.h", // TriCore_INS_MAX.H + "max.hu", // TriCore_INS_MAX.HU + "max.u", // TriCore_INS_MAX.U + "max", // TriCore_INS_MAX + "mfcr", // TriCore_INS_MFCR + "min.b", // TriCore_INS_MIN.B + "min.bu", // TriCore_INS_MIN.BU + "min.h", // TriCore_INS_MIN.H + "min.hu", // TriCore_INS_MIN.HU + "min.u", // TriCore_INS_MIN.U + "min", // TriCore_INS_MIN + "movh.a", // TriCore_INS_MOVH.A + "mov.aa", // TriCore_INS_MOV.AA + "mov.a", // TriCore_INS_MOV.A + "mov.d", // TriCore_INS_MOV.D + "mov.h", // TriCore_INS_MOV.H + "mov.u", // TriCore_INS_MOV.U + "mov", // TriCore_INS_MOV + "msubadms.h", // TriCore_INS_MSUBADMS.H + "msubadm.h", // TriCore_INS_MSUBADM.H + "msubadrs.h", // TriCore_INS_MSUBADRS.H + "msubadr.h", // TriCore_INS_MSUBADR.H + "msubads.h", // TriCore_INS_MSUBADS.H + "msubad.h", // TriCore_INS_MSUBAD.H + "msubms.h", // TriCore_INS_MSUBMS.H + "msubm.h", // TriCore_INS_MSUBM.H + "msubrs.h", // TriCore_INS_MSUBRS.H + "msubrs.q", // TriCore_INS_MSUBRS.Q + "msubr.h", // TriCore_INS_MSUBR.H + "msubr.q", // TriCore_INS_MSUBR.Q + "msubs.h", // TriCore_INS_MSUBS.H + "msubs.q", // TriCore_INS_MSUBS.Q + "msubs", // TriCore_INS_MSUBS + "msub.h", // TriCore_INS_MSUB.H + "msub.q", // TriCore_INS_MSUB.Q + "msub", // TriCore_INS_MSUB + "mulm.h", // TriCore_INS_MULM.H + "mulr.h", // TriCore_INS_MULR.H + "mulr.q", // TriCore_INS_MULR.Q + "muls.u", // TriCore_INS_MULS.U + "muls", // TriCore_INS_MULS + "mul.h", // TriCore_INS_MUL.H + "mul.q", // TriCore_INS_MUL.Q + "mul.u", // TriCore_INS_MUL.U + "mul", // TriCore_INS_MUL + "nand.t", // TriCore_INS_NAND.T + "nand", // TriCore_INS_NAND + "nez.a", // TriCore_INS_NEZ.A + "ne.a", // TriCore_INS_NE.A + "ne", // TriCore_INS_NE + "nop", // TriCore_INS_NOP + "nor.t", // TriCore_INS_NOR.T + "nor", // TriCore_INS_NOR + "not", // TriCore_INS_NOT + "orn.t", // TriCore_INS_ORN.T + "orn", // TriCore_INS_ORN + "or.andn.t", // TriCore_INS_OR.ANDN.T + "or.and.t", // TriCore_INS_OR.AND.T + "or.eq", // TriCore_INS_OR.EQ + "or.ge.u", // TriCore_INS_OR.GE.U + "or.ge", // TriCore_INS_OR.GE + "or.lt.u", // TriCore_INS_OR.LT.U + "or.lt", // TriCore_INS_OR.LT + "or.ne", // TriCore_INS_OR.NE + "or.nor.t", // TriCore_INS_OR.NOR.T + "or.or.t", // TriCore_INS_OR.OR.T + "or.t", // TriCore_INS_OR.T + "or", // TriCore_INS_OR + "pack", // TriCore_INS_PACK + "parity", // TriCore_INS_PARITY + "popcnt.w", // TriCore_INS_POPCNT.W + "restore", // TriCore_INS_RESTORE + "ret", // TriCore_INS_RET + "rfe", // TriCore_INS_RFE + "rfm", // TriCore_INS_RFM + "relck", // TriCore_INS_RELCK + "rsubs.u", // TriCore_INS_RSUBS.U + "rsubs", // TriCore_INS_RSUBS + "rsub", // TriCore_INS_RSUB + "sat.bu", // TriCore_INS_SAT.BU + "sat.b", // TriCore_INS_SAT.B + "sat.hu", // TriCore_INS_SAT.HU + "sat.h", // TriCore_INS_SAT.H + "seln", // TriCore_INS_SELN + "sel", // TriCore_INS_SEL + "shas", // TriCore_INS_SHAS + "sha.h", // TriCore_INS_SHA.H + "sha", // TriCore_INS_SHA + "shuffle", // TriCore_INS_SHUFFLE + "sh.andn.t", // TriCore_INS_SH.ANDN.T + "sh.and.t", // TriCore_INS_SH.AND.T + "sh.eq", // TriCore_INS_SH.EQ + "sh.ge.u", // TriCore_INS_SH.GE.U + "sh.ge", // TriCore_INS_SH.GE + "sh.h", // TriCore_INS_SH.H + "sh.lt.u", // TriCore_INS_SH.LT.U + "sh.lt", // TriCore_INS_SH.LT + "sh.nand.t", // TriCore_INS_SH.NAND.T + "sh.nor.t", // TriCore_INS_SH.NOR.T + "sh.orn.t", // TriCore_INS_SH.ORN.T + "sh.or.t", // TriCore_INS_SH.OR.T + "sh.xnor.t", // TriCore_INS_SH.XNOR.T + "sh.xor.t", // TriCore_INS_SH.XOR.T + "sh", // TriCore_INS_SH + "stlcx", // TriCore_INS_STLCX + "stucx", // TriCore_INS_STUCX + "st.a", // TriCore_INS_ST.A + "st.b", // TriCore_INS_ST.B + "st.da", // TriCore_INS_ST.DA + "st.d", // TriCore_INS_ST.D + "st.h", // TriCore_INS_ST.H + "st.q", // TriCore_INS_ST.Q + "st.t", // TriCore_INS_ST.T + "st.w", // TriCore_INS_ST.W + "subc", // TriCore_INS_SUBC + "subs.hu", // TriCore_INS_SUBS.HU + "subs.h", // TriCore_INS_SUBS.H + "subs.u", // TriCore_INS_SUBS.U + "subs", // TriCore_INS_SUBS + "subx", // TriCore_INS_SUBX + "sub.a", // TriCore_INS_SUB.A + "sub.b", // TriCore_INS_SUB.B + "sub.h", // TriCore_INS_SUB.H + "sub", // TriCore_INS_SUB + "svlcx", // TriCore_INS_SVLCX + "swapmsk.w", // TriCore_INS_SWAPMSK.W + "swap.w", // TriCore_INS_SWAP.W + "syscall", // TriCore_INS_SYSCALL + "trapsv", // TriCore_INS_TRAPSV + "trapv", // TriCore_INS_TRAPV + "unpack", // TriCore_INS_UNPACK + "wait", // TriCore_INS_WAIT + "xnor.t", // TriCore_INS_XNOR.T + "xnor", // TriCore_INS_XNOR + "xor.eq", // TriCore_INS_XOR.EQ + "xor.ge.u", // TriCore_INS_XOR.GE.U + "xor.ge", // TriCore_INS_XOR.GE + "xor.lt.u", // TriCore_INS_XOR.LT.U + "xor.lt", // TriCore_INS_XOR.LT + "xor.ne", // TriCore_INS_XOR.NE + "xor.t", // TriCore_INS_XOR.T + "xor", // TriCore_INS_XOR diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index fe192afb7..3f42c3c2c 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -53,140 +53,406 @@ typedef struct cs_tricore { //> TriCore registers typedef enum tricore_reg { - TRICORE_REG_INVALID = 0, + TriCore_REG_INVALID = 0, + TriCore_REG_FCX = 1, + TriCore_REG_PC = 2, + TriCore_REG_PCXI = 3, + TriCore_REG_PSW = 4, + TriCore_REG_A0 = 5, + TriCore_REG_A1 = 6, + TriCore_REG_A2 = 7, + TriCore_REG_A3 = 8, + TriCore_REG_A4 = 9, + TriCore_REG_A5 = 10, + TriCore_REG_A6 = 11, + TriCore_REG_A7 = 12, + TriCore_REG_A8 = 13, + TriCore_REG_A9 = 14, + TriCore_REG_A10 = 15, + TriCore_REG_A11 = 16, + TriCore_REG_A12 = 17, + TriCore_REG_A13 = 18, + TriCore_REG_A14 = 19, + TriCore_REG_A15 = 20, + TriCore_REG_D0 = 21, + TriCore_REG_D1 = 22, + TriCore_REG_D2 = 23, + TriCore_REG_D3 = 24, + TriCore_REG_D4 = 25, + TriCore_REG_D5 = 26, + TriCore_REG_D6 = 27, + TriCore_REG_D7 = 28, + TriCore_REG_D8 = 29, + TriCore_REG_D9 = 30, + TriCore_REG_D10 = 31, + TriCore_REG_D11 = 32, + TriCore_REG_D12 = 33, + TriCore_REG_D13 = 34, + TriCore_REG_D14 = 35, + TriCore_REG_D15 = 36, + TriCore_REG_E0 = 37, + TriCore_REG_E2 = 38, + TriCore_REG_E4 = 39, + TriCore_REG_E6 = 40, + TriCore_REG_E8 = 41, + TriCore_REG_E10 = 42, + TriCore_REG_E12 = 43, + TriCore_REG_E14 = 44, + TriCore_REG_P0 = 45, + TriCore_REG_P2 = 46, + TriCore_REG_P4 = 47, + TriCore_REG_P6 = 48, + TriCore_REG_P8 = 49, + TriCore_REG_P10 = 50, + TriCore_REG_P12 = 51, + TriCore_REG_P14 = 52, + TriCore_REG_A0_A1 = 53, + TriCore_REG_A2_A3 = 54, + TriCore_REG_A4_A5 = 55, + TriCore_REG_A6_A7 = 56, + TriCore_REG_A8_A9 = 57, + TriCore_REG_A10_A11 = 58, + TriCore_REG_A12_A13 = 59, + TriCore_REG_A14_A15 = 60, - TRICORE_REG_D0, - TRICORE_REG_D1, - TRICORE_REG_D2, - TRICORE_REG_D3, - TRICORE_REG_D4, - TRICORE_REG_D5, - TRICORE_REG_D6, - TRICORE_REG_D7, - TRICORE_REG_D8, - TRICORE_REG_D9, - TRICORE_REG_D10, - TRICORE_REG_D11, - TRICORE_REG_D12, - TRICORE_REG_D13, - TRICORE_REG_D14, - TRICORE_REG_D15, - TRICORE_REG_A0, - TRICORE_REG_A1, - TRICORE_REG_A2, - TRICORE_REG_A3, - TRICORE_REG_A4, - TRICORE_REG_A5, - TRICORE_REG_A6, - TRICORE_REG_A7, - TRICORE_REG_A8, - TRICORE_REG_A9, - TRICORE_REG_A10, - TRICORE_REG_A11, - TRICORE_REG_A12, - TRICORE_REG_A13, - TRICORE_REG_A14, - TRICORE_REG_A15, - TRICORE_REG_E0, - TRICORE_REG_E2, - TRICORE_REG_E4, - TRICORE_REG_E6, - TRICORE_REG_E8, - TRICORE_REG_E10, - TRICORE_REG_E12, - TRICORE_REG_E14, - - //> control registers - TRICORE_REG_PSW, - TRICORE_REG_PCXI, - TRICORE_REG_PC, - TRICORE_REG_FCX, - - TRICORE_REG_ENDING, // <-- mark the end of the list of registers + TriCore_REG_ENDING, // <-- mark the end of the list of registers } tricore_reg; //> TriCore instruction typedef enum tricore_insn { - TRICORE_INS_INVALID = 0, + TriCore_INS_INVALID = 0, - TRICORE_INS_ABS, - TRICORE_INS_ADDC, - TRICORE_INS_ADDI, - TRICORE_INS_ADDX, - TRICORE_INS_ADD_A, - TRICORE_INS_ADD, - TRICORE_INS_ANDN, - TRICORE_INS_AND_EQ, - TRICORE_INS_AND_GE_U, - TRICORE_INS_AND_GE, - TRICORE_INS_AND_LT_U, - TRICORE_INS_AND_LT, - TRICORE_INS_AND_NE, - TRICORE_INS_AND, - TRICORE_INS_CALL, - TRICORE_INS_DEXTR, - TRICORE_INS_EQ, - TRICORE_INS_EXTR, - TRICORE_INS_GE, - TRICORE_INS_IMASK, - TRICORE_INS_JNZ, - TRICORE_INS_JZ, - TRICORE_INS_J, - TRICORE_INS_LD_A, - TRICORE_INS_LD_BU, - TRICORE_INS_LD_B, - TRICORE_INS_LD_DA, - TRICORE_INS_LD_D, - TRICORE_INS_LD_HU, - TRICORE_INS_LD_H, - TRICORE_INS_LD_Q, - TRICORE_INS_LD_W, - TRICORE_INS_LT, - TRICORE_INS_MOVH, - TRICORE_INS_MOV_AA, - TRICORE_INS_MOV_A, - TRICORE_INS_MOV_D, - TRICORE_INS_MOV_U, - TRICORE_INS_MOV, - TRICORE_INS_MUL, - TRICORE_INS_NAND, - TRICORE_INS_NE, - TRICORE_INS_NOR, - TRICORE_INS_NOT, - TRICORE_INS_ORN, - TRICORE_INS_OR_EQ, - TRICORE_INS_OR_GE_U, - TRICORE_INS_OR_GE, - TRICORE_INS_OR_LT_U, - TRICORE_INS_OR_LT, - TRICORE_INS_OR_NE, - TRICORE_INS_OR, - TRICORE_INS_RET, - TRICORE_INS_RSUB, - TRICORE_INS_SHA, - TRICORE_INS_SH, - TRICORE_INS_ST_A, - TRICORE_INS_ST_B, - TRICORE_INS_ST_DA, - TRICORE_INS_ST_D, - TRICORE_INS_ST_H, - TRICORE_INS_ST_Q, - TRICORE_INS_ST_W, - TRICORE_INS_SUBC, - TRICORE_INS_SUBX, - TRICORE_INS_SUB_A, - TRICORE_INS_SUB, - TRICORE_INS_Select8, - TRICORE_INS_XNOR, - TRICORE_INS_XOR_EQ, - TRICORE_INS_XOR_GE_U, - TRICORE_INS_XOR_GE, - TRICORE_INS_XOR_LT_U, - TRICORE_INS_XOR_LT, - TRICORE_INS_XOR_NE, - TRICORE_INS_XOR, + TriCore_INS_ABSDIFS_H, + TriCore_INS_ABSDIFS, + TriCore_INS_ABSDIF_B, + TriCore_INS_ABSDIF_H, + TriCore_INS_ABSDIF, + TriCore_INS_ABSS_H, + TriCore_INS_ABSS, + TriCore_INS_ABS_B, + TriCore_INS_ABS_H, + TriCore_INS_ABS, + TriCore_INS_ADDC, + TriCore_INS_ADDIH_A, + TriCore_INS_ADDIH, + TriCore_INS_ADDI, + TriCore_INS_ADDSC_AT, + TriCore_INS_ADDSC_A, + TriCore_INS_ADDS_H, + TriCore_INS_ADDS_HU, + TriCore_INS_ADDS_U, + TriCore_INS_ADDS, + TriCore_INS_ADDX, + TriCore_INS_ADD_A, + TriCore_INS_ADD_B, + TriCore_INS_ADD_H, + TriCore_INS_ADD, + TriCore_INS_ANDN_T, + TriCore_INS_ANDN, + TriCore_INS_AND_ANDN_T, + TriCore_INS_AND_AND_T, + TriCore_INS_AND_EQ, + TriCore_INS_AND_GE_U, + TriCore_INS_AND_GE, + TriCore_INS_AND_LT_U, + TriCore_INS_AND_LT, + TriCore_INS_AND_NE, + TriCore_INS_AND_NOR_T, + TriCore_INS_AND_OR_T, + TriCore_INS_AND_T, + TriCore_INS_AND, + TriCore_INS_BISR, + TriCore_INS_BMERGE, + TriCore_INS_BSPLIT, + TriCore_INS_CACHEI_I, + TriCore_INS_CACHEI_WI, + TriCore_INS_CACHEI_W, + TriCore_INS_CACHE_I, + TriCore_INS_CACHE_WI, + TriCore_INS_CACHE_W, + TriCore_INS_CADDN, + TriCore_INS_CADD, + TriCore_INS_CALLA, + TriCore_INS_CALLI, + TriCore_INS_CALL, + TriCore_INS_CLO_H, + TriCore_INS_CLO, + TriCore_INS_CLS_H, + TriCore_INS_CLS, + TriCore_INS_CLZ_H, + TriCore_INS_CLZ, + TriCore_INS_CMOVN, + TriCore_INS_CMOV, + TriCore_INS_CMPSWAP_W, + TriCore_INS_CRC32B_W, + TriCore_INS_CRC32L_W, + TriCore_INS_CRC32_B, + TriCore_INS_CRCN, + TriCore_INS_CSUB, + TriCore_INS_DEBUG, + TriCore_INS_DEXTR, + TriCore_INS_DISABLE, + TriCore_INS_DIV_U, + TriCore_INS_DIV, + TriCore_INS_DSYNC, + TriCore_INS_DVADJ, + TriCore_INS_DVINIT_BU, + TriCore_INS_DVINIT_B, + TriCore_INS_DVINIT_HU, + TriCore_INS_DVINIT_H, + TriCore_INS_DVINIT_U, + TriCore_INS_DVINIT, + TriCore_INS_DVSTEP_U, + TriCore_INS_DVSTEP, + TriCore_INS_ENABLE, + TriCore_INS_EQANY_B, + TriCore_INS_EQANY_H, + TriCore_INS_EQZ_A, + TriCore_INS_EQ_A, + TriCore_INS_EQ_B, + TriCore_INS_EQ_H, + TriCore_INS_EQ_W, + TriCore_INS_EQ, + TriCore_INS_EXTR_U, + TriCore_INS_EXTR, + TriCore_INS_FCALLA, + TriCore_INS_FCALLI, + TriCore_INS_FCALL, + TriCore_INS_FRET, + TriCore_INS_GE_A, + TriCore_INS_GE_U, + TriCore_INS_GE, + TriCore_INS_IMASK, + TriCore_INS_INSERT, + TriCore_INS_INSN_T, + TriCore_INS_INS_T, + TriCore_INS_ISYNC, + TriCore_INS_IXMAX_U, + TriCore_INS_IXMAX, + TriCore_INS_IXMIN_U, + TriCore_INS_IXMIN, + TriCore_INS_JA, + TriCore_INS_JEQ_A, + TriCore_INS_JEQ, + TriCore_INS_JGEZ, + TriCore_INS_JGE_U, + TriCore_INS_JGE, + TriCore_INS_JGTZ, + TriCore_INS_JI, + TriCore_INS_JLA, + TriCore_INS_JLEZ, + TriCore_INS_JLI, + TriCore_INS_JLTZ, + TriCore_INS_JLT_U, + TriCore_INS_JLT, + TriCore_INS_JL, + TriCore_INS_JNED, + TriCore_INS_JNEI, + TriCore_INS_JNE_A, + TriCore_INS_JNE, + TriCore_INS_JNZ_A, + TriCore_INS_JNZ_T, + TriCore_INS_JNZ, + TriCore_INS_JZ_A, + TriCore_INS_JZ_T, + TriCore_INS_JZ, + TriCore_INS_J, + TriCore_INS_LDLCX, + TriCore_INS_LDMST, + TriCore_INS_LDUCX, + TriCore_INS_LD_A, + TriCore_INS_LD_BU, + TriCore_INS_LD_B, + TriCore_INS_LD_DA, + TriCore_INS_LD_D, + TriCore_INS_LD_HU, + TriCore_INS_LD_H, + TriCore_INS_LD_Q, + TriCore_INS_LD_W, + TriCore_INS_LEA, + TriCore_INS_LHA, + TriCore_INS_LOOPU, + TriCore_INS_LOOP, + TriCore_INS_LT_A, + TriCore_INS_LT_B, + TriCore_INS_LT_BU, + TriCore_INS_LT_H, + TriCore_INS_LT_HU, + TriCore_INS_LT_U, + TriCore_INS_LT_W, + TriCore_INS_LT_WU, + TriCore_INS_LT, + TriCore_INS_MADDMS_H, + TriCore_INS_MADDM_H, + TriCore_INS_MADDRS_H, + TriCore_INS_MADDRS_Q, + TriCore_INS_MADDR_H, + TriCore_INS_MADDR_Q, + TriCore_INS_MADDSUMS_H, + TriCore_INS_MADDSUM_H, + TriCore_INS_MADDSURS_H, + TriCore_INS_MADDSUR_H, + TriCore_INS_MADDSUS_H, + TriCore_INS_MADDSU_H, + TriCore_INS_MADDS_H, + TriCore_INS_MADDS_Q, + TriCore_INS_MADDS_U, + TriCore_INS_MADDS, + TriCore_INS_MADD_H, + TriCore_INS_MADD_Q, + TriCore_INS_MADD_U, + TriCore_INS_MADD, + TriCore_INS_MAX_B, + TriCore_INS_MAX_BU, + TriCore_INS_MAX_H, + TriCore_INS_MAX_HU, + TriCore_INS_MAX_U, + TriCore_INS_MAX, + TriCore_INS_MFCR, + TriCore_INS_MIN_B, + TriCore_INS_MIN_BU, + TriCore_INS_MIN_H, + TriCore_INS_MIN_HU, + TriCore_INS_MIN_U, + TriCore_INS_MIN, + TriCore_INS_MOVH_A, + TriCore_INS_MOV_AA, + TriCore_INS_MOV_A, + TriCore_INS_MOV_D, + TriCore_INS_MOV_H, + TriCore_INS_MOV_U, + TriCore_INS_MOV, + TriCore_INS_MSUBADMS_H, + TriCore_INS_MSUBADM_H, + TriCore_INS_MSUBADRS_H, + TriCore_INS_MSUBADR_H, + TriCore_INS_MSUBADS_H, + TriCore_INS_MSUBAD_H, + TriCore_INS_MSUBMS_H, + TriCore_INS_MSUBM_H, + TriCore_INS_MSUBRS_H, + TriCore_INS_MSUBRS_Q, + TriCore_INS_MSUBR_H, + TriCore_INS_MSUBR_Q, + TriCore_INS_MSUBS_H, + TriCore_INS_MSUBS_Q, + TriCore_INS_MSUBS, + TriCore_INS_MSUB_H, + TriCore_INS_MSUB_Q, + TriCore_INS_MSUB, + TriCore_INS_MULM_H, + TriCore_INS_MULR_H, + TriCore_INS_MULR_Q, + TriCore_INS_MULS_U, + TriCore_INS_MULS, + TriCore_INS_MUL_H, + TriCore_INS_MUL_Q, + TriCore_INS_MUL_U, + TriCore_INS_MUL, + TriCore_INS_NAND_T, + TriCore_INS_NAND, + TriCore_INS_NEZ_A, + TriCore_INS_NE_A, + TriCore_INS_NE, + TriCore_INS_NOP, + TriCore_INS_NOR_T, + TriCore_INS_NOR, + TriCore_INS_NOT, + TriCore_INS_ORN_T, + TriCore_INS_ORN, + TriCore_INS_OR_ANDN_T, + TriCore_INS_OR_AND_T, + TriCore_INS_OR_EQ, + TriCore_INS_OR_GE_U, + TriCore_INS_OR_GE, + TriCore_INS_OR_LT_U, + TriCore_INS_OR_LT, + TriCore_INS_OR_NE, + TriCore_INS_OR_NOR_T, + TriCore_INS_OR_OR_T, + TriCore_INS_OR_T, + TriCore_INS_OR, + TriCore_INS_PACK, + TriCore_INS_PARITY, + TriCore_INS_POPCNT_W, + TriCore_INS_RESTORE, + TriCore_INS_RET, + TriCore_INS_RFE, + TriCore_INS_RFM, + TriCore_INS_RELCK, + TriCore_INS_RSUBS_U, + TriCore_INS_RSUBS, + TriCore_INS_RSUB, + TriCore_INS_SAT_BU, + TriCore_INS_SAT_B, + TriCore_INS_SAT_HU, + TriCore_INS_SAT_H, + TriCore_INS_SELN, + TriCore_INS_SEL, + TriCore_INS_SHAS, + TriCore_INS_SHA_H, + TriCore_INS_SHA, + TriCore_INS_SHUFFLE, + TriCore_INS_SH_ANDN_T, + TriCore_INS_SH_AND_T, + TriCore_INS_SH_EQ, + TriCore_INS_SH_GE_U, + TriCore_INS_SH_GE, + TriCore_INS_SH_H, + TriCore_INS_SH_LT_U, + TriCore_INS_SH_LT, + TriCore_INS_SH_NAND_T, + TriCore_INS_SH_NOR_T, + TriCore_INS_SH_ORN_T, + TriCore_INS_SH_OR_T, + TriCore_INS_SH_XNOR_T, + TriCore_INS_SH_XOR_T, + TriCore_INS_SH, + TriCore_INS_STLCX, + TriCore_INS_STUCX, + TriCore_INS_ST_A, + TriCore_INS_ST_B, + TriCore_INS_ST_DA, + TriCore_INS_ST_D, + TriCore_INS_ST_H, + TriCore_INS_ST_Q, + TriCore_INS_ST_T, + TriCore_INS_ST_W, + TriCore_INS_SUBC, + TriCore_INS_SUBS_HU, + TriCore_INS_SUBS_H, + TriCore_INS_SUBS_U, + TriCore_INS_SUBS, + TriCore_INS_SUBX, + TriCore_INS_SUB_A, + TriCore_INS_SUB_B, + TriCore_INS_SUB_H, + TriCore_INS_SUB, + TriCore_INS_SVLCX, + TriCore_INS_SWAPMSK_W, + TriCore_INS_SWAP_W, + TriCore_INS_SYSCALL, + TriCore_INS_TRAPSV, + TriCore_INS_TRAPV, + TriCore_INS_UNPACK, + TriCore_INS_WAIT, + TriCore_INS_XNOR_T, + TriCore_INS_XNOR, + TriCore_INS_XOR_EQ, + TriCore_INS_XOR_GE_U, + TriCore_INS_XOR_GE, + TriCore_INS_XOR_LT_U, + TriCore_INS_XOR_LT, + TriCore_INS_XOR_NE, + TriCore_INS_XOR_T, + TriCore_INS_XOR, - TRICORE_INS_ENDING, // <-- mark the end of the list of instructions + TriCore_INS_ENDING, // <-- mark the end of the list of instructions + + TriCore_GRP_CALL, ///< = CS_GRP_CALL + TriCore_GRP_JUMP, ///< = CS_GRP_JUMP + TriCore_GRP_INVALID, ///< = CS_GRP_INVALID + TriCore_GRP_ENDING, ///< = CS_GRP_ENDING } tricore_insn; //> Group of TriCore instructions diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 8f905db3b..b02d2e9c8 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -54,7 +54,7 @@ static void print_insn_detail(cs_insn *ins) break; case TRICORE_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != TRICORE_REG_INVALID) + if (op->mem.base != TriCore_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.disp != 0)